Автоматическое скрытие внешних ссылок в новостях DLE

Добрый вечер! Сегодня я расскажу как сделать на ДЛЕ чтобы все внешние в новостях стали не внешними, а внутренними. Для этого будет использована стандартная функция вещь АРХИ полезная в плане борьбы с внешними ссылками, особенно если вы приторговываете ссылками в Сапе или еще какой бирже.

1
2
3
$source = preg_replace( "#\[url\](\S.+?)\[/url\]#ie" , "\$this->build_url(array('html' => '\\1', 'show' => '\\1', 'leech' => '1'))", $source );
$source = preg_replace( "#\[url\s*=\s*\&quot\;\s*(\S+?)\s*\&quot\;\s*\](.*?)\[\/url\]#ie" , "\$this->build_url(array('html' => '\\1', 'show' => '\\2', 'leech' => '1'))", $source );
$source = preg_replace( "#\[url\s*=\s*(\S.+?)\s*\](.*?)\[\/url\]#ie" , "\$this->build_url(array('html' => '\\1', 'show' => '\\2', 'leech' => '1'))", $source );

вот что-то вроде этого в parse.class.php надо вставить вместо того что там находится в районе 290-293 строки будут все внешние ссылки через лич.  Кстати в ближайшее время собираюсь состряпать по работе с Сапой на движке ДЛЕ так сказать устаовка кода, скрытие продажных ссылок от ПС. Вообщем все необходимое для такой связки DLE +

3 Responses
  1. alex:

    здравствуйте, подскажите пожалуйста, как автоматически скрывать внешние ссылки под хайдом?

  2. delta511:

    ммм, сделал, чет не работает вроде… ссылки такими же остались…

  3. alex написано же 290-293 строки
    delta511 значит что-то неправильно сделали

Leave a Reply

XHTML:Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight=""> , для вставки php кода используйте тег: <pre escaped="true" lang="php" line="1"></pre>