web developer services

BBClone plugin
Posted: 2007-03-07
Sorry, there is no English translation for this page yet.   :(

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/
Comments
Author
Message
Posted: 2008-12-21
#323
Status: user
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
Posted: 2008-01-18
#314
Status: administrator
вообще на сколько я помню, когда только начинал писать плагин и анализировал как счетчик хранит статистику то пришел к выводу что генерируемые им значения не совсем верны, и поэтому поставил для вывода статистики свой "более правильный" алгоритм подсчета.
возможно расхождения связаны именно с этим (давно это было).

что касается нулевого размера файла с сообщением об ошибки, то у себя повторить это не смог, поэтому крайне желательно чтобы вы отловили ошибку и вставили код сюда.
Posted: 2008-01-18
#313
Status: user
на этом сайте установлен 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
Posted: 2008-01-14
#312
Status: administrator
на этом сайте установлен BBClone 0.4.9b и плагин корректно работает с ним (можете проверить).

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

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

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

Статистика не работает. А вот по какой причине, или вернее из-за чего у хостера не работает BBClone?
Posted: 2007-10-16
#305
Status: administrator
для начала желательно убедиться в том, что сам счетчик работает, для этого сделайте следующее:
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. проверьте статистику
Posted: 2007-10-13
#304
Status: user
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 у меня такие проблемы не возникали ни с локалкой, ни с хостом.
Posted: 2007-03-15
#300
Status: user
Довольно стабильно, работал у меня, тот плагин который Azazello, или кто не помню, переделали из твоего старого под Seditio. Но, появление нового плагинна просто супер! Спасибо.
Posted: 2007-03-07
#295
Status: administrator

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

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

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

07-03-2007

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

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

В вашем случае проблему можно решить простым обнулением файла last.php, общая статистика при этом не потеряется.
Add a comment
Refresh
Who is online
Total registered users: 211
Our users have left messages: 412
Last registered user: MichaelLense
0 registered users visited the site in the last 24 hours
Now visitors on site: 1, from them registered: 0, guests: 1
Most registered visitors: 53
Registered users: not found.
This data is based on user activity in the last five minutes.
P0wered by: Laravel (2019) ⇐ Cotonti (2011) ⇐ Seditio (2006) ⇐ LDU (2005)
Almaz (c) 2004
[ Page created in 0.197 seconds ] [ Gzipped ]