Пропустить

Отображение поисковых ботов в "кто онлайн"

Идеи для расширения функциональности phpBB 2.0.x

Сообщение VVVas » 03.05.2006 10:57

Almatinec
уже тыкал http://www.phpbbguru.net/community/view ... 4290#84290 Или что там с мозгом?
Аватара пользователя
VVVas
Former team member
 
Сообщения: 4458
Зарегистрирован: 12.11.2004 1:20
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.

Сообщение Almatinec » 03.05.2006 14:31

Не ну за кого ты меня принимаешь? Конечно я все сделал, а проблема осталась. :( Два раза мод переустанавливал между прочим.

Almatinec
phpBB 1.4.3
 
Сообщения: 63
Зарегистрирован: 03.10.2005 9:16
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение BMG » 07.05.2006 21:23

Xpert писал(а):2. Есть нормальный мод на этот счет.

Попробовал поставить этот мод (ShowBotsInOnlineList_130_Beta.zip), но до него был установлен Topic in Who is online MOD Version 1.2.9
В итоге ошибок никаких не выскакивает, но поисковые роботы не детектятся. Только что не опознался:
magpie.yandex.ru (213.180.206.248)
213.180.206.0 - 213.180.207.255
Yandex search engine
еще были пропущены msn и google
И в админской панели перестали показыватся темы в которых находятся пользователи. В «Кто сейчас на форуме» темы нормально показываются.
В процессе установки ShowBotsInOnlineList были отклонения от инструкции:
admin/index.php
по инструкции:
#
#-----[ FIND ]------------------------------------------
#
			else
			{
				$location_url = append_sid("admin_forums.$phpEx?mode=editforum&" . POST_FORUM_URL . "=" . $onlinerow_guest[$i]['session_page']);
				$location = $forum_data[$onlinerow_guest[$i]['session_page']];
			}
			$row_color = ( $guest_users % 2 ) ? $theme['td_color1'] : $theme['td_color2'];
			$row_class = ( $guest_users % 2 ) ? $theme['td_class1'] : $theme['td_class2'];
			$guest_ip = decode_ip($onlinerow_guest[$i]['session_ip']);
			$template->assign_block_vars("guest_user_row", array(
				"ROW_COLOR" => "#" . $row_color,
				"ROW_CLASS" => $row_class,
				"USERNAME" => $lang['Guest'],
				"STARTED" => create_date($board_config['default_dateformat'], $onlinerow_guest[$i]['session_start'], $board_config['board_timezone']), 
				"LASTUPDATE" => create_date($board_config['default_dateformat'], $onlinerow_guest[$i]['session_time'], $board_config['board_timezone']),
				"FORUM_LOCATION" => $location,
				"IP_ADDRESS" => $guest_ip, 

				"U_WHOIS_IP" => "http://network-tools.com/default.asp?host=$guest_ip", 
				"U_FORUM_LOCATION" => append_sid($location_url))
			);
		}

	}

