[Googlebot & Spiders mod] - Мод Поисковики в строке Пользователи Он-лайн

Автор Knave, 26 января 2007, 11:33:08

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

X-tremo

Слу, вставь во вложение этот фаил пожалуйста...а то регаться на том сайте не оч хочется...

uriver

Who.template.php с офф форума отображающий имена пауков, название браузеров и марки мобильных.
перевел надписи spiders, users, guests и подправил список пауков

aleksandr.v

Цитата: uriver от 19 октября 2007, 16:08:26
Who.template.php с офф форума отображающий имена пауков, название браузеров и марки мобильных.
перевел надписи spiders, users, guests и подправил список пауков
Когда гостей или пауков в онлайне нет - выглядин некрасиво, надо что то типа отступа сделать, или писать, что сейчас нету таковых на форуме. Или просто скрывать автоматически ненужные поля.

aleksandr.v


Jerry

#54
А где найти такой же мод, но чтобы определял не только Google бота, но
и остальных и отображал в списке "Кто Online", как например здесь: _http://forum.ishodniki.ru/index.php?action=who ?
Who.template.php у меня уже сильно отредактирован многократно, как все реализовать в виде готового мода?

Mavn

тему прочтите сначала!! для кого написали?? Сколько раз говорить можно используйте поиск !!!!
Цитата: Knave от 26 января 2007, 11:33:08
Из закрытой темы:

Вот. сделал для своего форума. Добавил русификацию и боты Яндекса, Рамблера, Апорта и ВебАльты. Все не стал добавлять, слишком много.

Если кто хочет добавить своего бота, то в папке Sources в файле Sub.php после установки мода появится функция ob_googlebot_getAgent, а в ней массив $known_spiders. Ботов добавлять туда.
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Jerry

Я видел, это версия 2.0.2, а на оф-сайте 2.0.3, так как быть?

Mavn

SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Jerry

Цитата: Sikes от 01 января 2008, 23:53:16
Who.template.php у меня уже сильно отредактирован многократно, как все реализовать в виде готового мода?
Вот, а как сделать в виде готового мода это?

SkliF

#59
А можно както записывать время посещения ботов?

Попытался добавить боты CLX
пописал в субс
array (
   'agent' => 'CLX Bot/2.00',
   'spidername' => 'CLX Bot/2.00',
      ),
но в результате он всёравно в гостях.
скрин приложил

SkliF

В поисковых ботах на странице who по карйней мере гугл отображается.
но в списке "Пользователи Online" пишет его как гостя.
В дефолтной теме офрмления всё правильно отображается.
Подскажите куда добавить недостающий код.

Шаннар

Цитата: DarkTemplar от 16 августа 2007, 13:43:42
У меня на 1.1.3 стоит. В атаче свой выложил, он частично переведенный :)

Кстати, немного конфликтует с модом MergePosts.
Для исправления — пришлось перенести все строки в ModSettings.php
'MergePosts' => 'ModifyMergePostsSettings',
на две строчки ниже.

Всё вроде работает, ждём-с пауков для теста. (-,

Шаннар

Всё прекрасно работает, всё отображает, но вот сегодня отчего-то было очень много гостей с похожими айпи (вместе с залогиненными пользователями и известными пауками), которые или выполняли «Неизвестное действие» или же смотрели все одну тему.

Есть ли где список пауков по айпи-адресам?..

«Подозрительные» диапазоны:
84.19.176.0 - 84.19.191.255
222.221.4.0 - 222.221.7.255
216.244.96.0 - 216.244.127.255

Slider

а чем отличается мод 2.0.2 от 2.0.3 ? я поставил на свой форум 1.1.4 мод 2.0.2 пока все работает.

Шаннар

Добавлять спайдеров нужно и в Subs.php и в Who.template.php, я правильно понимаю?

ZeUsSaN


Mavn

SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

ZeUsSaN

Только английсикие буквы работают :(
если можно прикрепите кто-то исправленый файл...... мож я что-то не то делаю :)

Avdenago

Цитата: ZeUsSaN от 24 апреля 2008, 16:21:18
Только английсикие буквы работают :(
если можно прикрепите кто-то исправленый файл...... мож я что-то не то делаю :)

Возможно. Напишите какой мод ставите, в какой кодировке работает форум.

ZeUsSaN

#69
Цитата: Avdenago от 24 апреля 2008, 16:38:38
Возможно. Напишите какой мод ставите, в какой кодировке работает форум.
Googlebot_v2_0_2_only_smf1.1rcx_RE.zip
cp_1251


/// попробую 2.0.3 поставить :)
/// всё разобрался...

newleax


ZeUsSaN

#71
помогите чуть модифицировать думаю поймёте что я хотел сделать:

в Modifications.russian.php
$txt['ob_googlebot_stats_lastvisit'] = '<color=blue>G</color><color=red>o</color><color=yellow>o</color><color=blue>g</color><color=green>l</color><color=red>e</color> <color=orange>последней посетил эту страницу </color>';

в index.template.php
if (isset($context['ob_googlebot_stats']))
echo '
<br /><br /><span class="smalltext">', $txt['ob_googlebot_stats_lastvisit'], timeformat($context['ob_googlebot_stats']['Googlebot']['lastvisit']), '</span>';


заменил на

if (isset($context['ob_googlebot_stats']))
echo '
<br /><br />', $txt['ob_googlebot_stats_lastvisit'], timeformat($context['ob_googlebot_stats']['Googlebot']['lastvisit']), '';


что-то не так сделал?? Потому что не показует так как я хочу! Укажите где что добавить пожалуйста 

Чтобы получилось вот так
Google последней посетил эту страницу $Время$

Mavn

SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

ZeUsSaN

$txt['ob_googlebot_stats_lastvisit'] = '<div style="color:#103C94;">G</div><div style="color:#BD2C18;">o</div><div style="color:#C69E00;">o</div><div style="color:#103C94;">g</div><div style="color:#39BA42;">l</div><div style="color:#BD2C18;">e</div><div style="color:#39BA42;">последней посетил эту страницу</div>'; 

получаеться вот так

thunder

у меня почемуто яндекса не видит, хотя по логам он там вообще безумствует =)
spider00.yandex.ru - - [30/May/2008:00:00:27 +0400] "GET xxx HTTP/1.0" 200 65884 "-" "Yandex/1.01.001 (compatible; Win16; I)"
есть предположение, что этот мод не понимает его, т.к. у яндекса через одно место UA сделан... или я не прав? =) как его с яндексом подружить?

