услуги web разработчика

BBClone plugin
Опубликовано: 2007-03-07
Version: 2.0
Date: 7 March 2007
Author: Almaz

Обратите ВНИМАНИЕ!!! -> ComboCounter плагин

1. Назначение


Расширенный плагин осуществляет передачу информации о посещениях пользователей в счетчик BBClone, скачать который можно здесь http://bbclone.de/ а посмотреть на него в действии тут http://bbclone.de/demo/

2. Требования

Плагин тестировался и успешно работает под управлением SEDITIO v110 и BBClone 0.4.9a.

3. Установка

Далее подразумевается что вы уже скопировали сам скрипт BBClone на свой сервер в папку httр://вашсайт/bbclone/ и установили на файлы папки /var/ разрешение на запись (chmod 666, иногда 777) - смотри документацию к BBClone.

ВНИМАНИЕ!!! никаких кодов (как описано в документе BBClone) вставлять в файлы SEDITIO не надо! (это будет делать сам плагин - для этого он и написан :) )

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

3.1. Распакуйте архив плагина в папку plugins/ вашего сервера с уже установленным и рабочим SEDITIO.

3.2. В браузере введите адрес своего SEDITIO сайта и под администратором зайдите в
[Администрирование] -> [Плагины] -> [BBClone] нажмите на ссылку [Установить].

3.3. Настройте параметры плагина под ваши требования- зайдите в
[Администрирование] -> [Конфигурация] -> [Плагины] -> [bbclone]
и установите параметры:

- Separate Page control (on/off)
On - каждая страница считается отдельно
Off - ведется общий подсчет посещаемых страниц

- Separate Category (list) control (on/off)
On - каждая категория считается отдельно
Off - ведется общий подсчет посещаемых категорий

- Separate Message control (on/off)
On - каждое системное сообщение считается отдельно
Off - ведется общий подсчет всех сообщений

- Include in a line the information on language (on/off) *
* актуально для мультиязычных сайтов
On - к каждой записи добавляется языковая метка, например (en) или (ru)
Off - язык пользователя игнорируется

- Ignore count visits users with ID
здесь вы можете ввести ID зарегистрированного пользователя, чьи посещения будут игнорироваться плагином (по умолчанию записан пользователь с ID=1)
!!!ВНИМАНИЕ!!! не ставьте в качестве ID пользователя 0, т.к. плагин будет игнорировать посещения гостей! Если вы хотите чтобы плагин считал всех посетителей, просто оставьте данный параметр пустым.

4. Добавление тегов в файл скина.

файл index.tpl:

{BBCLONE_GSTATS_RESETDATE} - выводит дату начала подсчета статистики
{BBCLONE_GSTATS_YEAR} - посещений за этот год
{BBCLONE_GSTATS_MONTH} - посещений за этот месяц
{BBCLONE_GSTATS_WEEK} - посещений за эту неделю
{BBCLONE_GSTATS_TODAY} - посещений за сегодня
{BBCLONE_GSTATS_TOTAL} - посещений за все время работы статистики
{BBCLONE_GSTATS_UNIQ} - всего уникальных посетителей за время работы

После этого плагин заработает.

5. Просмотр статистики

Просмотр статистики может вестись непосредственно из плагина. При этом URL для доступа к статистики будет таким:
httр://ваш сайт/index.php?e=bbclone

Для просмотра статистики непосредственно из BBClone перейдите в его папку httр://ваш сайт/bbclone/
Комментарии
Автор
Сообщение
Опубликовано: 2008-12-21
#323
Статус: пользователь
Almaz :
попробуйте посмотреть логи ошибок, возможно они прояснят ситуацию...


...в логе нет ошибок по этому поводу

...а вот что сообщает плагин из-за отсутствия записей в access.php и last.php:

Warning: array_sum() [function.array-sum]: The argument should be an array in /home/kilogr/domains/kilograf.ru/public_html/plugins/bbclone/bbclone.index.php on line 40