#
#-----[ REPLACE WITH ]----------------------------------
#
			else
			{
				$location_url = append_sid("admin_forums.$phpEx?mode=editforum&" . POST_FORUM_URL . "=" . $onlinerow_guest_bot[$i]['session_page']);
				$location = $forum_data[$onlinerow_guest_bot[$i]['session_page']];
			}

			if (strlen($BotStr) > 0)
			{
				$row_color = ( $bots_online % 2 ) ? $theme['td_color1'] : $theme['td_color2'];
				$row_class = ( $bots_online % 2 ) ? $theme['td_class1'] : $theme['td_class2'];

				$bot_ip = decode_ip($onlinerow_guest_bot[$i]['session_ip']);

				$template->assign_block_vars("bot_row", array(
					"ROW_COLOR" => "#" . $row_color,
					"ROW_CLASS" => $row_class,
					"USERNAME" => $BotStr,
					"STARTED" => create_date($board_config['default_dateformat'], $onlinerow_guest_bot[$i]['session_start'], $board_config['board_timezone']), 
					"LASTUPDATE" => create_date($board_config['default_dateformat'], $onlinerow_guest_bot[$i]['session_time'], $board_config['board_timezone']),
					"FORUM_LOCATION" => $location,
					"IP_ADDRESS" => $bot_ip, 

					"U_WHOIS_IP" => "http://network-tools.com/default.asp?host=$bot_ip", 
					"U_FORUM_LOCATION" => append_sid($location_url))
				);
			}
			else
			{
				$row_color = ( $guest_users % 2 ) ? $theme['td_color1'] : $theme['td_color2'];
				$row_class = ( $guest_users % 2 ) ? $theme['td_class1'] : $theme['td_class2'];

				$guest_ip = decode_ip($onlinerow_guest_bot[$i]['session_ip']);

				$template->assign_block_vars("guest_user_row", array(
					"ROW_COLOR" => "#" . $row_color,
					"ROW_CLASS" => $row_class,
					"USERNAME" => $lang['Guest'],
					"STARTED" => create_date($board_config['default_dateformat'], $onlinerow_guest_bot[$i]['session_start'], $board_config['board_timezone']), 
					"LASTUPDATE" => create_date($board_config['default_dateformat'], $onlinerow_guest_bot[$i]['session_time'], $board_config['board_timezone']),
					"FORUM_LOCATION" => $location,
					"IP_ADDRESS" => $guest_ip, 

					"U_WHOIS_IP" => "http://network-tools.com/default.asp?host=$guest_ip", 
					"U_FORUM_LOCATION" => append_sid($location_url))
				);
			}
		}
	}

Было:
				else
				{
					$location_url = append_sid("admin_forums.$phpEx?mode=editforum&" . POST_FORUM_URL . "=" . $onlinerow_reg[$i]['user_session_page']);
					$location = $forum_data[$onlinerow_reg[$i]['user_session_page']];
					$t_location = $topic_data[$onlinerow_reg[$i]['user_session_topic']];
				}

				$row_color = ( $registered_users % 2 ) ? $theme['td_color1'] : $theme['td_color2'];
				$row_class = ( $registered_users % 2 ) ? $theme['td_class1'] : $theme['td_class2'];

				$reg_ip = decode_ip($onlinerow_reg[$i]['session_ip']);

				$template->assign_block_vars("reg_user_row", array(
					"ROW_COLOR" => "#" . $row_color,
					"ROW_CLASS" => $row_class,
					"USERNAME" => $username, 
					"STARTED" => create_date($board_config['default_dateformat'], $onlinerow_reg[$i]['session_start'], $board_config['board_timezone']), 
					"LASTUPDATE" => create_date($board_config['default_dateformat'], $onlinerow_reg[$i]['user_session_time'], $board_config['board_timezone']),
					"FORUM_LOCATION" => $location,
					"TOPIC_LOCATION" => $t_location,
					"IP_ADDRESS" => $reg_ip, 

					"U_WHOIS_IP" => "http://network-tools.com/default.asp?host=$reg_ip", 
					"U_USER_PROFILE" => append_sid("admin_users.$phpEx?mode=edit&" . POST_USERS_URL . "=" . $onlinerow_reg[$i]['user_id']),
					"U_FORUM_LOCATION" => append_sid($location_url))
				);
			}
		}


