Данный хак позволяет определять поисковых роботов не как гостей,
а как отдельную группу пользователей!
Описание:
Данный хак позволяет определять поисковых роботов не как гостей, а как отдельную группу пользователей. Подходит для версий DLE: 8.x-9.x (на версиях ниже не тестировалось, но, вероятно, работать тоже будет).
Установка:
Создайте новую группу пользователей, настройте ее по своему желанию, перейдите в настройку групп пользователей (admin.php?mod=usergroup) и посмотрите id группы, которую вы только что создали. Пример:
На данном примере нужный нам id: 7. Откройте файлы /engine/init.php и /engine/preview.php, и в обоих файлах выполните следующее действие:
Найдите строчку:
После неё добавьте:
$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 ГРУППЫ;
}
 $_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’] = 7;
}
На этом установка закончена, удачи!
Похожие записи
О комманде
Конечно же, невозможно запомнить все имеющиеся флаги для различных команд.…
Все что нужно для установки Linux Mint 17.1 вы найдете здесь
Linux Mint 17.1 с интерфейсом Cinnamon 2.4 вполне может именоваться…
Всё по порядку, загрузите, запишите, установите ОС
Далее, вам нужно будет загрузить соответствующий 32- или 64-битный установочный…
Руководство по установке программ в Linux
Установку программ в Linux производить довольно легко, в каком то…
Как установить Linux с жесткого диска
Самый простой способ для запуска ISO образа дистрибутива Linux с вашего…
Универсальный способ: Infra Recorder
Далее необходимо упомянуть о универсальном способе записи диска для всех…
Записываем Linux на диск из Linux
Для записи ISO-образов в каждом дистрибутиве Linux используется соответствующая программа.…
Установка Linux Mint c Windows
Будем производить совместную установку: linux mint c windows. Дистрибутив Mint, по…
Инструкция о том как записать Linux на диск
Данное руководство содержит несколько способов для записи Linux на диск,…
Статья для начинающих о том как установить Ubuntu 12.10
Установить Ubuntu стало намного проще, чем какую – либо версию…
Приступим к непосредственной записи дистрибутива Linux на оптический диск.
Сначала мы определяемся с размером ISO-образа и выбираем, либо CD…
Butterfly 3.0 — программа для поиска DLE сайтов
Butterfly 3.0 - Программа осуществляет поиск DLE сайтов по ключевым словам.В…
EasyBlog v3.0.8593 RUS
EasyBlog v3.0.8593 RUS для Joomla 1.5, 1.6, 1.7, 2.5 -…
Игровой макет (by Sving)
Тёмный игровой макет (далее…)
29 способов получить бесплатно ссылку на свой сайт
Что делать, если бюджет на покупку ссылок мал или вовсе…
7 способов seo-оптимизации сайта
1. Размещайте как можно больше уникального контента, в который включены…
Диалоговое окно
Это диалоговое окно идеально подходит для любого веб-сайта! Оно включает…
Редактор и компилятор LESS
LESS - инструмент, который помогает сохранить время и байты при…
DleMovie 1.3 nulled
DleMovie - уникальный в своём роде продукт для DataLife…
x360a для DLE 9.4
Разработчик:CENTROARTsАдаптаций:NormalТип шаблона:RIPКомплектация: tpl, css, psdВерсия:9.4 (далее…)
Мониторинг Cs FULL 2.5 для DLE 8.5-9.x
Cs FULL 2.5 - Модуль мониторинга серверов для DLE.Теперь реально…
SunShine Media [DLE 9.4]
Название: SunShine MediaАвтор: babanovdТип: РипТестировался: Mozilla, IEКомплектация: CSS+TPL+JSВерсия DLE: 9.4…