Warning: array_sum() [function.array-sum]: The argument should be an array in /home/kilogr/domains/kilograf.ru/public_html/plugins/bbclone/bbclone.index.php on line 48

Warning: date() expects parameter 2 to be long, string given in /home/kilogr/domains/kilograf.ru/public_html/plugins/bbclone/bbclone.index.php on line 69
Опубликовано: 2008-01-18
#314
Статус: администратор
вообще на сколько я помню, когда только начинал писать плагин и анализировал как счетчик хранит статистику то пришел к выводу что генерируемые им значения не совсем верны, и поэтому поставил для вывода статистики свой "более правильный" алгоритм подсчета.
возможно расхождения связаны именно с этим (давно это было).

что касается нулевого размера файла с сообщением об ошибки, то у себя повторить это не смог, поэтому крайне желательно чтобы вы отловили ошибку и вставили код сюда.
Опубликовано: 2008-01-18
#313
Статус: пользователь
на этом сайте установлен BBClone 0.4.9b и плагин корректно работает с ним (можете проверить).

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


Да, так и есть при нулевом посещении в значения выводимые в index, записываются вопросительные знаки + строчка с сообщением об ошибке PHP, которая появляется над индексной страницей отрывая её от хидера! Содержание сообщения я не запомнил... :cry:

Пример не правильной статистики я уже послал в личное сообщение:

Вот что мы видим в индексе http://www.nikiza.ru/:

Начало - 01-01-08
Посещений
31587 - за этот год
31587 - за этот месяц
23375 - за эту неделю
3225 - за сегодня
31587 - всего
4297 - уникальных

А вот что в статистике:
http://www.nikiza.ru/bbclone/show_global.php?lng=ru

Посетители
В этом году (помесячно) 31587 В этом месяце 31587 На этой неделе 16886 Сегодня 3519
Всего посетителей 31587 Всего уникальных 4297


Путка с неделями и за сегодня.
Чёрт знает как это получается.

PS
Установленная версия PHP : 4.4.7
Установленная версия Zend : 1.3.0
Интерфейс между веб-сервером и PHP : cgi
Операционная система : FreeBSD cp37.agava.net 6.2-RELEASE-p8 FreeBSD 6.2-RELEASE-p8 #1: Mon Nov 19 02:21:17 MSK 2007 eugene@cpanel.agava:/opt/usr/obj/opt/usr/src/sys/XEON i386
Опубликовано: 2008-01-14
#312
Статус: администратор
на этом сайте установлен BBClone 0.4.9b и плагин корректно работает с ним (можете проверить).

также на сколько я помню, то нулевые посещения плагин обрабатывает корректно, выводя вместо цифр знак вопроса.
если всеже вы считаете что плагин работает некорректно, то опишите подробно как и где (включая внутренний url) это происходит.
Опубликовано: 2008-01-11
#311
Статус: пользователь
BBClone - выпустил новую версию !!!
BBClone 0.4.9b - старая версия плагина обрабатывает не корректно посещения !

ЗЫ: И старая и новая версия плагина некорректно обрабатывают с статистику с нулевым посещением!
Что я имею ввиду? Это то что по мимо существования файла /bbclone/var/access.php, нужно проверять его размер, ибо если размер 0, то сбой работы плагина ошибка!
Опубликовано: 2007-10-19
#307
Статус: администратор
попробуйте посмотреть логи ошибок, возможно они прояснят ситуацию...
Опубликовано: 2007-10-17
#306
Статус: пользователь
Ну что я могу сказать...

Сделал все то, что указанно выше, и дважды перезаливал BBClone...
После многократной отработки test.php вся статистика так и остается по нулям. Ну и, естественно, access.php и last.php остались пустыми!

Статистика не работает. А вот по какой причине, или вернее из-за чего у хостера не работает BBClone?
Опубликовано: 2007-10-16
#305
Статус: администратор
для начала желательно убедиться в том, что сам счетчик работает, для этого сделайте следующее:
1. отключите плагин.
2. убедитесь в целостности кода счетчика, сравнив файлы на сервере с файлами в архиве.
3. создайте в корне сайта файл test.php с содержимым:
<?php
define("_BBC_PAGE_NAME", "Test");
define("_BBCLONE_DIR", "bbclone/");
define("COUNTER", _BBCLONE_DIR."mark_page.php");
if (is_readable(COUNTER)) include_once(COUNTER);
?>

