Профессиональная поддержка сайтов: разработка, дизайн, тексты, SEO и прочее от 500 Р   •   Реклама
4 551 просм
100 комм
Поделиться:

Модуль статистики «LightStat» 3.0 для DLE

Рад снова приветствовать вас, друзья! Я думаю, что этот модуль не нуждается в представлении, а если вы все же ранее не имели с ним дело, то скажу кратко – это легкий и многофункциональный модуль ведения статистики посещений для CMS DataLife Engine. Это уже третья его версия, и с каждым выпуском модуль расширяет свой функционал, сохраняя при этом основную идею – легкость в представлении информации и своей работе.

Давайте для начала взглянем на то, как преобразился модуль в этой версии:

Модуль статистики «LightStat» 3.0 для DLE

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

Какие функции включает в себя эта версия модуля?

  1. Автоматическое обновление данных без перезагрузки страницы.
  2. Кэширование данных (знаю, что многие спрашивали и просили об этом).
  3. Адаптивный дизайн.
  4. Расширена база поисковых ботов, в отличие от версии 2.0, что делает статистику еще более точной.
  5. Две темы виджета для темного и светлого дизайна сайта. Темная тема идет по умолчанию.
  6. Учет только активных посетителей. Если в течение заданного времени человек не проявил никакой активности на сайте (например, отошел от компьютера на долгое время) – он считается отсутствующим. При возобновлении активности он включается в статистику автоматически, без необходимости обновления страницы.
  7. Отображение всех пользователей вашего сайта, кто был на сайте в текущий день, в удобном списке. По умолчанию в списке отображается 3 последних пользователя, при большем их количестве появляется специальная кнопка, позволяющая показать весь список людей. Сортировка происходит по последнему времени посещения от меньшего к большему. Здесь же отображается статус пользователя, если он на сайте, и время, когда он был на сайте последний раз, если он не был активен в заданное время сбора статистики.
  8. Для ников пользователей добавлен специальный класс. Он зависит от группы, в которой находится, и позволяет визуально выделить человека среди других групп. Полезная функция для отметки администраторов и групп с особыми привилегиями на сайте.
  9. Исправлены некоторые неточности в работе и верстке модуля, которые были обнаружены в предыдущих версиях.

Вот, в принципе, основные возможности этой версии модуля. Приступим к установке?

Установка модуля

1. Если вы уже ранее использовали версию модуля 2.0, то первый шаг нужно пропустить. Если же вы используете модуль впервые, то к вашей базе сделайте следующий SQL-запрос:

CREATE TABLE `название вашей базы данных`.`dle_lightstat` (`ip` VARCHAR(32) NOT NULL , `time` INT(11) NOT NULL, `type` INT(1) NOT NULL, PRIMARY KEY (`ip`), INDEX (`type`)) ENGINE = MyISAM;

О том, как делаются запросы, написано в нашей статье.

2. Далее скачайте архив в конце статьи, разархивируйте и файл lightstat.php загрузите в папку /engine/modules/ по FTP или другим удобным для вас способом. Файл отсутствующего аватара (no_avatar_lightstat.png) загрузите в папку images, которая должна находиться в папке вашей темы (/templates/ваша тема/). Если такой папки нет на вашем сайте – создайте ее.

3. В нужное место на вашем сайте подключите сам виджет статистики:

{include file="engine/modules/lightstat.php"}

4. Затем в ваш файл стилей (в самый низ) вставьте следующие стили:

/** © 2019 Artem Malcov | https://www.pandoge.com/moduli-i-skripty/modul-statistiki-lightstat-30-dlya-dle **/

.lightstat_main * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.lightstat_main *:before, .lightstat_main *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.lightstat_main {
	min-width: 230px;
	width: 100%;
	margin: 0 auto;
	font-family: arial;
	box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
	border-radius: 8px;
}

.lightstat_progress {
	width: 100%;
	padding: 0 10px;
}

.lightstat_progress span {
	height: 4px;
	display: block;
	float: left;
}

.lightstat_progress span:nth-of-type(1) {
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}

.lightstat_progress span:nth-last-of-type(1) {
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}

