Модуль Lynx Site Info

Главные вкладки

Аватар пользователя dlynx dlynx 10 мая 2007 в 2:59

Сегодня прочитал заметку в блоге http://www.drupal.ru/node/5487 о модуле SK Site Summary и решил выложить и свой подобный модуль... Smile

Описание:
Небольшой модуль, выводит краткую статистику по сайту, такую как:

  • Количество зарегистрированых пользователей сайта
  • Общее количество публикаций на сайте
  • Общее количество комментариев
  • Посещений сегодня
  • Посещений всего
  • Читающих RSS-ленту
  • Список Top posters (5 наиболее активных публикаторов сайта с ссылкой на их блок и кол-вом постов)
  • Краткая информация о дате первой публикации на сайте и сколько сайт находится в работе (отсчёт от даты первой публикации) в стиле Drupal

Управление модулем:

  • Настройка прав доступа на отображение блока и настройки модуля
  • Есть возможность включить/выключить отображение в блоке списка Top posters и информации о дате первой публикации на сайте admin/settings/lynxsiteinfo

Модуль в разработке...
Перевод присутствует (на данный момент частично в следствии добавления новых функций полный перевод будет в релизе)
Есть возможность править оформление через отдельный CSS файл в каталоге с модулем

Установка:

  • Скопировать модуль в каталог модулей сайта
  • Включить модуль "Lynx Site Info" на странице модулей сайта
  • Включить блок "Site Info" (с переводом "Сайт инфо")
  • Подгрузить перевод
  • Настроить права доступа на отображение блока через admin/user/access
  • Настроить вид блока через admin/settings/lynxsiteinfo

Скриншот:
drupal site info

ВложениеРазмер
Иконка пакета lynx_site_info-5.x-1.x-dev.zip9.12 КБ

Комментарии

Аватар пользователя SadhooKlay SadhooKlay (не проверено) 10 мая 2007 в 3:38

Кстати, единственный модуль на лакал хосте, а я их тестирую там около сотни, при включении которого вывелось:

* user warning: Table 'nape.accesslog' doesn't exist query: SELECT COUNT(aid) AS hits FROM accesslog WHERE timestamp >= 1178667441 in G:\www\test_site\includes\database.mysql.inc on line 172.
* user warning: Table 'nape.accesslog' doesn't exist query: SELECT COUNT(path) AS hits FROM accesslog WHERE timestamp >= 1178667441 in G:\www\test_site\includes\database.mysql.inc on line 172.
* user warning: Table 'nape.accesslog' doesn't exist query: SELECT COUNT(DISTINCT(hostname)) AS hostname FROM accesslog WHERE path LIKE '%/feed' OR path LIKE 'rss.xml' in G:\www\test_site\includes\database.mysql.inc on line 172.

Аватар пользователя dlynx dlynx 14 мая 2007 в 2:20

Модуль обновился Smile

Изменения:

  • Исправлена ошибка подсказанная sadhooklay
  • Добавлено: Список Top posters (5 наиболее активных публикаторов сайта с ссылкой на их блок и кол-вом постов)
  • Добавлено: Краткая информация о дате первой публикации на сайте и сколько сайт находится в работе (отсчёт от даты первой публикации) в стиле Drupal
  • Добавлено: Страница с настройками модуля
  • Добавлено: Настройка прав доступа на отображение блока и настройки модуля
  • А также мелкие правки вида блока и код блока приведен в более читабельный вид
Аватар пользователя Fil Fil 1 сентября 2007 в 17:14

Отличный модуль! очень красиво и в то-же ввремя лаконично. Хорошо-бы ещё интегрировать в него блоки "кто на сайте" и "новые пользователи" для единообразия и было-бы вообще супер!

Аватар пользователя axel axel 1 сентября 2007 в 23:47

Красивый блок вывода. Поставил на drupal.ru в админке. Однако судя по разнице в статистике модуль не учитывает статуса пользователей (считает блокированных) и статусы нодов (включает неопубликованные). Имхо это неправильно.

Аватар пользователя dlynx dlynx 4 сентября 2007 в 3:06

О как Smile 100 лет не заходил на друпал.ру - витали мысли что модуль не интересен

Появился спрос, продолжу работу над модулем с учетом замечаний и предложений...

Аватар пользователя B.X B.X 4 сентября 2007 в 9:50

"(считает блокированных) и статусы нодов (включает неопубликованные)."

Да, но тогда надо добавить:
Всего и Опубликованных
и Всего и Заблокированных...

ведь, оттого, что они заблокированы и неопубликованы, они от этого не исчезают, не так ли? Это же статистика... Ещё интересно было бы увидеть сколько "разделов" на сайте (словарей или кому что нравится) и когда была наивысшая активность на сайте...

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

Поставил на свой сайт, единственное что плохо, так это то, что "топ постерс" выдаётся ссылка на блоги участников. Хорошо, если бы всё-таки указывался профиль... Например у меня модуль блог отключен...

Аватар пользователя axel axel 6 сентября 2007 в 19:07

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

Аватар пользователя Fil Fil 7 сентября 2007 в 0:49

Вот маленько модифицировал модуль. теперь есть возможность выводить "новичков сайта" и "пользователей на сайте" в этом-же блоке. Тупо передрал часть кода блока из модуля users, и притёр это к данному модулю. Работа топорная конечно, но прошу сделать скидку для начинающего друпаллера Smile
Из недостатков могу сразу сказать: нет выбора количества выводимых пользователей, как это сделано в "родных" блоках. Но это можно поправить.

Аватар пользователя andron13 andron13 7 сентября 2007 в 1:24

имхо можно ноду под модуль создать дополнительно. Статистика сайта. site_info к примеру. как тагаделк стандарт или контакт.

Аватар пользователя andron13 andron13 8 сентября 2007 в 1:57

Хотелось статистику показать и другим пользователям. Но не всё. Хорошо бы сделать таблицу роль на пункт меню. Кому что смотреть можно. А вообще суперская вещь.

Оффтопик. Каким образом подсчитываются этим модулем рсс подписчики. У меня на левом сайте цифра 10 стоит

Аватар пользователя Fil Fil 8 сентября 2007 в 16:27

Каким образом подсчитываются этим модулем рсс подписчики.
если глянуть в модуль, то можно найти такой вот запрос:
db_fetch_array(db_query("SELECT COUNT(DISTINCT(hostname)) AS hostname FROM {accesslog} WHERE path LIKE '%/feed' OR path LIKE 'rss.xml'"));

Аватар пользователя Valeratal Valeratal 10 сентября 2007 в 7:48

2 вопроса
1. какой именно RSS берется для расчета, у меня их несколько (статьи, новости, ивенты и тд)

2. Где взять перевод Site Info

Аватар пользователя ursus ursus 22 сентября 2007 в 0:41

какой именно RSS берется для расчета, у меня их несколько (статьи, новости, ивенты и тд)
думаю. что просто считается сколько раз кликнули на иконку со ссылкой на .../rss.xml Biggrin

Аватар пользователя Shelendor Shelendor 19 сентября 2007 в 13:48

вопрос. "Список Top posters (5 наиболее активных публикаторов сайта с ссылкой на их блок и кол-вом постов)" - постов в блоге, или вообще их постов, независимо от типа?

Аватар пользователя Shelendor Shelendor 24 сентября 2007 в 22:42

спасибо за инфу. если это действительно так - то цены ему нет просто Smile
но хотелось бы услышать и точный ответ создателя модуля Smile т.к. самому тестировать - очень трудоёмко, минимум несколько пользователей надо.

Аватар пользователя Shelendor Shelendor 24 сентября 2007 в 22:48

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