4. обратитесь к этому файлу http://имясайта/test.php
5. проверьте статистику
Опубликовано: 2007-10-13
#304
Статус: пользователь
Sed - 121
BBClone - 0.4.9b
Plugin - 2.0


Не пойму что за проблема...
...залил BBClone, поставил плагин, файлы в папке var все с атрибутами 777!

Локалка:
Apahe - 2.0.52
PHP - 4.3.4


Все файлы в папке var с нулевой длинной! Соответственно PHP ругается что нет array в файле bbclone/var/access.php

Долго игрался с параметрами плагина, в частности с фильтром ID юзера, и наконец-то плагин ожил, вернее var начал пополняться статистикой.

Хост:
FreeBSD - 6.2
PHP - 5.2.4


Установил все аналогично. Как только не игрался с параметрами плагина, все безуспешно! Файлы access.php и last.php в папке var по-прежнему с нулевой длинной! Но остальные файлы (counter*.inc) накапливают статистику. Ну и соответственно PHP ругается на строки 40 (array_sum(...)) и 69 (date(...)).

Каким способом это можно вылечить?

Кстати, в LDU у меня такие проблемы не возникали ни с локалкой, ни с хостом.
Опубликовано: 2007-03-15
#300
Статус: пользователь
Довольно стабильно, работал у меня, тот плагин который Azazello, или кто не помню, переделали из твоего старого под Seditio. Но, появление нового плагинна просто супер! Спасибо.
Опубликовано: 2007-03-07
#295
Статус: администратор

Загрузить плагин можно отсюда: BBClone plugin.

Если у вас есть вопросы или предложения по его работе вы можете их задать в этой ветке.
Опубликовано: 2006-08-30
#291
Статус: администратор
dedushka :
Какой смысл продвигать bbclone если заходы с самой популярной поисковой машины он не умеет корректно обрабатывать?!!

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

07-03-2007

ВНИМАНИЕ! дальнейшее обсуждение плагина ведем в разделе SEDITIO.

Плагины для LDU мною больше не поддерживаются.
Опубликовано: 2006-07-14
#290
Статус: пользователь
Какой смысл продвигать bbclone если заходы с самой популярной поисковой машины он не умеет корректно обрабатывать?!!
Опубликовано: 2006-07-12
#289
Статус: пользователь
Непонятная проблема с распознаавнием русскоязычного запроса из яндекса.
Все заходы с яндекса отображаются bbclone'ом без поискового запроса, если запрос состоит целиком из русских букв. Если же присутствует латинское слово, то все нормально. В LDU и в Seditio ошибка одна и та же. Замена кодировки в файле конфигурации bbclone ничего не дает.
Опубликовано: 2006-01-10
#249
Статус: администратор
Makc
Да, такая проблема иногда встречается. Скорее всего это происходит изза того, что php не успевает вовремя завершить запись в файл и закрыть его.

В вашем случае проблему можно решить простым обнулением файла last.php, общая статистика при этом не потеряется.
Добавить комментарий
пересоздать пример
Кто сейчас на сайте
Всего зарегистрированных пользователей: 211
Наши пользователи оставили сообщений: 412
Последний зарегистрированный пользователь: MichaelLense
За последние 24 часа сайт посетило 0 зарегистрированных пользователей.
Сейчас посетителей на сайте: 1, из них зарегистрированных: 0, гостей: 1
Больше всего посетителей зарегистрировано: 53
Зарегистрированные пользователи: Не найдено.
Эти данные основаны на активности пользователей за последние пять минут
P0wered by: Laravel (2019) ⇐ Cotonti (2011) ⇐ Seditio (2006) ⇐ LDU (2005)
Almaz (c) 2004
[ Страница создана за 0.25 секунды ] [ Gzipped ]