.lightstat_body {
	background: #242043;
	border-radius: 8px 8px 0 0;
	padding: 15px 0 1px 0;
}

.lightstat_body.border_none_user {
	border-radius: 8px;
}

.lightstat_body .result_numb div {
	padding: 0 10px 11px 10px;
	color: #bbb;
	font-size: 14px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .6);
}

.lightstat_body .result_numb div span:nth-of-type(1) {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 99px;
	margin: 4px 10px 0 0;
	vertical-align: top;
	box-shadow: 0px -1px 1px rgba(0, 0, 0, .6);
}

.lightstat_body .result_numb div span:nth-of-type(2) {
	float: right;
	color: #fff;
}

.lightstat_body .result_numb .lightstat_user span:nth-of-type(1) {
	border: 2px solid #d9823b;
}

.lightstat_body .result_numb .lightstat_guest span:nth-of-type(1) {
	border: 2px solid #a963b9;
}

.lightstat_body .result_numb .lightstat_bot span:nth-of-type(1) {
	border: 2px solid #36a7a5;
}

.lightstat_user_circle {
	background: #d9823b;
}

.lightstat_guest_circle {
	background: #a963b9;
}

.lightstat_bot_circle {
	background: #36a7a5;
}

.lightstat_is {
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	padding: 18px 0 15px 28px;
	display: block;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .6);
}

.lightstat_user_list {
	background: #fff;
	border-radius: 0 0 8px 8px;
	position: relative;
}

.lightstat_pandoge_com {
	width: 8px;
	height: 20px;
	position: relative; 
	background: #222;
	display: block;
	position: absolute;
	top: 0;
	right: 20px;
	transition: .2s;
}

.lightstat_pandoge_com:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 0;
	border-bottom: 4px solid #d1d5d8;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
}

.lightstat_pandoge_com:hover {
	height: 24px;
	transition: .2s;
}

.lightstat_user_list_title {
	color: #242043;
	font-size: 10px;
	text-transform: uppercase;
	padding: 18px 0 17px 28px;
	display: block;
	font-weight: 700;
}

.lightstat_user_list_item {
	padding: 0 10px 20px 10px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.lightstat_user_list_item a {
	text-decoration: none !important;
	color: #242043;
}

.lightstat_user_list_item_avatar {
	background-size: cover !important;
	border-radius: 99px;
	width: 34px;
	height: 34px;
	display: block;
}

.lightstat_user_list_item_avatar:hover {
	opacity: .8;
}

.lightstat_user_list_item_info {
	font-size: 12px;
	font-weight: 700;
	width: calc(100% - 34px);
	padding: 1px 0 0 10px;
}

.lightstat_user_list_item_info span {
	display: block;
	font-weight: 400;
	padding: 2px 0 0 0;
	color: #888;
}

.lightstat_user_list_item_info span.online {
	color: #0e8952;
}

.lightstat_user_list_item_info a:hover {
	text-decoration: underline !important;
}

.full_list_visit {
	margin: auto;
	color: #242043;
	font-size: 10px;
	text-transform: uppercase;
	display: block;
	font-weight: 700;
	width: 120px;
	text-align: center;
	background: #fff;
	border-radius: 99px;
	height: 26px;
	line-height: 26px;
	border: 1px solid #888;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
}

.full_list_visit:hover {
	box-shadow: 0 4px 8px rgba(0, 0, 0, .2);
}

.full_list_visit_bg {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 0 0 8px 8px;
	z-index: 2;
	background: -moz-linear-gradient(bottom, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, 1) 100%);
	background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, 1) 100%);
	padding: 20px 0;
}

.lightstat_user_list_item {
	display: none;
}

.lightstat_user_list .lightstat_user_list_item:nth-of-type(1), .lightstat_user_list .lightstat_user_list_item:nth-of-type(2), .lightstat_user_list .lightstat_user_list_item:nth-of-type(3) {
	display: flex;
}

.lightstat_light_theme .lightstat_body {
	background: #f1f5f7;
}

.lightstat_light_theme .lightstat_body {
	background: #f1f5f7;
}

.lightstat_light_theme .lightstat_user_list_item a {
	color: #030304;
}

.lightstat_light_theme .lightstat_user_list_title {
	color: #030304;
}

