Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Добавление банеров и счетчиков - делюсь решением

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Vadim

Добавление банеров и счетчиков - делюсь решением

Сообщение Vadim »

Поставил себе phpBB 3 и решил включить счетчики и банеры. Но хотелось, чтобы:
  1. Не включать кучу ява-скриптов непосредственно в шаблоны, а загнать их в отдельный файл
  2. По возможности включать php-файлы, чтоб гибче управлять показом счетчиков и банеров
Завсегдатаи тут как-то нервничают, когда им по поводу банеров и счетчиков задают вопросы, поэтому решил никого не прягать, а напрягся сам, потратил некоторое количество времени и задачу решил. Для тех, кто озадачивается тем же, привожу свое решение:
  1. Создаем папку, куда будем складывать свои файлы (напр., my_src)
  2. Складываем туда файлы, в которых коды счетчиков. Причем, я сделал 2 файла:
    counts.localhost.txt - для форума на локальном компьютере
    counts.internet.txt - для форума в инете
  3. Там же создаю файл counts.php

    Код: Выделить всё

    <?
    if ($_SERVER["SERVER_ADDR"]=='127.0.0.1') {
      include('counts.localhost.txt');
    } else {
      include('counts.internet.txt');
    }
    ?>
  4. Вставляем в нужное место шаблона такой код:

    Код: Выделить всё

    <!-- INCLUDEPHP my_src/counts.php -->
    Если хотим в верх страницы, то вставка делается в файл styles\название_стиля\template\overall_header.html, а если в низ, то в файл styles\название_стиля\template\overall_footer.html.
  5. В админке форума во вкладке "Общие" в разделе "Конфигурация сервера" в меню "Безопасность" разрешаем опцию "Разрешить php в шаблонах"
  6. Очищаем кеш - в папке форума cache удаляем все файлы, кроме .htaccess
Вот и все! Разжевал, по-моему, достаточно подробно, чтобы это смогли сделать даже те, кто с html и php знаком очень поверхностно.
Последний раз редактировалось Vadim 01.09.2007 22:32, всего редактировалось 1 раз.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Зарегистрирован: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Сообщение rxu »

Считаю необходимым предупредить желающих повторить вышеуказанный способ добавления кода о том, что в phpBB3 по умолчанию из соображений безопасности РНР в шаблонах запрещено, т.е. инструкции INCLUDEPHP и PHP работать не будут.
Если Вы считаете, что выполнение РНР скриптов не грозит безопасности вашего форума, Вы можете разрешить РНР в шаблонах включением соответствующей возможности в администраторском разделе, закладка "Общие", модуль "Безопасность".
Изображение
Vadim

Сообщение Vadim »

А я в п.5 как раз указал, что нужно разрешить эту опцию.
Относительно безопасности - на мой взгляд эта опция отключена из принципа "лучше перебдеть, чем недобдеть". Но я мож по граблям еще не наплясался, но не вижу, почему PHP-включения могут быть опасней, чем те же моды, например.
Vadim

Сообщение Vadim »

Vanich писал(а):ребят, так как баннеры-то показывать???
А что неясно в стартовом посте? Кладешь в файл *.internet.txt код банерокрутилки и вперед!

Кстати, для того и создаются два файла *.localhost.txt и *.internet.txt, чтобы можно было для локального компа вместо показа банера или счетчиков заглушку какую-то поставить.
semobile
phpBB 1.0.0
Сообщения: 2
Зарегистрирован: 16 лет 3 месяца

Куда поместить код?

Сообщение semobile »

Я хочу поместить щетчики внизу форума ( в разжеле статистика ) и незнаю в какой файл код прописать . Подскажите пажалуста .
Kastaneda
Former team member
Сообщения: 702
Зарегистрирован: 19 лет 5 месяцев
Поблагодарили: 4 раза

Сообщение Kastaneda »

Aleksandr SPB
phpBB 1.4.1
Сообщения: 46
Зарегистрирован: 16 лет 5 месяцев

Сообщение Aleksandr SPB »

