Описание: Модуль Online позволяет выводить на вашем сайте блок с информацией о пользователях сайта, гостях, роботах. В данном блоке вы сможете увидеть IP адрес, Proxy, страну, город, ОС, браузер, группу пользователя, последний визит на сайт, местонахождение на сайте. Это вторая версия модуля представленная общественности, по этому могут быть ошибки и не доработки, но уже сейчас модуль имеет очень широкий функционал, очень гибкие настройки, а так же свои шаблоны с огромным количеством переменных, так что вы сможете настроить модуль по своему усмотрению. В модуле присутствует админ панель для более удобного управления модулем. Все исходные коды модуля закодированы Zend Guard (спасибо тем кто снимал копирайт), поэтому вы не сможете вносить изменения в модуль, но в модуле имеется множество настроек, языковой пакет, шаблоны с большим количеством переменных, так что в большинстве случаев вы сможете настроить модуль под себя без особых проблем.
Возможности модуля: - Вывод общего количества посетителей на сайте - Вывод количества пользователей на сайте - Вывод количества гостей на сайте - Вывод количества роботов на сайте - Вывод списка пользователей на сайте - Вывод списка гостей на сайте - Вывод списка роботов на сайте - Вывод списка последних посетителей сайта - Показ IP адреса - Показ Proxy - Показ страны к которой относится IP адрес - Показ города к которому относится IP адрес - Показ ОС пользователя - Показ браузера - Показ группы пользователя - Показ последнего визита пользователя - Показ местонахождения пользователя или робота на сайте - Показ иконки страны к которому относится IP адрес - Показ иконки браузера - Показ AJAX-карточки пользователя при клике по его нику
Возможности админ панели модуля: - Изменение настроек модуля - Просмотр общей статистики - Просмотр детальной статистики - Очистка БД модуля
Нагрузка: - Используется БД mySQL, но структура модуля подразумевает гибкую настройку, и как следствие вы можете ограничится минимальной нагрузкой на mySQL сервер - Добавляет от 1 до 3-x запросов к БД
Отличия этого модуля от подобных: - БД mySQL (менее ресурсоемко и более надёжно по сравнению с файловой БД) - Админ панель модуля - Множество настроек - Языковой пакет - Модуль полностью шаблонизирован - Очистка БД модуля через админ панель модуля (снижает нагрузку когда ID строк доходит до миллионных значений) - Модуль постоянно обновляется (добавляются новые функции, устраняются ошибки)
1. Распакуйте все файлы из скаченного архива. 2. В папке "templates" переименуйте папку "ВАШ_ШАБЛОН" в название вашего шаблона. 3. Загрузите все распакованные файлы из архива в корневую папку вашего сайта. 4. Выполните SQL запрос (что бы создать БД модуля):
Code
DROP TABLE IF EXISTS `dle_online`; CREATE TABLE `dle_online` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `user_id` varchar(11) NOT NULL, `login` varchar(40) NOT NULL, `user_group` varchar(11) NOT NULL, `ip` varchar(16) NOT NULL, `proxy` varchar(255) NOT NULL, `time` varchar(20) NOT NULL, `user_agent` varchar(255) NOT NULL, `operating_system` varchar(255) NOT NULL, `location` varchar(255) NOT NULL, `foto` varchar(40) NOT NULL, `key` varchar(32) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `key` (`key`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
5. Выполните SQL запрос (что бы добавить модуль в список сторонних модулей):
Code
INSERT INTO `dle_admin_sections` (`name`, `title`, `descr`, `icon`, `allow_groups`) VALUES ('online', 'Online v0.1 Beta', 'Панель управления модулем', 'online.png', '1');
6. В нужном месте в шаблоне main.tpl пропишите: {include file="engine/modules/online/online.php"}
main.tpl - Главный шаблон модуля, выводит основной контент. Переменные: {all_number} - Выводит общее количество посетителей на сайте. {users_list_number} - Выводит количество пользователей на сайте. {guests_list_number} - Выводит количество гостей на сайте. {robots_list_number} - Выводит количество роботов на сайте. [users_list]{users_list}[/users_list] - Выводит список пользователей, только если в списке есть хотя бы один пользователь. [not_users_list] текст [/not_users_list] - Выводит какой-либо текст, только если в списке нет ни одного пользователя. [guests_list]{guests_list}[/guests_list] - Выводит список гостей, только если в списке есть хотя бы один гость. [not_guests_list] текст [/not_guests_list] - Выводит какой-либо текст, только если в списке нет ни одного гостя. [robots_list]{robots_list}[/robots_list] - Выводит список роботов, только если в списке есть хотя бы один робот. [not_robots_list] текст [/not_robots_list] - Выводит какой-либо текст, только если в списке нет ни одного робота.
link.tpl - Шаблон ссылки. Переменные: {profile_link} - Выводит ссылку на профиль пользователя и его AJAX-карточку пользователя, для гостей и роботов вырезается из шаблона. {hint} - Выводит код всплывающего окна информации о пользователе, госте, роботе. {user_login} - Выводит логин пользователя, IP адрес гостя, название робота. [user_group=X] текст [/user_group] - Выводит какой-либо текст в списке пользователей, где "X" это ID группы показываемого пользователя, выводиться только если ID группы показываемого пользователя соответствует указанному.
hint.tpl - Шаблон всплывающего окна информации о пользователе, госте, роботе. Переменные: {foto} - Выводит фото пользователя, либо стандартную картинку отсутствия фото. [ip]{ip}[/ip] - Выводит IP адрес. [proxy]{proxy}[/proxy] - Выводит прокси адрес. [country]{country}[/country] - Выводит страну. [city]{city}[/city] - Выводит город. [user_operating_system]{user_operating_system}[/user_operating_system] - Выводит операционную систему. [user_agent]{user_agent}[/user_agent] - Выводит браузер. [user_group]{user_group}[/user_group] - Выводит группу пользователя на сайте. [last_visit]{last_visit}[/last_visit] - Выводит дату и время последнего посещения сайта. [user_location]{user_location}[/user_location] - Выводит местонахождение на сайте. [countries_icon]{countries_icon}[/countries_icon] - Выводит иконку флага страны. [browser_icon]{browser_icon}[/browser_icon] - Выводит иконку браузера.
Online v0.1 Beta: [@] Многочисленные ошибки в определении местоположения (Постоянные "Страница 404"). [@] Ошибка "Пользователь не найден" при просмотре AJAX-карточки пользователя, если ник пользователя содержит кириллицу. [@] Множество незначительных ошибок. [+] Языковой пакет. [+] Очистка БД модуля через админ панель. [+] Фильтрация названия материалов на одинарные и двойные кавычки (из-за которых не отображалось всплывающее окно). [+] Фильтрация названия статических страниц на одинарные и двойные кавычки (из-за которых не отображалось всплывающее окно). [+] Выбор типа даты и времени последнего посещения (Текущий день выводить как "Сегодня"). [+] Установка своего типа даты. [о] Изменен принцип обработки данных пользователей, теперь привязка идет по ID пользователя, а не по ID + IP адрес (Не будет двух одинаковых пользователей в списке, если находиться под одним аккаунтом с разных IP адресов). [о] Теперь счётчик пользователей, гостей, роботов считает сколько их всего на сайте, а не сколько их выводится в списке (актуально для тех кто выводит в списке только их часть). [о] Множество мелких улучшений, оптимизаций.
Лицензия: В данный момент доступна только бесплатная версия с копирайтом разработчика. Удаление копирайта влечет за собой правовую и уголовную ответственность за нарушение авторских прав. Использование кода модуля в сторонних проектах без разрешения автора - ЗАПРЕЩЕНО!
От автора: Продолжение модуля Online v0.1 Alpha. Модуль поставляется "как есть", без каких либо гарантий и\или обязательств. Скачивая модуль со сторонних сайтов вы сами несете полную ответственность за возможное содержание вредоносного кода. Любые изменения оригинального архива дистрибутива без согласования с разработчиком ЗАПРЕЩЕНЫ (В том числе и при копировании материала.)! При копировании материала обязательно указывайте кликабельную индексируемую ссылку на данную тему (http://www.softolab.com/forum/55-325-1)!
Поддерживаемые версии CMS DLE: v9.0, v9.2, v9.3, v9.4, v9.5 (Тестирование происходило на v9.5) Кодировка модуля: windows-1251 Тип распространения: Бесплатно, с копирайтом разработчика.
Скачать модуль: Архив обновлен 20.03.2012!!! Исправлена ошибка в классе при работе с пользователями, при которой последний добавленный пользователь затирал всех предыдущих в таблице dle_online. Доступно только для пользователей Скачать с letitbit.net (Добавлено по многочисленным просьбам)
В данной теме пишем об ошибках в модуле, пожелания к будущим версиям, предложения и т.п.
Потомственный системный администратор Admin. Очное и заочное (по IP-адресу) лечение компьютеров. Гадание по портам (COM, LPT, USB). Верну утраченную ОС, сниму вирусную порчу и венец безИнтернетия. Снимаю с программ сглаз правообладателей, выполню отворот RIAA, поиск потерянных файлов по имиджу жесткого диска!
Информационно - развлекательный портал softolab.com.
При копировании материалов с сайта активная индексируемая ссылка на сайт softolab.com ОБЯЗАТЕЛЬНА.
Сайт оптимизирован для просмотра в браузерах Mozilla Firefox и Opera при разрешении экрана 1280x1024
Copyright SOFTOLAB 2010-2024