.lightstat_light_theme .lightstat_body .result_numb div span:nth-of-type(2) {
	color: #283e52;
}

.lightstat_light_theme .lightstat_body .result_numb div {
	color: #030304;
	text-shadow: none;
}

.lightstat_light_theme .lightstat_is {
	text-shadow: none;
	color: #283e52;
}

.lightstat_light_theme .lightstat_body .result_numb .lightstat_user span:nth-of-type(1) {
	border: 2px solid #0bb1d6;
	box-shadow: none;
}

.lightstat_light_theme .lightstat_body .result_numb .lightstat_guest span:nth-of-type(1) {
	border: 2px solid #ff6d00;
	box-shadow: none;
}

.lightstat_light_theme .lightstat_body .result_numb .lightstat_bot span:nth-of-type(1) {
	border: 2px solid #345471;
	box-shadow: none;
}

.lightstat_light_theme .lightstat_user_circle {
	background: #0bb1d6;
}

.lightstat_light_theme .lightstat_guest_circle {
	background: #ff6d00;
}

.lightstat_light_theme .lightstat_bot_circle {
	background: #345471;
}

5. И завершающим шагом почистите кэш на вашем сайте. Установка окончена.

Обратите внимание, что если на вашем сайте отсутствует библиотека jQuery, подключите ее перед закрывающим тегом </head>:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

Она нужна для того, чтобы статистика работала со всеми заложенными в нее функциями.

Настройки модуля

Как говорилось ранее, в модуле доступны некоторые настройки.

Первая настройка – это изменение темы виджета. Если вы хотите включить светлую тему, то используйте следующий код для ее активации:

{include file="engine/modules/lightstat.php?theme_light=active"}

Вторая настройка – это изменение вида логина пользователя в зависимости от его группы. Стиль, с помощью которого это можно сделать, выглядит следующим образом:

.group_id_NUMB a {
	
	/* Ваши стили */
	
}

Его вы вставляете в ваш файл стилей. Здесь «NUMB» – это ID группы пользователя. Узнать ID ваших групп вы можете в разделе «Пользователи» – «Настройка групп пользователей».

На этом все. Не забывайте поддерживать наш проект и до новых встреч!

ФайлРазмерСсылка
100
комментариев
Гостям запрещено участвовать в обсуждениях сайта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
Администратор  |  732

Ramin, что бы узнать цену на разработку этого модуля - напишите технической поддержке. Ссылку на обратную связь Вы найдете внизу сайта.

9.10 в 15:56
  • 0
Проверенный  |  5

Артем Мáлков, По началу я не понимал почему гости и роботы не доступны в модуле, но после того как писал Вам сайт то пришлось убрать [group=1] что бы Вы смогли увидеть , но тогда я понял что что бы отображалось гости и рогботы то не нужно вставить [group=1] . И вот в результате получились что Вы помогли решить проблему.

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

"Если нужны и гости, то тут лучше другой модуль писать."

Да нужно и гости.

Такой труд , за сколько обойдется?

9.10 в 00:08
  • 0
Администратор  |  732

Ramin, этого кода нет в инструкции к модулю, ну и это логично. Как Вы хотите собирать статистику, если модуль доступен только админу?

Насчет доп. информации. Если информация нужна только по авторизованным людям, то за плату можно доработать этот модуль. Если нужны и гости, то тут лучше другой модуль писать.

8.10 в 23:51
  • 0
Проверенный  |  5

Артем Мáлков, проблема больше нет после того как убрал [group=1] что бы Вы смогли увидеть.

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

8.10 в 23:31
  • 0
Администратор  |  732

Ramin, в чем именно проблема?

https://nimb.ws/K2no0v

8.10 в 23:11
  • 0
Проверенный  |  5

Артем Мáлков, Можна заказать модуль Онлайн под dle 13.2 ? , примерно такой

https://romua1d.ru/wp-content/uploads/2015/01/1373299700_online.png

Если да то за какой время и за сколько?

8.10 в 21:19
  • 0
Проверенный  |  5

Артем Мáлков, с права, если не получится то готов сделать заказ

https://gbsmarket.az/printing_of_documents/5-senedlerin-capi.html