thunder

Цитата: ZeUsSaN от 11 мая 2008, 15:07:41
в Modifications.russian.php
$txt['ob_googlebot_stats_lastvisit'] = '<color=blue>G</color><color=red>o</color><color=yellow>o</color><color=blue>g</color><color=green>l</color><color=red>e</color> <color=orange>последней посетил эту страницу </color>';
А чего за странный тэг color? может все же font color?
у меня нормально работает =) дивы в столбик ставят надпись ;)

Serifa

#76
Я не ставила данный мод, просто заменила Who.template.php, форум версия 1.1.5 utf8
Все работает, при просмотре кто онлайн - все видны, мне достаточно.
Но когда я меняю тот же файлик  Who.template.php на форуме 1.1.4 (не utf) - вместо буков в онлайне появляются квадратики и кракозябры. Что не так?

У меня как у господина ZeUsSaN (прикрепленный файл на предыдущей странице). Но он написал, что разобрался, а как - не отметился! То есть будет работать только для кодировки utf8?
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

ZeUsSaN


ZeUsSaN

Цитата: thunder от 31 мая 2008, 17:20:12
А чего за странный тэг color? может все же font color?
у меня нормально работает =) дивы в столбик ставят надпись ;)
спс..... получилось вот так:
$txt['ob_googlebot_stats_lastvisit'] = '<div align="center"><font color=blue>G</font><font color=red>o</font><font color=#C69E00>o</font><font color=blue>g</font><font color=green>l</font><font color=red>e</font> <font color=#39BA42>последней посетил эту страницу </font></div>';
по желанию див можно убрать и заменить на <center>.,.</center>

Serifa

Цитата: ZeUsSaN от 20 июня 2008, 00:23:40
по желанию див можно убрать и заменить на <center>.,.</center>

пока нет времени проверить твой Who.template, потом сообщу, что у меня получилось
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

Jerry

Просто нужно изменить кодировку файла на UTF8 (не забыв потом удалить BOM сигнатуру, если редактируется в блокноте).

А для того, чтобы убрать вывод пустых таблиц (если гостей или кого-то еще нет),
нужно просто перед выводом новой таблицы (в цикле) добавить
if (count($members)>0)
Хех...

Цитата: ZeUsSaN от 11 мая 2008, 15:07:41
последней посетил эту страницу $Время$
Тогда уж нормально "последний", а не "последней". idiot

Serifa

В общем, я файлик на сервер записала, посмотрела как что отображается, мне понравилось. Конечно, пока нет большого количество посетителей, так пустые таблицы не мешают. Но вот как вопрос с отображением посетителей решается на все том же ресурсе Борды: все присутствующие поставлены в одну шеренгу!)
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

Jerry

Для того, чтобы вместе сделать, вообще убери цикл таблиц, оставь одну таблицу, пусть туда выводится.

JustDen

Изменил who.template.php теперь боты отображаются только на странице who, а на главной высвечиваются как гости,как сделать их отображение на главной?     
Inspire me. Surprise me. AMD me.

Medbrat


Jerry

Хех, а причем здесь Subs.php, который отвечает за все страницы в целом (ББкоды и т.д.) и index.template (верх и низ всех страниц)?

Отображение списка на главной - это BoardIndex.template.php.
После комментария "// "Users online" - in order of activity." идет список.

vicpo

#86
Вылетает вот такая ошибка:

8: Undefined index: ob_googlebot_stats
Файл: ..../Sources/Subs.php
Строка: 3322

