Страница 1 из 1

Как добавить счётчик посещений

СообщениеДобавлено: 03 фев 2009, 23:10
Luce
Помогите, пожалуйста!

Форум phpBB3 установлен как "приложение" к сайту. И на сайте работает хороший счётчик на PHP; "прикручивается" так:
Код: выделить все
<? $titlepage="Page Title";    //значение тега TITLE
require_once "count.php" ?>


Как можно "прикрутить" этот счетчик к форуму? Как узнать <TITLE> для каждой страницы форума?

Re: Как добавить счётчик посещений

СообщениеДобавлено: 04 фев 2009, 01:11
Atlanto
Можно разрешить использование в шаблонах форума PHP-кода. Тогда всё просто: в overall_header.html или overall_footer.html Вы вставляете Ваш PHP-код, а значение <TITLE> определено в шаблонах в псевдопеременной {PAGE_TITLE}. При размещении кода нужно будет указать актуальный путь к скрипту (относительно корня форума).

Re: Как добавить счётчик посещений

СообщениеДобавлено: 13 фев 2009, 22:55
Luce
А как это разрешить? И получить значение псевдопеременной {PAGE_TITLE}?

СообщениеДобавлено: 15 фев 2009, 01:24
Atlanto
Центр администрирования -> Безопасность

Разрешить php в шаблонах:
Если эта функция включена, команды PHP и INCLUDEPHP будут распознаваться и выполняться в шаблонах.


Посмотрел определение {PAGE_TITLE} - увы, это локальная переменная в функции. Так что Вам нужно ещё в includes/functions.php внести изменения, если вкратце то заменить первую строку функции page_header() на две такие:

Код: выделить все
global $db, $config, $template, $SID, $_SID, $user, $auth, $phpEx, $phpbb_root_path, $titlepage;
$titlepage = $page_title;


Тогда в шаблоне overall_footer.html Вы сможете вставить Ваш код:

Код: выделить все
<? require_once("count.php"); ?>


Конечно, правильнее не использовать в шаблоне код PHP, но я не знаю, что генерирует Ваш count.php, и его вставка в PHP-коде форума наверное привела бы к ошибке. Так что попробуйте как описано выше.

Re: Как добавить счётчик посещений

СообщениеДобавлено: 06 июл 2010, 00:11
stalker
Здравствуйте.
Возникла такая проблема: хочу установить счетчик от mail на форум.
Добавил код в adm/style/overall_header.html и overall_footer.html, но счетчик не видно. Кэш чистил. В чем дело?
(p.s. счетчик состоит из 2 частей - собственно сам невидимый счетчик вверху страницы, и логотип внизу. вставлял в соотв. файлы, первый - сразу после тега body, второй - перед </body>)

СообщениеДобавлено: 06 июл 2010, 13:35
Nekstati
При чём тут adm/style? Зачем вы суёте счётчик в администраторский раздел?.. :twisted: Вставляйте в styles/prosilver/template/overall_header.html.

СообщениеДобавлено: 06 июл 2010, 13:36
crash
Nekstati
может ему интересно знать сколько раз он заходил в админку

СообщениеДобавлено: 06 июл 2010, 13:43
Nekstati
:shock: :lol:

Re: Как добавить счётчик посещений

СообщениеДобавлено: 06 июл 2010, 18:59
stalker
Черт, действительно, в админке счетчик появился :D
Пределал, все заработало. Спасибо!