8.10 в 19:19
  • 0
Администратор  |  732

Ramin, Здравствуйте. Да, принимаем, но прежде чем делать заказ, покажите сайт, где наблюдается проблема.

8.10 в 14:43
  • 0
Проверенный  |  5

Добрый день

Хочу уточнить, Вы прнимайте заказ ?

Хотелось бы сделать модуль Онлайн под dle 13.2.

Данный модуль Lightstat 3.0 установил на сайт но показывает только пользователей, гости и роботы отсуствует.

8.10 в 12:38
  • 0
Проверенный  |  4

Появился в теме по умолчанию, не туда вставляю стили в другом шаблоне)

2.10 в 22:38
  • 1
Проверенный  |  4

Не уверен, а в теме по умолчанию какой именно файл отвечает за стили?, кеши чистил. Просто только знакомлюсь с этим движком.

2.10 в 22:33
  • 1
Администратор  |  732

Николай Николаев, попробуйте очистить кеш сайта/браузера или вставить стили вверх файла CSS.

И Вы уверены, что именно файл styles.css отвечает за оформление сайта?

2.10 в 22:20
  • 0
Проверенный  |  4

Появляется виджет такого вида:

1 посетитель на сайте. Из них:

Пользователи1

Список пользователей

Atom Сейчас на сайте

Стили почему-то не работают, хотя вставляю вниз файла styles.css в папке css своего шаблона.

2.10 в 22:11
  • 0
Администратор  |  732

Tacapxaa, без доступа к сайту не могу Вам помочь.

А так, попробуйте блок (в модуле):

if(isset($_SERVER["HTTP_CF_CONNECTING_IP"])) { // if Cloudflare
		
	$ip_user = $_SERVER["HTTP_CF_CONNECTING_IP"];
	
} else {

	$ip_user = $_SERVER["REMOTE_ADDR"];

}

заменить на:

$ip_user = $_SERVER["REMOTE_ADDR"];
11.09 в 16:31
  • 0
Пользователь  |  1

MySQL error in file: /engine/modules/lightstat.php at line 95

Error Number: 1054

The Error returned was:

Unknown column 'ip' in 'where clause'

SQL query:

SELECT * FROM `dle_lightstat` WHERE `ip` = '..................................'

?????????????????????

11.09 в 15:31
  • 0
Администратор  |  732

Bashmak, пробовали отключать модуль, точно ли дело в нем? Как определяете, что идет нагрузка на сайт?

Вообще модуль кешируется и не создает (на мой взгляд) как таковой нагрузки.

25.07 в 17:59
  • 0
Проверенный  |  8

Очень сильно нагружает сайт.

Постепенно начал увеличивать частоту обновления:

Сначала было раз в минуту

var no_active_time = 1;

timer_lightstat = setTimeout(update_lightstat, 60000);

Поменял на раз в 2 минуты

var no_active_time = 1;

timer_lightstat = setTimeout(update_lightstat, 120000);

И нагрузка упала в половину.

Сейчас посещаемость выросла с 500 хостов до 800 хостов в сутки и нагрузка опять увеличилась.

Поменял на раз в 3 минуты

var no_active_time = 1;

timer_lightstat = setTimeout(update_lightstat, 180000);

И нагрузка упала совсем немножко.

Поменял на раз в 4 минуты

var no_active_time = 1;

timer_lightstat = setTimeout(update_lightstat, 240000);

И нагрузка вообще не упала, показатели нагрузки не изменились.

Есть ли смысл и дальше увеличивать интервал обновления чтобы уменьшить нагрузку? Если поменяю на обновление раз в 10 минут, это хоть как-то поможет?

И ещё вопрос, 240000 * 1 = 4 минуты на бездействие.

А можно сделать так?

240000 * 0,5 = 2 минуты на бездействие.

Так можно?

var no_active_time = 0,5;

25.07 в 10:28
  • 0
Проверенный  |  8

Артем, еще раз большое спасибо сам бы не справился, я ж раньше на UCOZ создавал сайты, а теперь перешел на DLE и мне пока он очень нравится . Очень тебе благодарен

17.07 в 19:55
  • 0
Проверенный  |  8