Кто знает, почему тексты объявлений "бегуна", если его вставить в форум, через IE видны квадратиками т.е. кирилица не распознается.

Через FF и Opera все выглядит нормально.

Код бегуна вставлял в редакторе, поддерживающем кодировку UTF-8, сохраняя их в указанной кодировке без метки "BOM".

Да это и не только у меня такая проблема.

Видел в сети ещё несколько форумов PHPBB3 в которых бегун вставлен, через IE тоже вместо букв квадратики одни видны.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Зарегистрирован: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Сообщение rxu »

С ИЕ много глюков связаны, в том числе неисправляемых. И зависит от версии ИЕ, в 7-ке может не быть тех ошибок, которые есть в более ранних версиях.
Изображение
semobile
phpBB 1.0.0
Сообщения: 2
Зарегистрирован: 16 лет 3 месяца

Сообщение semobile »

Сделал как описал Vadim все получилось с щетчиками .
Так же попробовал поставить в шапку баннер , получилась так что банер висит не по середине , а слева и шапка стала шире на размер высоты баннера , как правильно его поместить ?
Аватара пользователя
RSV
phpBB 1.2.0
Сообщения: 12
Зарегистрирован: 18 лет 9 месяцев
Откуда: Кисловодск
Контактная информация:

Сообщение RSV »

Тогда у меня совсем другой вопрос. Мне надо вставить пару счетчиков в страницы форума (как это было раньше в версиях 2.х, путем редактирования файла overall_footer). Пробую сделать это в версии 3.х - не работает. Пробовал сделать как написано тут - http://www.phpbb.com/kb/article/adverti ... in-phpbb3/ - результат аналогичный, то есть никакой. Как будто форуму все равно, что я с ним делаю, подскажите, где грабли?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Зарегистрирован: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Сообщение rxu »

RSV
Подскажем. Очистите форумный кэш, папку /cache.
Изображение
Аватара пользователя
FladeX
Former team member
Сообщения: 1935
Зарегистрирован: 16 лет 9 месяцев
Откуда: Саранск
Благодарил (а): 7 раз
Поблагодарили: 59 раз
Контактная информация:

Сообщение FladeX »

Какая-то проблема с счетчиком от Mail.Ru - отображается лишь в виде текста. Поставил в overall_footer.tpl сразу код, без всяких промежуточных файлов как писалось выше. Первый день он работал, потом перестал. Менял код счетчика с использовавшего JavaScript на код счетчика который JS не использует, все равно та же история. Причем саму картинку не вижу не только я, но и другие пользователи. И еще - второй счетчик работает адекватно.

Код: Выделить всё

<!--Rating@Mail.ru COUNTEr--><a target=_top
href="http://top.mail.ru/jump?from=1388103"><img
src="http://de.c2.b5.a1.top.list.ru/counter?id=1388103;t=55"
border=0 height=31 width=88
alt="Рейтинг@Mail.ru"/></a><!--/COUNTER-->
вот "зловредный" код :)
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
Erlang
phpBB 2.0.15
Сообщения: 1033
Зарегистрирован: 19 лет 8 месяцев
Откуда: Москва
Благодарил (а): 293 раза
Поблагодарили: 6 раз
Контактная информация:

Сообщение Erlang »

У меня Mail.Ru встал.
С уважением,
Сергей
Аватара пользователя
FladeX
Former team member
Сообщения: 1935
Зарегистрирован: 16 лет 9 месяцев
Откуда: Саранск
Благодарил (а): 7 раз
Поблагодарили: 59 раз
Контактная информация:

Сообщение FladeX »

Вот сегодня работает. Но сравнивая показатели обоих счетиков, можно заметить, что вчера Mail.Ru был в ауте (я имею в виду мой счетчик).
Надеюсь что тревога ложная
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
D-r User

Сообщение D-r User »

FladeX

У mail.ru иногда бывает, что картинка счетчика не отображается или вообще он не работает. Я отслеживал на трех сайтах, иногда на всех трех не работал, иногда на одном работает, на другом нет, это какие-то проблемы у mail.ru.
Закрыто

Вернуться в «Поддержка phpBB 3.0.х»