26 (22.02.2007 13:01 отредактировано vvik)

Re: Вопрос по плагину статистики

Slavik пишет:

Да ну какое тут улучшение, просто есть дефолтный запрос к таблице online, и еще один добавляет punonline, их вместе объединить и все

если бы я был более умным, то может так бы и сделал - но в данном случае, это для меня - филькина граммота smile иными словами - не разумею как сделать правильно.

just imho

Поделиться

27

Re: Вопрос по плагину статистики

Slavik
спасибо.

поставил 1.2 - работает
хотел сделать апгрейд до 1.2.1, но пишет

PunBB reported: Unable to add column "current_page" to table "online"

Database reported: Duplicate column name 'current_page' (Errno: 1060)

В чем может быть дело?

Сайт Юко

Поделиться

28

Re: Вопрос по плагину статистики

Там же не по русски написано, что такая колонка в бд уже есть

Поделиться

29 (22.02.2007 14:07 отредактировано Юко)

Re: Вопрос по плагину статистики

Griffon
да это я понимаю, она и должна быть.
апгрейт должен изменить в ней
Changed '.$db->prefix.'online table -> "current_page" column increased to VARCHAR(100), to fit new data-storing format

Но не может? ошибка в синтаксисе sql запроса ? или еще чтото?

Сами sql'и выглядят так

        $db->query('ALTER TABLE '.$db->prefix.'online ADD current_page VARCHAR(100)') or error('Unable to add column "current_page" to table "online"', __FILE__, __LINE__, $db->error());
        $db->query('ALTER TABLE '.$db->prefix.'online ADD current_page_id INT(10)') or error('Unable to add column "current_page_id" to table "online"', __FILE__, __LINE__, $db->error());
        $db->query('ALTER TABLE '.$db->prefix.'online ADD current_ip VARCHAR(20)') or error('Unable to add column "current_ip" to table "online"', __FILE__, __LINE__, $db->error());

база MySQL

Сайт Юко

Поделиться

30 (22.02.2007 14:30 отредактировано Griffon)

Re: Вопрос по плагину статистики

Юко пишет:

Griffon
да это я понимаю, она и должна быть.
апгрейт должен изменить в ней
Changed '.$db->prefix.'online table -> "current_page" column increased to VARCHAR(100), to fit new data-storing format

Но не может? ошибка в синтаксисе sql запроса ? или еще чтото?

Сами sql'и выглядят так

        $db->query('ALTER TABLE '.$db->prefix.'online ADD current_page VARCHAR(100)') or error('Unable to add column "current_page" to table "online"', __FILE__, __LINE__, $db->error());
        $db->query('ALTER TABLE '.$db->prefix.'online ADD current_page_id INT(10)') or error('Unable to add column "current_page_id" to table "online"', __FILE__, __LINE__, $db->error());
        $db->query('ALTER TABLE '.$db->prefix.'online ADD current_ip VARCHAR(20)') or error('Unable to add column "current_ip" to table "online"', __FILE__, __LINE__, $db->error());

база MySQL

В этом моде же нет update'а или я чё то пропустил? hmm Т.е. ты пользуешься обычным инсталятором smile)

Сделай restore (если есть) предыдущим инсталятором, а потом запускай этот

Или ручками во всех полях которые уже существуют замени ADD на CHANGE имя колонки, т.е. для current_page будет так:

$db->query('ALTER TABLE '.$db->prefix.'online CHANGE current_page current_page VARCHAR(100)') or error('Unable to add column "current_page" to table "online"', __FILE__, __LINE__, $db->error());

Поделиться

31

Re: Вопрос по плагину статистики

Griffon
все ясно, спасибо

Сайт Юко

Поделиться

32

Re: Вопрос по плагину статистики

А ещё по статистики хотелось бы знать referrers smile

Сайт Юко

Поделиться

33

Re: Вопрос по плагину статистики

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

Сайт hcs

Поделиться