Помоги мне: когда нажимаю на прямую ссылку он выводит ошибку: 403

Forbidden

You don't have permission to access /uploads/files/2019-07/1563374913_pet_sematary_2019_hdrip_r5_scarabey_org.torrent on this server.

Apache/2.4.10 (Unix) Server at e920553i.beget.tech Port 80

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

запрещено

У вас нет прав доступа к /uploads/files/2019-07/1563374913_pet_sematary_2019_hdrip_r5_scarabey_org.torrent на этом сервере.

Сервер Apache / 2.4.10 (Unix) на порт e920553i.beget.tech

Из-за чего ?

17.07 в 19:16
  • 0
Проверенный  |  8

Как дать пользователю права на создание таблиц в указанной базе данных, я владеет базой,

17.07 в 13:22
  • 0
Администратор  |  732

ReCore, дайте пользователю, кто владеет базой, права на создание таблиц в указанной базе данных.

17.07 в 12:45
  • 0
Проверенный  |  8

Помогите плиз,

Сделал следующий SQL-запрос:

CREATE TABLE `static`.`dle_lightstat` (`ip` VARCHAR(32) NOT NULL , `time` INT(11) NOT NULL, `type` INT(1) NOT NULL, PRIMARY KEY (`ip`), INDEX (`type`)) ENGINE = MyISAM

А он мне сообщил ошибку:

Ошибка

SQL запрос:

CREATE TABLE `static`.`dle_lightstat` (`ip` VARCHAR(32) NOT NULL , `time` INT(11) NOT NULL, `type` INT(1) NOT NULL, PRIMARY KEY (`ip`), INDEX (`type`)) ENGINE = MyISAM

Ответ MySQL: Документация

#1142 - Команда CREATE запрещена пользователю 'e920553i_1'@'localhost' для таблицы 'dle_lightstat'

17.07 в 10:48
  • 0
Пользователь  |  3

Артем, у меня так было https://imgur.com/HLBo7y6. Оказывается, надо было и кэш браузера (кэшированные изображения и файлы) очистить, а не только в ПУ. Благодарю за скрипт.

7.07 в 15:31
  • 0
Администратор  |  732

Александр, здравствуйте. Я вижу, что он работает - https://nimb.ws/GgNrMm

7.07 в 15:12
  • 0
Пользователь  |  3

Артем, посмотрите, пожалуйста, почему у меня на сайте не работает этот модуль: https://mod.cx. Не знаю подключена ли библиотека jQuery, но при ее подключении верхняя часть сайта (там где слайдер) начинает сильно плыть. Все остальное сделал.

7.07 в 12:06
  • 0
Администратор  |  732

Иван Ткаченко, под поиском (справа вверху) находятся ссылки на соц. сети. Можете написать через группу ВК.

14.06 в 15:42
  • 0
Проверенный  |  4

Артем, дайте пожалуйста контакты, у вас есть какой-то мессенджер?

14.06 в 15:33
  • 0
Администратор  |  732

Иван Ткаченко, за оплату да. От Вас будет нужно:

1. Доступы (админка + ftp + база данных)

2. Страница, к которой нужно привязать модуль.

3. Оплата.

14.06 в 15:31
  • 0
Проверенный  |  4

Артем, Вы можете помочь с этим?

14.06 в 15:25
  • 0
Администратор  |  732

Иван Ткаченко, это что касается вывода. На счет онлайна - да, вспомнил. Там считываются люди со всего сайта, нужно переписывать модуль для заточки под конкретную страницу + делать правки в строках, которые указывал выше.

14.06 в 15:21
  • 0
Администратор  |  732

Иван Ткаченко, так пробовали выводить:

[static=имя страницы] код вызова модуля [/static]

14.06 в 15:16
  • 0
Проверенный  |  4

Автор научи корректно модуль выводиль а, а то со всего сайта ПОЛЬЗОВАТЕЛИ показываются, счетчик то отрабатывает вроде!!!

14.06 в 13:21
  • 0
Проверенный  |  4

Извините, какими несколькими комментариями? Что за издевательство? Вы проверяли прежде чем советовать?

14.06 в 13:19
  • 0
Администратор  |  732