Стало:
			else
			{
				$location_url = append_sid("admin_forums.$phpEx?mode=editforum&" . POST_FORUM_URL . "=" . $onlinerow_guest_bot[$i]['session_page']);
				$location = $forum_data[$onlinerow_guest_bot[$i]['session_page']];
				$t_location = $topic_data[$onlinerow_guest[$i]['session_topic']];
			}

			if (strlen($BotStr) > 0)
			{
				$row_color = ( $bots_online % 2 ) ? $theme['td_color1'] : $theme['td_color2'];
				$row_class = ( $bots_online % 2 ) ? $theme['td_class1'] : $theme['td_class2'];

				$bot_ip = decode_ip($onlinerow_guest_bot[$i]['session_ip']);

				$template->assign_block_vars("bot_row", array(
					"ROW_COLOR" => "#" . $row_color,
					"ROW_CLASS" => $row_class,
					"USERNAME" => $BotStr,
					"STARTED" => create_date($board_config['default_dateformat'], $onlinerow_guest_bot[$i]['session_start'], $board_config['board_timezone']), 
					"LASTUPDATE" => create_date($board_config['default_dateformat'], $onlinerow_guest_bot[$i]['session_time'], $board_config['board_timezone']),
					"FORUM_LOCATION" => $location,
					"TOPIC_LOCATION" => $t_location,
					"IP_ADDRESS" => $bot_ip, 

					"U_WHOIS_IP" => "http://network-tools.com/default.asp?host=$bot_ip", 
					"U_FORUM_LOCATION" => append_sid($location_url))
				);
			}
			else
			{
				$row_color = ( $guest_users % 2 ) ? $theme['td_color1'] : $theme['td_color2'];
				$row_class = ( $guest_users % 2 ) ? $theme['td_class1'] : $theme['td_class2'];

				$guest_ip = decode_ip($onlinerow_guest_bot[$i]['session_ip']);

				$template->assign_block_vars("guest_user_row", array(
					"ROW_COLOR" => "#" . $row_color,
					"ROW_CLASS" => $row_class,
					"USERNAME" => $lang['Guest'],
					"STARTED" => create_date($board_config['default_dateformat'], $onlinerow_guest_bot[$i]['session_start'], $board_config['board_timezone']), 
					"LASTUPDATE" => create_date($board_config['default_dateformat'], $onlinerow_guest_bot[$i]['session_time'], $board_config['board_timezone']),
					"FORUM_LOCATION" => $location,
					[b]"TOPIC_LOCATION" => $t_location,[/b]
					"IP_ADDRESS" => $guest_ip, 

					"U_WHOIS_IP" => "http://network-tools.com/default.asp?host=$guest_ip", 
					"U_FORUM_LOCATION" => append_sid($location_url))
				);
			}
		}
	}

BMG
phpBB 1.4.0
 
Сообщения: 33
Зарегистрирован: 13.04.2006 15:53
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Almatinec » 07.05.2006 21:26

