На главную | Бесплатные DLE модули | Бесплатные DLE шаблоны | Хаки для DLE | Платные DLE шаблоны | Платные DLE модули

Как можно избавиться от внешних ссылок

Автор Тема: Как можно избавиться от внешних ссылок  (Прочитано 8502 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

asmakovec2

  • Герой форума
  • *****
  • Сообщений: 5 199
  • Карма: 239
    • Просмотр профиля
    • Всё для CMS
перезалил, ошибка была, лишняя кавычка была.

Заменил файл - никаким изменений с ссылках:( не работает!

Ну тогда не знаю. У всех работает а тебя нет  :-\
Инвестирую в ПАММ счета в компании FX-trend

Maxter

  • Герой форума
  • *****
  • Сообщений: 1 564
  • Карма: 100
    • Просмотр профиля
    • Мой маленький СДЛ
Ага, все работает.
Недорогой хостинг высшего качества!
Недорогие VPS Помогу с настройкой рефералам.
Начинающим веб-мастерам могу предоставить место на сервере, бесплатно.

timmi40

  • Я ещё новичок
  • *
  • Сообщений: 43
  • Карма: -2
    • Просмотр профиля
Хак с помощью которого можно спрятать внешние ссылки в новостях и комментариях в теги noindex и nofollow.

Установка:

1. Открываем файл /engine/classes/parse.class.php, находим все строки:

return "<a href=\"".$url['html']."\" ".$target.">".$show."</a>" . $url['end'];


2. Заменяем на:

return "<noindex><a href=\"".$url['html']."\" rel=\"nofollow\" ".$target.">".$show."</a></noindex>" . $url['end'];



Но этот хак добавит  noindex и nofollow  только для тех новостей которые будут выкладываться в дальнейшем, на старые новости он никак не действует.

Как спрятать ссылки на картинки незнаю.

А на доп поля(там ссылки) которые в новостях  тоже же распространяется?

asmakovec2

  • Герой форума
  • *****
  • Сообщений: 5 199
  • Карма: 239
    • Просмотр профиля
    • Всё для CMS
А на доп поля(там ссылки) которые в новостях  тоже же распространяется?

Не знаю, попробуй.
Инвестирую в ПАММ счета в компании FX-trend

Assassin674

  • Крутой DLE-шник
  • ****
  • Сообщений: 387
  • Карма: 4
    • Просмотр профиля
Можно сделат ьвсе ссылки под Leech.

Выполните следущие действия:
Открыть engine/classes/parse.class.php

Найти:

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

Заменить Все на:

      if( $this->allow_url ) {
         
         $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 );
         
         $source = preg_replace( "#\[leech\](\S.+?)\[/leech\]#ie", "\$this->build_url(array('html' => '\\1', 'show' => '\\1', 'leech' => '1'))", $source );
         $source = preg_replace( "#\[leech\s*=\s*\&quot\;\s*(\S+?)\s*\&quot\;\s*\](.*?)\[\/leech\]#ie", "\$this->build_url(array('html' => '\\1', 'show' => '\\2', 'leech' => '1'))", $source );
         $source = preg_replace( "#\[leech\s*=\s*(\S.+?)\s*\](.*?)\[\/leech\]#ie", "\$this->build_url(array('html' => '\\1', 'show' => '\\2', 'leech' => '1'))", $source );
      
      } else {

Maxter

  • Герой форума
  • *****
  • Сообщений: 1 564
  • Карма: 100
    • Просмотр профиля
    • Мой маленький СДЛ
Аssassin674

Спасибо, нужная штука.
Недорогой хостинг высшего качества!
Недорогие VPS Помогу с настройкой рефералам.
Начинающим веб-мастерам могу предоставить место на сервере, бесплатно.

 

Похожие темы

  Тема / Автор Ответов Последний ответ
3 Ответов
1594 Просмотров
Последний ответ 24-02-2009, 11:39:07
от pavlok2008
5 Ответов
765 Просмотров
Последний ответ 27-01-2010, 21:05:23
от asmakovec2
6 Ответов
2629 Просмотров
Последний ответ 08-03-2011, 13:29:41
от sj787
3 Ответов
1831 Просмотров
Последний ответ 28-03-2011, 18:10:25
от asmakovec2
1 Ответов
205 Просмотров
Последний ответ 13-11-2011, 22:34:25
от asmakovec2