Модуль он-лайн v3.0 для uCoz на PHP
827материалов
228тем на форуме
3004комментария
6161пользователь

Модуль он-лайн v3.0 для uCoz на PHP


Модуль он-лайн для uCoz, подобно аналогу на DLE, выводит имя, аватар, браузер, ОС, ip, время и место нахождения пользователя на сайте. Что нового в 3-ей версии:
- Полностью переписан код. Теперь модуль он-лайн будет написан под php на uCoz, что заметно упрощает разработку и повышает безопасность скрипта
- Основные настройки вывода данных полностью переданы css. Настройте модуль так, как вам удобно
- Админ-панель теперь будет написана под php на uCoz и находится по адресу вида http://сайт.ucoz.ru/php/admin.php?a=online
- Добавлен модуль "Статистика", позволяющий отслеживать пользователей из определённых групп (кроме гостей). В ней указывается общее время нахождения пользователя на сайте и ссылки на материалы, которые он посещал
- Добавлен код для форума, позволяющий отслеживать, кто из пользователей находится в данном разделе/теме
- Добавлено кэширование запросов к api - единственный способ получать данные, не перегружая сайт (иначе запросы к api будут блокироваться через некоторое время)

Модуль позволяет вывести в статистике онлайн:

- Логин пользователя
- Аватар пользователя
- Полное имя (если указано)
- ip (виден только для группы, указаной в настройках модуля)
- Группу, в которой состоит пользователь
- Браузер, в котором он просматривал сайт
- Где и когда находился пользователь

Данный скрипт совмещает в себе реализацию нескольких идей, представленных на конкурсе "PHP скрипты для uCoz":
- "Вывод аватаров пользователей онлайн на сайте и схожие"
- "Тему просматривают..."
- "Времяпрепровождение пользователей"
- "Чем заняты посетители"
- "Отслеживание ОС и браузера"

Уставновка:

* Убедитесь в том, что на Вашем сайте включена услуга PHP, а также в глобальных настройках включён API.

* Подключитесь к PHP серверу по протоколу FTP (данные для подключение приведены в разделе "PHP детали" главной страницы админпанели). ВАЖНО! Не путайте FTP данные для обычных файлов и FTP данные для PHP скриптов. Они разные.

* Загрузите файлы из папки upload в папку scripts PHP сервера.

* Убедитесь, что Вы вошли на сайт под администратором и id группы администраторов - 4 (id группы можно посмотреть на http://ваш_домен.ру/panel/?a=users;l=groups). Если это не так, измените в файле /configs/global.config.php параметр 'groupid' => '4' на id своей группы. Если Вы используете apikey, то в 'apikey' => '' между второй парой кавычкек вставьте свой apikey

* Откройте админпанель по адресу http://ваш_домен.ру/php/admin.php

* Перейдите в раздел Модуль он-лайн -> код (http://ваш_домен.ру/php/admin.php?a=online&e=code). Установите предлягаемые участки кода в том место, где хотите видеть списки пользователей он-лайн. ВАЖНО: не устанавливайте на форуме одновременно двух кодов во избежании ошибок. Пользуйтесь условными операторами, встроенными в шаблон

* Вставьте следующий код в css Вашего сайта, при желании отредактировав его. CSS для ников пользователей группы задаётся классом onl_group[id группы]:
Код
/*<<<*/    
.h5_online{    
    padding: 0px;    
    margin: 0px;    
}    
.h5_online li{    
    float: left;    
    text-align: left;    
    padding: 0px;    
    margin: 3px;    
    list-style-type: none;    
}    
.h5_hintbox{    
    position: absolute;    
    z-index: 9999;    
    border: 1px solid #0088ff;    
    background-color: #ffffff;    
    padding: 3px !important;    
    margin: 5px !important;    
    opacity: 0.9;    
    display: none;    
}    
.h5_hintbox li{    
    text-align: left;    
    float: none;    
    list-style-type: none;    
}    
.onl_group4{    
    color: red !important;    
}    
.onl_group0{    
    color: gray !important;    
}    
/*>>>*/

* Перейдите в раздел Модуль он-лайн -> настройки (http://ваш_домен.ру/php/admin.php?a=online&e=settings) и по своему усмотрению измените параметры

* Модуль установлен.

ЗАКАЗАТЬ УСТАНОВКУ

PHP - скрипт опубликовал:
...
Логин на сайте: ...
Группа: ...
Статус: ...
Информация о php - скрипте:
Дата добавления материала: 04.06.2014 в 15:42
Материал просмотрен: 1083 раза
Категория материала: PHP-скрипты
К материалу оставлено: 7 комментариев

Пожаловаться
Сказать спасибо

7 комментариев


Viktor
Виктор @Viktor 04.06.2014 16:221
+6
Классный скрипт, у меня такой на сайте стоит biggrin
Albina-Danes
Что то я на сайте у тебя такое не вижу) biggrin
Romchik
Роман @Romchik 06.06.2014 00:393
+1
А что, данный скрипт должен и у меня стоять?
Skandar
Александр @Skandar 07.06.2014 10:474
+5
Бывает :)
Umbrella
Umbrella corporation @Umbrella 10.06.2014 18:105
+2
Спасибо
Romchik
Роман Домнин @Romchik 10.06.2014 18:136
+1
Не за что. А что отрицательно оценили?
Umbrella
Umbrella corporation @Umbrella 10.06.2014 18:167
+1
Ой ошиблась, плюс поставила)
avatar
Вход через социальные сети
Работа в компании uCoz
uSocial - социальные кнопки
uLike – кнопка «Мне нравится»
Статистики нашего сайта