NoName, так же можно вывести модуль на определенных страницах через стандартный тег:

[static=имя страницы] код вызова модуля [/static]

В таком случае, такой код может быть размещен в файле main.tpl в нужном месте сайта.

13.06 в 23:00
  • 0
Администратор  |  732

> Что бы использовалось "сейчас в на странице", "был(а) на странице"

Для этого нужно корректно вывести модуль только на одной странице. Как это сделать - написал несколько комментариями ранее + изменить подписи в самом файле модуля (строки 196, 203, 208 и 313).

13.06 в 22:55
  • 0
Пользователь  |  3

Что бы использовалось "сейчас в на странице", "был(а) на странице"

13.06 в 22:45
  • 0
Пользователь  |  3

Речь не про кол-во, а про сам список пользователей!!!

13.06 в 22:43
  • 0
Администратор  |  732

NoName, не может быть. Скрипт собирает статистику только с тех страниц, на которых находится.

Пришлите пример сайта, где наблюдается такая проблема.

13.06 в 22:40
  • 0
Пользователь  |  3

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

________

Это не сработало. Выводятся тупо все пользователи входящие на сайт!

13.06 в 22:14
  • 0
Администратор  |  732

Иван Ткаченко, создайте стат. страницу и задайте для нее отдельный шаблон.

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

13.06 в 03:57
  • 0
Проверенный  |  3

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

13.06 в 02:11
  • 0
Администратор  |  732

Иван Ткаченко, не совсем понял что нужно.

13.06 в 02:01
  • 1
Проверенный  |  3

Очень пригодится, отблагодарю финансово автора! sad

13.06 в 01:44
  • 0
Проверенный  |  3

Скажите как сделать при выводе модуля на статической странице, что бы учитывался и выводился только её онлайн и пользователи. Такое возможно?

13.06 в 00:56
  • 0
Администратор  |  732

Владимир Давыдов, если Вам необходима помощь, то нужно больше конкретики.

30.05 в 00:07
  • 0
Пользователь  |  1

У меня не хочет работать

29.05 в 15:21
  • 0
Администратор  |  732

Виталий, здравствуйте.

В ближайшее время нет таких планов.

8.04 в 16:34
  • 0
Пользователь  |  1

Артем, сейчас в сети практически нет фильтров по дополнительным полям в dle. Не хотите заняться данной разработкой? Тема вполне актуальна.

8.04 в 00:39
  • 0
Проверенный  |  6

Может кому нибудь пригодится) если на сервере nginx стоит впереди apache, в скрипте нужно заменить REMOTE_ADDR на HTTP_X_FORWARDED_FOR

23.03 в 17:19
  • 1
Проверенный  |  6

Спасибо, сам постараюсь разобраться

22.03 в 14:19
  • 0
Администратор  |  732

Alexandr, предоставьте доступ к сайту (FTP+бд).

Постараюсь помочь в решении проблемы.

22.03 в 14:08
  • 0
Проверенный  |  6

по этой ссылке

https://www.pandoge.com/engine/download.php?id=135

22.03 в 13:10
  • 0
Проверенный  |  6

конечно с Вашего сайта

22.03 в 13:09
  • 0
Администратор  |  732

Alexandr, а модуль качали точно с нашего сайта?

22.03 в 12:01
  • 0
Проверенный  |  6

посмотрите еще раз, пожалуйста zfilms.info

22.03 в 11:11
  • 0
Администратор  |  732

Alexandr, не увидел на сайте модуля.

Может Вы его скрыли от всех кроме админов?

21.03 в 19:02
  • 0
Проверенный  |  6

Модуль показывает всегда 1 на сайте, даже если это не так - zfilms.info

21.03 в 10:06
  • 0
Администратор  |  732

Adam, я и думаю, что что-то не так, ведь в DLE указывается полный адрес до фото. Ну и хорошо, что проблему решили. smiley

16.02 в 22:44
  • 0
Проверенный  |  2

Проблема стала такой - /uploads/fotos/av-20547.gif заработали а прежние стали такими /uploads/fotos/https:foto_6004.gif

Но это не беда, аватарки с av остались с юкоза, сделал несколько запросов в базе данных и сменил на правильный путь, все теперь работает как надо.

