• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Опять про внешние. 8.0 оnly!

Статус
В этой теме нельзя размещать новые ответы.

dig555

Постоялец
Регистрация
22 Июн 2007
Сообщения
365
Реакции
160
Есть парсер =>[leech] by nick-on[/B], достаточн...full_story ); $short_story = str_replace ( "", "[/leech]", $short_story );
$full_story = str_replace ( "[/url]", "[/leech]", $full_story );

$short_story = $db->safesql ( $parse->BB_Parse( $parse->process( $short_story ), false));
$full_story = $db->safesql ( $parse->BB_Parse( $parse->process( $full_story ), false));

$db->query ( "UPDATE " . PREFIX . "_post SET short_story = '{$short_story}', full_story = '{$full_story}' WHERE id = '{$row['id']}'" );


}

$db->free();

?>[/code]

Сам конвертер создаёт приличную нагрузку на базу и лучше всего запускать его из ssh (php -f скрипт.php)


По поводу новых ссылок:
parse.class.php:

найти
Код:
function BB_Parse($source, $use_html=TRUE) {
global $config, $lang;
ниже добавить
Код:
$source = str_replace(array('[url', 'url]'), array('[leech', 'leech]'), $source);

P.S. Бекапы не забывай делать, ато мало ли что ...
 
собственно тема редирект с поддержкой исключений, лежит в этом разделе Для просмотра ссылки Войди или Зарегистрируйся . Работает под дле 8, ставит редирект на все внешние ссылки, в том числе и картинки.
 
C cуществующими справился, как и предложил olorin. Оказалось всё просто.

По поводу новых ссылок:
parse.class.php:

найти
Код:
function BB_Parse($source, $use_html=TRUE) {
global $config, $lang;
ниже добавить
Код:
$source = str_replace(array('[url', 'url]'), array('[leech', 'leech]'), $source);
А вот тут объясните, плз, такой момент. Все активные ссылки которые добавлются в новостях - проходят через парсер? Т.е. я могу например заменить второй код на такой?:
PHP:
$source = str_replace(array('[url=', ']', '[/url]'), array('<noindex><a rel="nofollow" href="', '">','</a></noindex>]'), $source);
Другие теги от этого не пострадают?
А то, что-то leech меня бесит по определению :-]
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху