Это старая версия документа!
Содержание
Счетчик доступа и плагин популярности для «ДокуВики»
Совместим с «Докувики»
- 2024-02-06 "Kaos" да
- 2023-04-04 "Jack Jackrum" да
- 2022-07-31 "Igor" да
- 2020-07-29 "Hogfather" да
Экспортируйте количество тех, кто посетил указанную страницу в вашей вики сегодня, вчера или за весь период. Вы также можете отобразить список популярности в соответствии с данными журнала, полученными плагином. Этот плагин портирован из плагинов PukiWiki
Это расширение не находится в пространстве имен 'plugin' или 'template' и поэтому игнорируется.
Похож на top
Примечания
このページを日本語でご覧頂けます。(Эта страница также доступна на японском языке.)
Я не являюсь носителем английского языка, поэтому эта страница может содержать некоторые ошибки в английских предложениях.
Краткое содержание
Этот плагин показывает количество людей, посетивших указанные страницы. Вы также можете показать список популярных страниц за сегодня, вчера и за весь период.
Я портировал плагин Counter и плагин Popular из PukiWiki.1)
Монтаж
Используйте менеджер плагинов для установки или…
- скачать zip-файл
- распаковать его в<dokuwiki>/lib/plugins/
- войдите как администратор и измените плагин в менеджере конфигурации
Применение
Пожалуйста, добавьте
макрос на страницу, на которой вы будете использовать этот плагин, поскольку данные будут изменяться в режиме реального времени, и страница не должна кэшироваться.
Счетчик доступа
{{counter}} человек посетили эту страницу до сих пор.
Затем экспортируется как 15 person(s) visited this page until now. (если страницу посетило 15 посетителей).
Также вы можете ввести так:
К этой странице обращались:
Сегодня: {{counter|сегодня}} / Вчера: {{counter|вчера}}
До сих пор: {{counter|total}}
Другой пример:
{{counter|total| человек посетил эту страницу до сих пор.| люди посетили эту страницу до сих пор.}}
Популярные страницы
Будут перечислены страницы, на которых активен плагин счетчика посещений. Если вы хотите, чтобы популярный плагин проверял все страницы, вы поместите плагин счетчика в боковые панели или шаблоны.
Самый простой пример:
{{POPULAR}}
Затем вы увидите список 10 самых посещаемых на данный момент страниц, например:
Вы можете изменить параметры:
{{POPULAR 45 today}}
{{POPULAR 20 yesterday blacklist1|blacklist2}}
Посмотрите, как работает плагин
Посмотреть плагин в действии можно здесь (извините, но эта страница доступна только на японском языке).
Синтаксис
- code.php
{{counter|argument|message A|message B}}
{{счетчик|аргумент|сообщение A|сообщение B}}
- аргумент:
today,yesterday, илиtotal(по умолчанию) - сообщение A: текст, следующий за числом (когда число равно 0 или 1)
- сообщение B: текст, следующий за числом (когда число равно 2 или больше)
{{POPULAR number argument blacklist}}
- number: количество элементов, которые будут показаны
- argument:
today,yesterday, илиallperiod(по умолчанию) - blacklist: страницы, которые не будут показаны в списке (разделить на
|)
Менеджер данных
Вы можете выбрать «Диспетчер данных» в меню администратора вашей вики и легко просматривать и контролировать данные журнала!
Конфигурация и настройки
Вы можете изменить следующие настройки с помощью диспетчера конфигураций.
| Параметры | Описание | Тип значения | Значение по умолчанию |
|---|---|---|---|
timezone | Часовой пояс (используется для определения изменений даты. Если оставить поле пустым, будет использоваться часовой пояс, установленный на сервере. Идентификаторы, которые можно указать, указаны в «Списке поддерживаемых часовых поясов» в руководстве по PHP .) | Однострочная строка | 2) |
excludeMgAndSp | Учитывать ли менеджеров и суперпользователей (см. настройки «Менеджеры» и «Суперпользователи | 0 Выберите из выпадающего меню: (Количество), sp (Суперпользователи не учитываются), (Менеджеры (включая суперпользователей) не учитываются) mg | 0 |
exclusionList | Исключенные IP-адреса/удалённые хосты Доступ с этих IP-адресов или удаленных хостов учитываться не будет. Используйте эту функцию, если у вас много роботов, получающих доступ с определенного IP-адреса или удаленного хоста. Удаленный хост получается путем обратного поиска IP-адреса (gethostbyaddr). Введите IP-адреса или удаленные хосты, которые необходимо исключить, по одному в каждой строке. Можно использовать следующие подстановочные знаки: ? = 1 символ (буквы и цифры половинной ширины, точка ».«, дефис »-«) * = 1 или более символов (буквы и цифры половинной ширины, точка ».«, дефис »-«) ! = 1 символ (только полуширинные числа) ~ = 1 или более символов (только полуширинные числа) Пример: «123.456.???.123» ⇒ 123.456.789.123 и т. д. (123.456.78.123 не исключается) Пример: «*.example.com» ⇒ 123.456.789.123.example.com, 1-2-3-4.rooter.example.com и т. д. | Текстовая область | 3) |
usrExclusion | Исключенные пользователи и группы пользователей Доступ от пользователей и пользователей, принадлежащих к указанным здесь группам пользователей, учитываться не будет. Введите пользователей или группы пользователей, которых следует исключить, разделив их запятыми. | Однострочная строка | 4) |
cntrExclusion | Исключенные страны Визиты из этих стран учитываться не будут. Используйте эту опцию, если у вас много роботов из определенной страны. Код страны получен из DNS-сервиса «cc.wariate.jp» (подробности на японском языке). Введите двухбуквенные коды стран (ISO 3166-1 alpha-2), разделенные запятыми. | Однострочная строка | 5) |
cntrInclusion | Указание стран для подсчета Если вы укажете страны с помощью этой опции, будут учитываться только посещения из этих стран. Код страны получен из DNS-сервиса «cc.wariate.jp» (подробности на японском языке). Введите двухбуквенные коды стран (ISO 3166-1 alpha-2), разделенные запятыми. | Однострочная строка | 6) |
reverseLookupFailed | Если обратный поиск IP → удаленный хост не удается, он будет исключен из счетчика (обратный поиск IP-адресов роботов часто отклоняется) | Булевы типы | 0 |
reverseLookupException | IP-адреса, которые являются исключениями для параметра «reverseLookupFailed» выше Введите целевые IP-адреса, по одному в каждой строке. Можно использовать следующие подстановочные знаки: ? = 1 символ * = 1 или более символов Пример: «123.456.???.123» ⇒ 123.456.789.123 и т.д. (123.456.78.123 не исключается) Пример: «123.*.789.123» ⇒ 123.456.789.123, 123.9.789.123 и т.д. | Текстовая область | 7) |
reverseLookupCntrException | Исключения из параметра «reverseLookupFailed» выше: Код страны получен из DNS-сервиса «cc.wariate.jp» (подробности на японском языке). Введите двухбуквенные коды стран (ISO 3166-1 alpha-2), разделенные запятыми. | string | 8) |
sfsExFreq | Проверять ли показатель частоты IP-адреса посетителя и исключать спам из счетчика (требуется плагин Stopforumspam2). Введите «0», чтобы отключить проверку. Проверьте, не равно ли оно 0. Вы можете указать пороговое значение, специфичное для этой опции. Если ввести «-1», то в качестве базового значения будет использоваться значение, указанное в настройке «freqBorder» плагина Stopforumspam2, но если ввести значение больше 0, то это значение будет использоваться в качестве базового значения. | Числа (-1 или больше) | 0 |
sfsExConf | Проверять ли рейтинг доверия IP-адреса посетителя и исключать его из счетчика спама (требуется плагин Stopforumspam2). Введите «0», чтобы отключить проверку. Проверьте, не равно ли оно 0. Вы можете указать пороговое значение, специфичное для этой опции. Если ввести «-1», в качестве контрольного значения будет использоваться значение, указанное в настройке «confidenceBorder» плагина Stopforumspam2, но если ввести значение больше 0 (меньше 100), это значение будет использоваться в качестве контрольного значения. | Числа (1-100) | 0 |
saveLog | Запишите IP-адрес, дату и время доступа к Wiki. Журналы сохраняются для каждой страницы. Пожалуйста, используйте это при принятии решения о том, какие IP-адреса, удаленные хосты или страны следует исключить из счетчика. Файлы журнала хранятся в каталоге, называемом каталогом кэша (который по умолчанию находится в каталоге данных accscounterlog). При необходимости извлеките или удалите файлы. | 0 Выберите из выпадающего меню : (Не записывать), ppage (Записывать (Не разделять файлы по дате)), pdate (Записывать (Разделять файлы по дате)) | 0 |
разработка
История изменений
- 2018-07-02
- Initial release
- 2018-07-17
- Fixed the bug (The plugin sometimes used to do their works with tomorrow's date)
- 2018-08-08
- Fixed the bug (An elementary mistake. The plugin used to write files without making a directory)
- 2018-08-29
- Added a htaccess file
- 2018-10-30
- Big update! Added options of black lists and the log saving system.
- 2019-02-10
- Changed saving destinations of this plugin's data to be compatible with some plugins like farmer plugin. You can move or delete data in old directories. See the notification you'll see after updating the plugin.
- Added a function that uses stopforumspam2 plugin.
- 2019-03-12
- Changed saving destinations of this plugin's data AGAIN, to be easy to uninstall. See the notification you'll see after updating the plugin.
- Added the function of Data Manager.
- 2019-10-21
- Added the conf
cntrInclusion
- 2019-11-07
- Bug fix
Known Bugs and Issues
(Currently none)
ToDo and Wishlist
I'll do my best if you think this leaves something to be desired
- A kind of CSS formatting will be nice. In my case the counter on the in a wide sidebar looks bad, the Numbers of the pages are just on sidebar shown under the page Name, not beside it. IT has nothing to do with of the sidebar. Maybe conflicts somehow with the sidebar formatting of the 'Bootstrap3 Template'?
Contact Me
If you find some problems in this plugin, you can make issue topics on the GitHub page, or if you wanna contact me for other things, you can contact me by:
- My Twitter (Japanese account but English acceptable)
Обновление
Для обновления удалите исходную папку lib/plugins/displaywikipage и установите новую версию, как указано выше.
Файл для загрузки
Лицензия
- Author: Anael Mobilia
- License: GNU GPL v2