16.02 в 21:48
  • 0
Администратор  |  732

Adam, Видимо в базе GIF-файлы сохраняются в другой форме.

В вашем случае сделайте следующее.

Найдите строку:

$avatar_link = $key[4];

и замените ее на:

$avatar_link = "/uploads/fotos/".str_replace("//wylek.ru/uploads/fotos/", "", $key[4]);

Проблема должна решиться.

16.02 в 18:09
  • 1
Администратор  |  732

Adam, здравствуйте. Дайте ссылку на сайт где установлен модуль.

16.02 в 12:03
  • 0
Проверенный  |  2

Привет. Беда такая- если в базе данных аватарка прописана так av-16.jpg, то длешка определяет правильно а модуль нет.

16.02 в 11:27
  • 0
Пользователь  |  1

Добрый день. Предложу небольшой хак по автоматическом определении цвета ника относительно группы!

https://pastebin.com/kGPDDPrD

13.02 в 17:46
  • 1
Администратор  |  732

Внимание!

Модуль был обновлен. Изменен принцип определения типа пользователя + изменена структура базы данных + немного упрощен код.

Для обновления модуля на своем сайте удалите базу данных и создайте ее вновь, новым запросом из статьи, а так же загрузите обновленные файлы из архива на сайт.

13.02 в 14:56
  • 0
Администратор  |  732

Внимание!

Модуль был обновлен. Добавлена поддержка Cloudflare + исправлена ошибка неправильного учета пользователей после их авторизации.

12.02 в 00:25
  • 0
Администратор  |  732

Bashmak, у Вас какой-то глюк. Отписали в ВК, чтобы предоставили доступы к сайту.

11.02 в 01:15
  • 0
Проверенный  |  8

Артем Мáлков я вам в ваше сообщество в ВК написал и скрин скинул, сейчас ссылку тоже там скину.

11.02 в 01:04
  • 0
Администратор  |  732

Bashmak, на каком сайте возникает проблема?

11.02 в 00:44
  • 0
Проверенный  |  8

Неправдоподобно же показывает. Показывает 12 зареганных пользователей в сети. Хотя в сети сейчас только 1 чел зареганный, а остальные гости.

10.02 в 22:59
  • 0
Администратор  |  732

Scorpion, Да, можно такое сделать, но учитывайте, что высота списка больше, чем у блока статистики. Это значит, что будет пустота + еще большая пустота будет, когда список раскроют.

10.02 в 14:42
  • 0
Проверенный  |  8

С первым вопросом всё решил..

По поводу второго.. Возможно сделать что то на подобии такого: https://c2n.me/3ZIuhNR.jpg

9.02 в 23:59
  • 0
Администратор  |  732

Scorpion, на сайте активирована функция "онлайн" для пользователей? Настройка находится в разделе "оптимизация", почти в самом низу.

Второй вопрос не совсем понятен.

9.02 в 23:40
  • 0
Проверенный  |  8

У меня версия DLE 12.1 и строки "Пользователи 1" нету. Хотя в списке пользователей я есть и онлайн. В чём может быть причина?

И второй вопрос.. Список пользователей можно ли как то поставить справа или слева, по отношению к количеству роботов, гостей и пользователей?

Спасибо.

9.02 в 20:49
  • 0
Пользователь  |  2

Хотел сайт свой настроить ошибки исправить

8.02 в 02:02
  • 0
Пользователь  |  2

Артем как с вами связаться?

8.02 в 02:01
  • 0
Администратор  |  732

Роман, да, такое можно сделать. Цену можем сообщить в соц. сети (находятся под поиском) или через форму обратной связи.

7.02 в 17:07
  • 0
Проверенный  |  6

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

Нужен только список как на скрине http://c.radikal.ru/c11/1902/92/33ddb0689a8d.jpg всех тех кто в данный момент онлайн а, те кто уходит в офлайн просто должны выпадать из списка.

7.02 в 14:39
  • 0
Администратор  |  732

Роман, в замену списка тех, что был сегодня на сайте? Просто сейчас есть функция онлайна.

7.02 в 12:22
  • 0
Проверенный  |  6

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

