Мы в твиттере Мы в телеграме!

Провеббер » DataLife Engine » DLE модули » ShowStat - модуль показа статистики генерации страниц для DLE

ShowStat - модуль показа статистики генерации страниц для DLE

Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно ShowStat - модуль показа статистики генерации страниц для DLE.

ShowStat - модуль показа статистики генерации страниц для DLE

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

Автор: ПафНутиЙ
Проверено на DLE 9.4 и 9.6 (на других должен работать)

Теперь немного подробностей о модуле


Возможности модуля такие же как если бы вы в index.php в предпоследней строке прописали бы GzipOut(1);. В этом случае в конец страницы будут вставлены html-комментарии с данными статистики, что, согласитесь, совсем не наглядно при разработке или отладке сайта.
И вот для удобства представления статистики был написан модуль ShowStat, а так же добавлена возможность ведения лог-файла в формате html, который можно легко посмотреть в браузере.
ShowStat - модуль показа статистики генерации страниц для DLE


Утановка



[1] Скопировать файл showstat.php в папку /engine/modules/
[2] Открыть файл main.tpl, перед </body> вставить:
{include file="engine/modules/showstat.php"}

[3] Открыть любой css-файл и в конец дописать:
[4]Если нужно изменить максимальный размер генерируемого лог-файла просто добавьте в строку подключения переменную &size=15, тогда лог-файл будет удаляться если его размер превысит 15Кб. (по умолчанию - 40Кб, что примерно равно 100-130 строкам). Пример такой строки подключения:
{include file="engine/modules/showstat.php?&size=15"}

[5] Всё. Наслаждайтесь удобной статистикой генерации страницы )
При обновлении страницы любым пользователем, состоящим в группе ID=1 в правом углу страницы будет небольшой блок со статистикой и ссылкой на лог-файл.

Скачать модуль [2.17 Kb] (cкачиваний: 300)
MD5: b96d6718b7334dd1b6cd965e4d2d0808

Missing update?
Checkout our NULLED Web Community


Дополнительные ссылки на скачивание ТОЛЬКО для зарегистрированных


+64
Просмотры: 8 136 :: Комментарии (27) :: :: Нужна помощь? Задайте вопрос на форуме ::
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1Tomich

  • 19 июля 2012 13:50
  • Регистрация: 26.10.2011
  • Был(а) онлайн: 31.03.2016
  • Комментариев: 154
  • 0
при нажатии на ссылку к log файлу пишет:

#2ПафНутиЙ

  • 19 июля 2012 13:54
  • Регистрация: 8.03.2010
  • Был(а) онлайн: 27.01.2021
  • Комментариев: 400
  • 0
Tomich,
значит файл не создался. возможно нет прав на создание файлов в папке. или просто обновите пару раз страницу.

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

#3Tomich

  • 19 июля 2012 13:59
  • Регистрация: 26.10.2011
  • Был(а) онлайн: 31.03.2016
  • Комментариев: 154
  • 0
у меня глюки с сайтом: после очистки кеша сайт зависает на пару минут...
Вот с помощью Вашего модуля решил глянуть в чем дело. Вот что модуль показал:

не скажете в чем может быть дело?

#4Klaf

  • 19 июля 2012 14:00
  • Регистрация: 23.04.2011
  • Был(а) онлайн: 5.09.2015
  • Комментариев: 46
  • 0
Ахренеть!!!
Дай ссыль посмотреть!))

ПафНутиЙ, как на счет сделать автоскрытие секунд через 30?! :)

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

#5SaD

  • 19 июля 2012 14:05
  • Регистрация: 23.02.2011
  • Был(а) онлайн: 8.01.2020
  • Комментариев: 498
  • +1
Рсход оперативы

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

#6ПафНутиЙ

  • 19 июля 2012 14:13
  • Регистрация: 8.03.2010
  • Был(а) онлайн: 27.01.2021
  • Комментариев: 400
  • +2
Klaf,
легко - это же обычный блок, можно дописать js скрипт используя setTimeout();
SaD,
очепятка) думаю не критично.
Tomich,
ищите причину в модулях. Что пишет на второе и последующее обновление страницы?

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

#7Tomich

  • 19 июля 2012 14:26
  • Регистрация: 26.10.2011
  • Был(а) онлайн: 31.03.2016
  • Комментариев: 154
  • 0
ПафНутиЙ,
потом обновляю и все нормально...

#8ПафНутиЙ

  • 19 июля 2012 14:38
  • Регистрация: 8.03.2010
  • Был(а) онлайн: 27.01.2021
  • Комментариев: 400
  • +1
Значит какойто модуль посылает кучу запросов в БД. У меня такое с кривым деревом комментариев было (только не кешировалось ко всему прочему). Причём запросы какие-то тяжёлые - 88 секунд на 140 запросов - много очень. у меня 200 запросов выполнялись за пару секунд или чуть больше. Так что смотрите какие модули (типа онлайна или чата...) могут столько слать.

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

#9CamStyle

  • 19 июля 2012 14:45
  • Регистрация: 6.05.2010
  • Был(а) онлайн: 19.03.2014
  • Комментариев: 394
  • 0
А как узнать какой модуль делает "такую" нагрузку?

#10ПафНутиЙ

  • 19 июля 2012 14:48
  • Регистрация: 8.03.2010
  • Был(а) онлайн: 27.01.2021
  • Комментариев: 400
  • +1
отключать модули поочереди, очищать кеш, смотреть стату.
или логически вычеслить какой из списка установленных модулей (если такой список конечно есть) может делать подобное.

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

#11Tomich

  • 19 июля 2012 14:57
  • Регистрация: 26.10.2011
  • Был(а) онлайн: 31.03.2016
  • Комментариев: 154
  • 0
ПафНутиЙ,
спасибо, буду смотреть...

#12Assada

  • 19 июля 2012 15:02
  • Регистрация: 30.10.2010
  • Был(а) онлайн: 29.01.2015
  • Комментариев: 137
  • 0
Вы хорошо знаете стандартные методы классов DLE)
Ожидал увидеть что то сложно, но как оказалось, все уже написано и осталось только их записать. Очень хорошо.

#13ПафНутиЙ

  • 19 июля 2012 15:11
  • Регистрация: 8.03.2010
  • Был(а) онлайн: 27.01.2021
  • Комментариев: 400
  • +2
Assada,
Я на самом деле даже php знаю на уровне среднестатистического школьника.
подсмотрел откуда "ноги растут" у предпоследней строки index.php, покурил немного маны по работе с файлами и массивами в php, подсказали в какую сторону копать, чтоб последнюю строку массива получить. Вот и готово модуль. Дольше мануалы изучал.

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

#14Tomich

  • 19 июля 2012 15:42
  • Регистрация: 26.10.2011
  • Был(а) онлайн: 31.03.2016
  • Комментариев: 154
  • 0
ПафНутиЙ,
проблема решилась... это мне модуль Amount-News тормозил сайт...
теперь после очистки кеша вот что показывает:

#15Vipx

  • 19 июля 2012 15:45
  • Регистрация: 2.01.2010
  • Был(а) онлайн: 25.07.2021
  • Комментариев: 2
  • 0
Тс Я вот тут че то не понял этот модуль вообще для чего это типо для перелинковки или как? если что то не правильно написал не пинать!!

#16ПафНутиЙ

  • 19 июля 2012 15:52
  • Регистрация: 8.03.2010
  • Был(а) онлайн: 27.01.2021
  • Комментариев: 400
  • 0
Tomich,
всёравно както многовато)

Vipx,
Этот модуль для удобного показа статистики, не более того. никакой перелинковки он не делает. лишь ведёт лог-файл, который самоочищается при достижении определённого размера. Нужен модуль прежде всего для упрощения отладки при разработке сайта.

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

#17Tomich

  • 19 июля 2012 15:56
  • Регистрация: 26.10.2011
  • Был(а) онлайн: 31.03.2016
  • Комментариев: 154
  • 0
ПафНутиЙ,
ну такое количество запросов, только после очистки кеша...

#18Klaf

  • 19 июля 2012 15:58
  • Регистрация: 23.04.2011
  • Был(а) онлайн: 5.09.2015
  • Комментариев: 46
  • +1
Tomich, много!! Что-то ещё очень грузит твой сайт!

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

#19asdfasdf

  • 19 июля 2012 17:18
  • Регистрация: 14.01.2010
  • Был(а) онлайн: 20.11.2013
  • Комментариев: 11
  • 0
Tomich,
Смотри в сторону анализатора запросов . Поможет узнать, что грузит твой сайт

#20promax

  • 19 июля 2012 17:42
  • Регистрация: 13.02.2010
  • Был(а) онлайн: 10.12.2015
  • Комментариев: 36
  • 0
ПафНутиЙ, спасибо , отличный модуль smile

1 2
Предыдущая    Следующая
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Архив новостей
Апрель 2024 (20)
Март 2024 (18)
Февраль 2024 (27)
Январь 2024 (11)
Декабрь 2023 (12)
Ноябрь 2023 (43)
Друзья сайта