Поиск по сайту
Вход на сайт
Обратите внимание
Топ-новости
Архив сайта
Апрель 2016 (1)
Апрель 2014 (1)
Ноябрь 2013 (1)
Октябрь 2013 (1)
Май 2013 (2)
Апрель 2013 (8)
Партнеры

seo-monster.ru - сервис проверки доменов
хочешь такой же информер? Информер ТИЦ и PR

» » Хак группа пользователей 'Роботы' для DLE

Хак группа пользователей 'Роботы' для DLE

Хаки

Хак группа пользователей 'Роботы' для DLE


Описание:
Данный хак позволяет определять поисковых роботов не как гостей, а как отдельную группу пользователей. Подходит для версий DLE: 8.x-9.x (на версиях ниже не тестировалось, но, вероятно, работать тоже будет).

Установка:
Создайте новую группу пользователей, настройте ее по своему желанию, перейдите в настройку групп пользователей (admin.php?mod=usergroup) и посмотрите id группы, которую вы только что создали. Пример:

Хак группа пользователей 'Роботы' для DLE

На данном примере нужный нам id: 7. Откройте файлы /engine/init.php и /engine/preview.php, и в обоих файлах выполните следующее действие:

Найдите строчку:
if (!$is_logged) $member_id['user_group'] = 5;

После неё добавьте:
$_UA = $db->safesql($_SERVER['HTTP_USER_AGENT']);
$names_robots = array('Yandex' => 'Robot Yandex',
              'YaDirectBot' => 'Robot YaDirect',
              'YandexSomething' => 'Robot Yandex2',
              'Bond, James Bond' => 'Robot Yandex Spam',
              'Googlebot' => 'Robot Google',
              'Mediapartners-Google' => 'Robot GoogleAd',
              'Googlebot-Image' => 'Robot GoogleIM',
              'StackRambler' => 'Robot Rambler',
              'Slurp' => 'Robot Yahoo',
              'Yahoo! Slurp' => 'Robot Yahoo',
              'MSNBot' => 'Robot Bing',
              'MSNBot-media' => 'Robot BingIM',
              'MSNBot-news' => 'Robot Bing-News',
              'ia_archiver' => 'Robot Alexa',
              'Mail.Ru' => 'Robot Mail',
              'Webalta' => 'Robot Webalta',
              'Turtle' => 'Robot Turtle',
              'Aport' => 'Robot Aport',
              'SAPE.BOT is watching you!' => 'Robot Sape');

foreach($names_robots as $keyR => $valueR)
{
    if(strstr(strtolower($_UA), strtolower($keyR)))
    {
        $robot = $valueR;
    }
}

if (!$is_logged and $robot != '')
{
    $member_id['user_group'] = ID ГРУППЫ;
}

Пример моего кода для модуля:

На этом установка закончена, удачи!
Источник: ServForCS.Ru

У вас не ставится dle модуль или dle шаблон работает не правильно? Задайте вопрос на нашем форуме по DLE(Datalife Engine CMS) и Вам обязательно помогут!



Если появились вопросы по поводу Хак группа пользователей 'Роботы' для DLE или Вы хотите высказаться, то пройдите регистрацию или авторизируйтесь и оставляйте комментарии.
#1 написал: igorek147 (23 апреля 2012 08:31)

Публикаций: 0
Комментариев: 0
Полезная штука))
Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Вверх