Плагин Whosonline известен каждому пользователю системы управления сайтом Cotonti. Сегодня мы слегка усовершенствуем этот плагин в части блоков WHOSONlINE_ROW1_IS_ADMIN и WHOSONlINE_ROW2_IS_ADMIN, предназначенных для просмотра администратором. Конкретно нас будут интересовать теги WHOSONlINE_ROW1_USER_ONLINE_IP и WHOSONlINE_ROW2_USER_ONLINE_IP, отвечающие за вывод ip-адреса посетителя сайта. Часто администратору необходимо оперативно получить более подробную информацию о данном ip-адресе. Самое простое, что приходит на ум — это плагин ipsearch. Попробуем передать ему ip-адрес.
Прежде всего немного поработаем с файлом whosonline.php. Нам необходима переменная x, поэтому добавим в код необходимую строку:
...
$row['user_birthdate'] = sed_date2stamp($row['user_birthdate']);
$x=sed_xg();
$t->assign(array(
...
Теперь шаблон whosonline.tpl:
...
<!-- BEGIN: WHOSONlINE_ROW1_IS_ADMIN -->
<td>{WHOSONlINE_ROW1_USER_ONLINE_LOCATION}</td>
<td class="centerall"><a href="admin.php?m=tools&p=ipsearch&a=search&id={WHOSONlINE_ROW1_USER_ONLINE_IP}&{PHP.x}">{WHOSONlINE_ROW1_USER_ONLINE_IP}</a></td>
<!-- END: WHOSONlINE_ROW1_IS_ADMIN -->
...
... и
...
<!-- BEGIN: WHOSONlINE_ROW2_IS_ADMIN -->
<td>{WHOSONlINE_ROW1_USER_ONLINE_LOCATION}</td>
<td class="centerall"><a href="admin.php?m=tools&p=ipsearch&a=search&id={WHOSONlINE_ROW2_USER_ONLINE_IP}&{PHP.x}">{WHOSONlINE_ROW2_USER_ONLINE_IP}</a></td>
<!-- END: WHOSONlINE_ROW2_IS_ADMIN -->
...
Теперь администратор получает в свое распоряжение готовые ссылки на подробную информацию об ip-адресе посетителя веб сайта.
Заинтересовались? Звоните нам по телефонам +375 (29) 774-35-89 и +375 (44) 774-35-89 в Минске. Мы будем рады помочь Вам в реализации Вашего проекта.
2. Admin @ 15 фев 2010 г. в 01:30
1. Max @ 14 фев 2010 г. в 20:30