Снесу я этот мод паршивый :x Нифига не индексирует и помочь никто не хочет :( . Попробую другой.

Almatinec
phpBB 1.4.3
 
Сообщения: 63
Зарегистрирован: 03.10.2005 9:16
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Smayliks » 07.05.2006 21:30

Может кому пригодится, собрано было для Олимпуса.

-- phpMyAdmin SQL Dump
-- version 2.6.2-pl1
-- http://www.phpmyadmin.net
-- 
-- Хост: localhost
-- Время создания: Май 07 2006 г., 20:32
-- Версия сервера: 4.1.13
-- Версия PHP: 4.3.11
-- 
-- БД: `phpbbhacks_tri`
-- 

-- --------------------------------------------------------

-- 
-- Структура таблицы `hacks_bots`
-- 

CREATE TABLE `hacks_bots` (
  `bot_id` tinyint(3) unsigned NOT NULL auto_increment,
  `bot_active` tinyint(1) NOT NULL default '1',
  `bot_name` varchar(255) NOT NULL default '',
  `user_id` mediumint(8) unsigned NOT NULL default '0',
  `bot_agent` varchar(255) NOT NULL default '',
  `bot_ip` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`bot_id`),
  KEY `bot_active` (`bot_active`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=10 ;

-- 
-- Дамп данных таблицы `hacks_bots`
-- 

INSERT INTO `hacks_bots` VALUES (1, 1, 'Googlebot', 3, 'Googlebot/', '216.239.46.,64.68.8');
INSERT INTO `hacks_bots` VALUES (3, 1, 'Alexa', 5, 'ia_archiver', '66.28.250.,209.237.238.');
INSERT INTO `hacks_bots` VALUES (4, 1, 'Inktomi', 6, 'Slurp/', '216.35.116.,66.196.');
INSERT INTO `hacks_bots` VALUES (5, 1, 'Yandex.ru', 8, 'Yandex', '213.216.143.,213.180.195.,213.180.194.,216.239.193.');
INSERT INTO `hacks_bots` VALUES (6, 1, 'Rambler.ru', 9, 'StackRambler', '217.73.192.');
INSERT INTO `hacks_bots` VALUES (7, 1, 'Aport.ru', 10, 'Aport', '194.67.18.');
INSERT INTO `hacks_bots` VALUES (8, 1, 'Tyndex.ru', 11, '', '81.19.75.133,81.19.75.134');
INSERT INTO `hacks_bots` VALUES (9, 1, 'MSNBot', 23, 'msnbot', '65.54.188.86');
        
//
// That's all, Folks!
// -------------------------------------------------
Аватара пользователя
Smayliks
Former team member
 
Сообщения: 1518
Зарегистрирован: 08.03.2005 15:23
Откуда: со всей страны. =)
Благодарил (а): 0 раз.
Поблагодарили: 4 раз.

Сообщение BMG » 07.05.2006 23:16

теперь еще не могу в админ. панель зайти :(

BMG
phpBB 1.4.0
 
Сообщения: 33
Зарегистрирован: 13.04.2006 15:53
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Almatinec » 09.05.2006 2:50

Новый прикол с этим модом. В "Кто сейчас на форуме" боты индексируются а на главной нет :( BMG посмотри как у тебя? Эт один из моих модеров сегодня выловил.

Добавлено спустя 2 часа 31 минуту 16 секунд:

Короче не знаю что случилось но боты стали индексироваться и на главной странице :? Вписал обратно строки на которые форум ругался раньше вот так:
Warning: array_count_values(): The argument should be an array in z:\home\форум\www\includes\page_header.php on line 338 

Warning: Variable passed to each() is not an array or object in z:\home\форум\www\includes\page_header.php on line 339

и на странице со списком форумов боты теперь так отображаются:
bots online: gigabot(1), googlebot(1), slurp(1), yandex(1)

Теперь осталось только с админкой разобраться. НУ все-таки интересно почему раньше не работало? Ведь все что я сделал это удалил две строки из файла page_header.php а потом вставил их на место.

Добавлено спустя 17 минут 28 секунд:

Не все так радужно оказалось :(
Warning: array_count_values(): The argument should be an array in z:\home\форум\www\includes\page_header.php on line 338

Warning: Variable passed to each() is not an array or object in z:\home\форум\www\includes\page_header.php on line 339

Вылезает в списке тем, в самой теме и на главной форума ошибок нет. Что сделать? :?: А вот в денвере что самое интересное везде такая ошибка вылетает!

Almatinec
phpBB 1.4.3
 
Сообщения: 63
Зарегистрирован: 03.10.2005 9:16
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение severnet » 11.07.2006 4:20

Модификация совместима с [BETA] Guest Sessions MOD? Да или нет?
Изображение
Аватара пользователя
severnet
phpBB 2.0.15
 
Сообщения: 495
Зарегистрирован: 23.11.2004 18:00
Откуда: Санкт-Петербург
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Siava » 11.07.2006 12:11

severnet
Да.
Генератор db_update-файлов для phpBB 2.0
Еще одно нарушение правил и будете забанены.
© Mr. Anderson
Аватара пользователя
Siava
phpBB 3.0.5
 
Сообщения: 2581
Зарегистрирован: 11.01.2005 15:29
Откуда: Питер
Благодарил (а): 1 раз.
Поблагодарили: 3 раз.

Сообщение Муж » 15.07.2007 18:39

Xpert писал(а):нормальный мод на этот счет. http://www.source-code.de/viewtopic.php?t=919

Ссылка не рабочая :(
Так и не смог в этот вечер понять, какой мод самый-самый :(
Аватара пользователя
Муж
phpBB 1.2.1
 
Сообщения: 28
Зарегистрирован: 03.03.2007 22:14
Откуда: СПб
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Shadow » 12.10.2007 13:20

Есть у кого-нибудь рабочий мод, а то все ссылки ведут вникуда..

Shadow
phpBB 2.0.4
 
Сообщения: 211
Зарегистрирован: 20.11.2005 10:45
Откуда: Новосибирск
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Slon77 » 28.03.2008 5:02

Xpert писал(а):2. Есть нормальный мод на этот счет.


похоже, что уже нет - линк умер..

Slon77
phpBB 1.4.1
 
Сообщения: 49
Зарегистрирован: 15.06.2006 14:59
Благодарил (а): 1 раз.
Поблагодарили: 1 раз.

Пред.

Вернуться в Запросы модов для phpBB 2.0.x

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы