Артём Мáлков

«Simple DLE Stats» 1.0 – простая статистика посещений вашего сайта для DLE

25 ноя36 коммАртём Мáлков

Привет, друзья! Я думаю, что вы заметили тот факт, что на сайте снизилось число публикаций за единицу времени. Углубляться в причины я не хочу, единственное, чтобы хотелось напомнить вам – чтобы вы не забывали поддерживать проект, ведь на его страницах публикуется только качественный контент, авторские модули (которые, кстати говоря, совершенно бесплатны) и множество других полезных штук для вашего сайта.

Сегодня я представляю вам новую работу и, возможно, будущую линейку модуля статистики для DataLife Engine – «Simple DLE Stats».

«Simple DLE Stats» 1.0 – простая статистика посещений вашего сайта для DLE

Что из себя представляет этот модуль?

  1. Модуль дает возможность сбора количества уникальных посетителей за день и суммарное количество просмотров ими сайта.
  2. Предоставление данных в удобном графическом виде (все адаптивно).
  3. Статистика ведется за последние 30 дней, что помогает вам без лишних сервисов прямо на вашем сайте видеть общую картинку посещаемости вашего сайта.

30-дневный период был выбрал для того, чтобы исключить сильную забивку базы данных ненужными данными (для этого есть Яндекс.Метрика и другие).

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

1. Подключитесь к вашему сайту по FTP.

2. Скачайте архив в конце статьи. Распакуйте его и содержимое загрузите в корень вашего сайта.

3. Далее откройте файл main.tpl в папке вашей темы и перед закрывающим тегом </body> подключите скрипт:

{include file="engine/modules/simple_dle_stats/index.php"}

Сохраните изменения и отправьте файл обратно на сайт.

4. Затем откройте файл main.php в папке/engine/inc/. В нем найдите строки:

</div>
<script language="javascript" type="text/javascript">

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

</div>
HTML;
require_once ENGINE_DIR."/modules/simple_dle_stats/admin.php";
echo <<<HTML
<script language="javascript" type="text/javascript">

Сохраните изменения и также отправьте файл обратно на сайт.

5. После чего выполните SQL-запрос в вашей базе данных:

CREATE TABLE `название вашей базы данных`.`dle_simple_stats` ( `date` VARCHAR(10) NOT NULL , `date_del` VARCHAR(10) NOT NULL , `user` VARCHAR(255) NOT NULL , `numb_views` INT(255) NOT NULL ) ENGINE = InnoDB;

Внимание! Не забудьте в запросе вписать название вашей базы данных.

О том, как сделать SQL-запрос, написано в этой статье.

6. Завершающий этап – чистка кэш сайта. Установка закончена.

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

Он будет заполняться 30 дней, после чего при превышении этого числа старые данные будут удаляться.

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

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

До новых встреч!

Файл
Размер
Ссылка
simple_dle_stats.zip
72,08 Kb
Скачать с сервера
Рекомендуем к просмотру
Модуль статистики «LightStat» 2.0 final release для DLE
Модули и скрипты
«U.Efficiency» 1.0 - модуль расчета коэффициента активности пользователя для DLE
Модули и скрипты
Модуль статистики «LightStat» 1.0 для DLE
Модули и скрипты
36
комментариев
Форма комментирования этого поста скрыта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
    • 1
    1077
      •  Команда Pandoge
    19 ноя в 20:03

    Chester, The answer is already in your mail. A little busy lately.

    • 1
    3
      •  Проверенный
    19 ноя в 15:47

    Артем Мáлков,

    i've sent you a message, but i still didn't get any message from you.

    • 1
    3
      •  Проверенный
    16 ноя в 22:35

    Артем Мáлков, Thanks.

    I've sent you a message.

    • 1
    1077
      •  Команда Pandoge
    16 ноя в 16:40

    Chester, Hi! At the bottom there is a link to the feedback form.

    • 1
    3
      •  Проверенный
    16 ноя в 16:04

    Hi, how can i contact you about amodule in dle ?

    • 1
    1077
      •  Команда Pandoge
    8 ноя в 00:08

    Sergey, возможно модуль вызывается чаще, чем 1 раз за загрузку страницы. Ждите обновления модуля.

    • 1
    1
      •  Пользователь
    6 ноя в 17:06

    Артем Мáлков, сейчас поставил на тестовый сайт, подключил в main.tpl и т.д.

    База создана, вижу запрос в index.php

    $db->query("UPDATE `dle_simple_stats` SET `numb_views` = `numb_views` + 1 WHERE `user`= '".md5($_SERVER['REMOTE_ADDR'])."' AND `date`= '".date('d.m.Y')."'");

    Понимаю, если тот же человек смотрит, то `numb_views` + 1, но почему то при обновлении страницы numb_views увеличивается на 2 или 3, в чем причина может быть?

    • 1
    1077
      •  Команда Pandoge
    15 авг в 22:07

    Serviak, хороший вопрос. Всего скорее после выхода модуля, который мы сейчас готовим.

    • 2
    3
      •  Проверенный
    15 авг в 20:02

    Артем Мáлков, а когда примерно будет обновление?)

    • 1
    1077
      •  Команда Pandoge
    24 мая в 12:38

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

    • 1
    1
      •  Проверенный
    23 мая в 14:57

    Привет всем. Не знаю как в 12 версии, а в 13.2 точно нет строчек из 4 пункта. Искал, что то похожее тоже нет.

    • 2
    1077
      •  Команда Pandoge
    7 апр в 14:34

    Serviak, да, в планах сделать обновление до 13+, а так же изменить логику работы.

    • 1
    3
      •  Проверенный
    7 апр в 00:04

    А обновление будет до 13 версии DLE? Раньше ставил на 11.1 и он мне показался очень полезным.

    • 1
    1077
      •  Команда Pandoge
    30 мар в 01:00

    Serviak, возможно, так как модуль вышел задолго до релиза DLE 13.1.

    • 1
    3
      •  Проверенный
    29 мар в 21:22

    В DLE 13.1 строчек из 4 пункта нет

    • 1
    1077
      •  Команда Pandoge
    31 окт в 14:03

    Хаджимурад, без доработок, всего скорее нет.

    • 1
    766
      •  Гости
    31 окт в 10:50

    13.0 модуль сядет?

    • 1
    766
      •  Гости
    1 сен в 15:28

    Обновление будет? под DLE 13 заливкой файлом на сайт в плагины?

    • 1
    1077
      •  Команда Pandoge
    8 мая в 13:42

    TRKlavye, Bu modül istatistikleri yalnızca kontrol panelinde gösterir.

    • 1
    766
      •  Гости
    2 мая в 20:13

    Ben bu modülü eksiksiz kurdum bende çalışmadı.MysQL'dan gerekli olan kodu da çalıştırdım genede istatistiği gösteremedim.İstatistiği nasıl gösterebiliriz acaba ?

    • 1
    766
      •  Гости
    7 апр в 20:07

    После установки модуля, отображется только текст HTML;require_once ENGINE_DIR."/modules/simple_dle_stats/admin.php";echo <<

    Dle 11.1

    • 13
    1077
      •  Команда Pandoge
    25 янв в 01:54

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

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

    • 1
    766
      •  Гости
    24 янв в 19:26

    Артем Мáлков, ну судя за последнее три дня то примерно раз в 300... так как сайт молодой и работает с 18.01.2018 то на счетчике 30 человек, а модуль с каждым днем растет и уже на данный момент 650 посещений, + он блокирован для админов...

    • 7
    1077
      •  Команда Pandoge
    24 янв в 18:15

    wsionc, на сколько большое? Возможно, что эти метрики фильтруют ботов - этот же модуль нет, и идет учет всех посещений.

    • 1
    766
      •  Гости
    23 янв в 06:21

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

    • 6
    1077
      •  Команда Pandoge
    16 янв в 14:41

    Дмитрий, если я не ошибаюсь - статистика будет отображаться для всех, кто имеет доступ к панели управления. Или вам нужно ее на сайт вынести?

    • 1
    766
      •  Гости
    16 янв в 14:20

    Подскажите, можно ли как то настроить вывод данной статистики у других групп пользователей, у которых есть доступ к админке или нет. Я перерыл код, но так и не нашел

    • 1
    766
      •  Гости
    12 янв в 18:33

    В след. версию модуля добавьте пожалуйста, помимо того что сообщил Саша, ещё и стату о времени нахождение на сайте.

    • 10
    1077
      •  Команда Pandoge
    12 янв в 17:39

    Slomchinskiy, пришлите доступы от Вашего сайта (админка + ftp), специально для Вас поправим модуль.

    • 1
    766
      •  Гости
    12 янв в 13:58

    Почему комментарий заминусовали? Ведь на DLE 12 модуль действительно отображается без нужных стилей оформления, например - header и border.

    Скрин - http://ipic.su/img/img7/fs/Snimok.1515754598.png

    • 1
    766
      •  Гости
    19 дек в 22:01

    спасибо за скрипт!

    • -4
    766
      •  Гости
    16 дек в 15:12

    Большое спасибо.

    Жаль, что дизайн не адаптирован под DLE 12.

    • 9
    1077
      •  Команда Pandoge
    10 дек в 03:01

    Вячеслав, Вы уверены?

    Только что проверил на оригинальной версии 12.0 - все есть.

    • 0
    766
      •  Гости
    10 дек в 01:08

    В 4-м пункте нет этих строк! DLE 12.0

    • 2
    766
      •  Гости
    9 дек в 12:03

    Спасибо за модуль,потестим. Установил его на дле 11.1

    • 1
    766
      •  Гости
    28 ноя в 21:42

    Отлично!) Можно было бы ещё добавить, с какой страны заходили, кто является рефералом (гугл, Яндекс, вк и тд), устройство... Я думаю этого вполне достаточно, сделать будет не сложно, главная сложность сделать всё с минимальными потерями скорости загрузки сайта. Спасибо разрабу и успехов!

Подняться наверх
Регистрация на сайте
Pandoge - уникальный проект, который собрал на своих страницах большой опыт многих людей в сфере сайтостроения.Присоединяйся и ты к сообществу, получай неограниченные знания и начинай творить свою мечту!Нажимая кнопку «Регистрация» вы даете согласие на обработку своих персональных данных.
Имя и фамилия
E-mail
Логин
Пароль
Регистрация
Pandoge