Может кто-нибудь подскажет как пофиксить?
Кусок кода со троки 3322:
if ($modSettings['ob_googlebot_stats'])
{
$ob_googlebot_start = isset($context['start'])?$context['start']:'0';
if (isset($context['current_topic'])) // We are on a topic
{
$key = 'topic';
$value = "$context[current_topic].$ob_googlebot_start";
}
elseif (isset($context['current_board'])) // We are on a board
{
$key = 'board';
$value = "$context[current_board].$ob_googlebot_start";
}
else // We are somewhere else
{
$key = 'url';

// Remove PHPSESSID, just in case that the user has it in his URL, to avoid duplicates
$value = "$_SERVER[REQUEST_URI]";
$value = preg_replace('/([?&]PHPSESSID=[^&]*)/', '', $value);
$value = str_replace('index.php&', 'index.php?', $value);
}

$result = db_query("
SELECT lastvisit, frequency, visits
FROM {$db_prefix}ob_googlebot_stats
WHERE $key = '$value'
AND agent = 'Googlebot'
LIMIT 1", __FILE__, __LINE__);
if (mysql_num_rows($result) == 0) //No stats yet.
$lastvisit = $frequency = $visits = 0;
else
list ($lastvisit, $frequency, $visits) = mysql_fetch_row($result);
mysql_free_result($result);

// Is Googlebot? if so, we will update the stats BEFORE displaying it.
if (ob_googlebot_getAgent($_SERVER['HTTP_USER_AGENT'], $spider_name, $agent))
if ($agent == 'Googlebot')
{
$now = time();
$visits++;

if ($visits == 1) // First time, insert new record
db_query("
INSERT INTO {$db_prefix}ob_googlebot_stats
($key, visits, lastvisit, agent)
VALUES
('$value', $visits, $now, '$agent')
", __FILE__, __LINE__);
else
{
if ($visits == 2)
$frequency = $now - $lastvisit; /* This is the SECOND time Google visits this page */
else
$frequency = (($frequency * ($visits - 1)) + ($now - $lastvisit)) / $visits;

db_query("
UPDATE {$db_prefix}ob_googlebot_stats
SET frequency = $frequency, visits = $visits, lastvisit = $now
WHERE $key = '$value'
AND agent = 'Googlebot'
LIMIT 1", __FILE__, __LINE__);
}

$lastvisit = $now;
}

if ($visits > 0)
$context['ob_googlebot_stats'] = array(
'Googlebot' => array('frequency' => $frequency, 'visits' => $visits, 'lastvisit' => $lastvisit)
);
}

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

romeo

добрый день. подскажите сталкивался ли кто-то с установкой этого мода на тему classic yabb ?
я поставил у себя.. в дефолтной теме все ок. а вот на yabb на главной странице и в кто онлайн гугл бота показывает как гостя... как это можно исправить?

NskRonin

Люди у меня вопрос - при установке мода вылетает такая фигня

ЦитироватьОшибка в установке пакета
По крайней мере, одна ошибка возникла при тестовой установке пакета. Настоятельно рекомендуется не продолжать дальнейшую установку, если Вы не знаете что делаете, или не произвели бэкап данных. Эта ошибка может возникнуть при несовместимости уже установленного пакета, с пакетом, который Вы пытаетесь поставить, из-за ошибки в самом пакете, из-за того, что пакет требует наличие другого пакета, который не установлен на Вашем форуме, или пакет разработан для другой версии форума SMF.

Версия форума 1.17

И еще такая фингя со всеми пакетами.
Думаешь ты матерый компьютерщик?
Отцепи мышку...

webmozg

SMF 1.1.7
Поставил Googlebot
На странице кто онлайн я ботов вижу, все работает.
Посмотрел файл Subs.php там тоже боты прописаны, но на главной почему то не отображаются :-(

Тема: ds-natural

Подскажите где капать.

alex_75300

Цитата: webmozg от 17 января 2009, 02:05:48
SMF 1.1.7
Поставил Googlebot
На странице кто онлайн я ботов вижу, все работает.
Посмотрел файл Subs.php там тоже боты прописаны, но на главной почему то не отображаются :-(

Тема: ds-natural

Подскажите где капать.
А у Вас случайно нет руссика для SMF 1.1.7?

Mavn

SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

alex_75300

Нет ли у кого нибудь русификации для Googlebot_v2_0_4_only_smf1.1.x
форум  SMF 1.1.7

Солярис


martini

Цитата: webmozg от 17 января 2009, 02:05:48
SMF 1.1.7
Поставил Googlebot
На странице кто онлайн я ботов вижу, все работает.
Посмотрел файл Subs.php там тоже боты прописаны, но на главной почему то не отображаются :-(

Тема: ds-natural

Подскажите где капать.

то же нет на главной.. подскажите что надо прописать.. что бы они появились..

martini


decebel2

Вот такая проблема: поставил мод с первой страницы сего топика, все работает супер, но есть одно НО: На главной странице строка"Google последней посетил эту страницу 29 05 2009, 12:23:19" не меняется, хотя тот же гугл и в данный момент у меня сидит.

decebel2

Так что, подскажет кто? перед посетителями стыдно, что боты якобы про меня забыли...

Badman

мне выдет: Google последней посетил эту страницу Сегодня в 08:55:01

decebel2