Помощь Ссылки в комментариях! Как скрыть от ПС?

Тема в разделе "DLE", создана пользователем seeilin, 19 янв 2011.

Информация :
Актуальная версия DataLife Engine 11.1
( Final Release v.11.1 | Скачать DataLife Engine | Скачать 11.1 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 10.0 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. seeilin

    seeilin Создатель

    Регистр.:
    19 июн 2010
    Сообщения:
    19
    Симпатии:
    1
    Вариант в Noindex блок комментариев заводить не хочу, а подставить к ссылкам nofillow не смог найти как. Кто сталкивался, какие варианты ?
     
  2. асс

    асс

    Регистр.:
    13 окт 2006
    Сообщения:
    749
    Симпатии:
    220
    Я в файл addconebt.php добавил несколько строк
    Короче вот код
    PHP:
    require_once ENGINE_DIR.'/classes/parse.class.php';
    //ниже кидаем 
      
    $_POST['comments']= preg_replace("/\<a href=(.*?)\>/is","<a href=http://".$HTTP_SERVER_VARS['HTTP_HOST'].">",$_POST['comments']);
          
    $_POST['comments'] = preg_replace("/\[url=(.*?)\]/is","[url=http://".$HTTP_SERVER_VARS['HTTP_HOST']."]",$_POST['comments']);
    теперь в место ссылки на врага будет ваша ссылка,

    можно вообще удалить комент, будет пустое место, но я думаю можно еще так сделать типа
    PHP:
    $_POST['comments'] = preg_replace("/\[url=(.*?)\]/is","Ссылка запрещена",$_POST['comments']);
     
  3. LIFE!

    LIFE!

    Регистр.:
    26 окт 2008
    Сообщения:
    245
    Симпатии:
    38
    В админке есть такой пункт :

     
    seeilin нравится это.
  4. ADyDyka

    ADyDyka Создатель

    Регистр.:
    19 янв 2010
    Сообщения:
    26
    Симпатии:
    5
    Можно так же поставить модуль dude Smart Leech.
    Он реализует функционал закрытия внешних ссылок на всех страницах + имеет настройки
     
  5. seeilin

    seeilin Создатель

    Регистр.:
    19 июн 2010
    Сообщения:
    19
    Симпатии:
    1
    Да, действительно в админке комментов была отключена функция скрытия ссылок от ПС-ов. Хотя я точно помнил что вкл. её, перепроверил Все робит!!
     
  6. evraya

    evraya Читатель

    Заблокирован
    Регистр.:
    3 авг 2010
    Сообщения:
    251
    Симпатии:
    296
    Ссылку-то вы скроете, но если это спам-рассылка, то останется бредовый текст, который поисковикам не очень понравится. Можно защититься от спама и таким образом:
    открываем: engine\modules\addcomments.php
    находим это:
    if( strlen($name) > 50){
    $stop[] = $lang['news_err_1'];
    $CN_HALT = TRUE;
    }

    Ниже вставляем:
    if (preg_match ("/href|url|http|www|\.ru|\.com|\.net|\.info|\.org/i", $_POST['comments']) || preg_match ("/href|url|http|www|\.ru|\.com|\.net|\.info|\.org/i", $_POST['name']))
    {
    $stop[] = "URL адреса сайтов, публиковать ЗАПРЕЩЕНО!";
    $CN_HALT = TRUE;
    }
     
Статус темы:
Закрыта.