7.02 в 07:45
  • 0
Администратор  |  732

Роман, с ботами?

6.02 в 13:00
  • 0
Проверенный  |  6

Привет, можешь немного переделать модуль не бесплатно?

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

пример скрин

[img]http://c.radikal.ru/c11/1902/92/33ddb0689a8d.jpg[/img]

5.02 в 23:40
  • 0
Администратор  |  732

kumiwe, адаптив от 230px идет.

5.02 в 13:36
  • 1
Проверенный  |  6

показать уже не могу. т.к. удалил. установите на дефолтный (голубой) шаблон слева и увидите.

<div style="width: 100px;">

{include file="engine/modules/lightstat.php"}

</div>

не помогает. т.к. ниже минимального не меняется.

5.02 в 12:51
  • 0
Администратор  |  732

kumiwe, он и так адаптавный. Покажите как отображается у Вас.

4.02 в 14:39
  • 0
Проверенный  |  6

Здравствуйте. Спасибо за модуль. Но он некорректно отображается в стандартном шаблоне (слева). Сделайте его адаптивным пожалуйста.

4.02 в 13:08
  • 0
Администратор  |  732

Сергей, display: none в данном случае - это единственное решение.

В вашем случае, весь блок с выводом оборачивайте в:

<div [not-group=1]style="display: none;"[/not-group]>

</div>

и тогда блок скроется у всех, кто не имеет группу администраторов.

На счет нагрузки. Все что можно в модуле - кэшируется (запросы + сам виджет). Статистика хранится в базе данных и все что старее трех минут удаляется автоматически.

1.02 в 13:38
  • 3
Пользователь  |  2

Вариант с display:none. Думаю вряд ли подойдет,так как все равно будет создавать нагрузку пользователями? Или я не прав?

И вопросик, на сколько сильно будет нагружать сайт с 50 000 уникальный посетителей в сутки?

1.02 в 13:09
  • 0
Пользователь  |  2

А если я хочу показывать статистику только для группы администраторов то как быть в этом случае?

Например: если в мобильной версии тег не вставлен, то статистика не засчитывает посетителей мобильной версии сайта.

А мне необходимо что бы учитывало и в мобильной версии и в полной версии, но при этом что бы видеть этого только я т.е администратор.

Как быть подскажите?

1.02 в 12:48
  • 0
Проверенный  |  14

вот это зделал всё пашло спасибо

https://dle-news.ru/modules/1652-dle-asset-avtozagruzka-stiley-i-skriptov-v-shablon.html

29.01 в 02:04
  • 2
Администратор  |  732

Eugen System, на сколько я вижу - у вас стили стоят в условии, что показывать их нужно только для телефонов. Вынесите стили виджета в отдельный файл css и подключите к сайту.

На счет ширины - просто оберните в div и задайте ему ширину. Например, так:

<div style="width: 300px;">

{include file="engine/modules/lightstat.php"}

</div>

29.01 в 01:49
  • 2
Проверенный  |  14

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

29.01 в 01:36
  • 0
Проверенный  |  14

тожэ папробывал неидёт на мобилнике всё отображается правилно а насамом сайте пк непаказывает

29.01 в 01:34
  • 0
Проверенный  |  14

да и на мобилнике всё отображается а на пк нет

29.01 в 01:30
  • 0
Проверенный  |  14

щас папробую а стилли это в папке templates/Default/style/styles.css

29.01 в 01:29
  • 0
Администратор  |  732

Eugen System, вижу что да. Попробуйте вставить их не в конец файла, а в самое начало.

29.01 в 01:26
  • 0
Администратор  |  732

Eugen System, а вы стили вставили?

29.01 в 01:24
  • 0
Проверенный  |  14

и сам модуль на этом сайте стоит

29.01 в 00:09
  • 0
Проверенный  |  14

у меня всё както нетак отображается вот картинка всё белое - zimma. org

29.01 в 00:08
  • 0
Администратор  |  732

Дмитрий, только числом.

27.01 в 15:59
  • 0
Пользователь  |  1

Поискове роботы не отображаются?

27.01 в 10:10
  • 0
Подняться наверх
«Pandoge» - помощник веб-мастера