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

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!

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

Сообщение Vadim 01.09.2007 18:15

Поставил себе 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 раз.
Vadim
phpBB 1.0.0
 
Сообщения: 8
Зарегистрирован: 02.06.2004 17:45


Сообщение rxu 01.09.2007 20:14

Считаю необходимым предупредить желающих повторить вышеуказанный способ добавления кода о том, что в phpBB3 по умолчанию из соображений безопасности РНР в шаблонах запрещено, т.е. инструкции INCLUDEPHP и PHP работать не будут.
Если Вы считаете, что выполнение РНР скриптов не грозит безопасности вашего форума, Вы можете разрешить РНР в шаблонах включением соответствующей возможности в администраторском разделе, закладка "Общие", модуль "Безопасность".
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4445
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

Сообщение Vadim 01.09.2007 22:43

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

Сообщение Vadim 18.09.2007 12:25

Vanich писал(а):ребят, так как баннеры-то показывать???

А что неясно в стартовом посте? Кладешь в файл *.internet.txt код банерокрутилки и вперед!

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

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

Сообщение semobile 08.12.2007 10:59

Я хочу поместить щетчики внизу форума ( в разжеле статистика ) и незнаю в какой файл код прописать . Подскажите пажалуста .
semobile
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 08.12.2007 10:54

Сообщение Kastaneda 08.12.2007 11:02

Kastaneda
Модератор
Модератор
 
Сообщения: 718
Зарегистрирован: 06.10.2004 14:29

Сообщение Aleksandr SPB 08.12.2007 21:28

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

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

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

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

Видел в сети ещё несколько форумов PHPBB3 в которых бегун вставлен, через IE тоже вместо букв квадратики одни видны.
Aleksandr SPB
phpBB 1.4.2
 
Сообщения: 54
Зарегистрирован: 12.10.2007 13:48

Сообщение rxu 08.12.2007 21:33

С ИЕ много глюков связаны, в том числе неисправляемых. И зависит от версии ИЕ, в 7-ке может не быть тех ошибок, которые есть в более ранних версиях.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4445
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

Сообщение semobile 11.12.2007 16:49

Сделал как описал Vadim все получилось с щетчиками .
Так же попробовал поставить в шапку баннер , получилась так что банер висит не по середине , а слева и шапка стала шире на размер высоты баннера , как правильно его поместить ?
semobile
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 08.12.2007 10:54

Сообщение RSV 03.01.2008 17:16

Тогда у меня совсем другой вопрос. Мне надо вставить пару счетчиков в страницы форума (как это было раньше в версиях 2.х, путем редактирования файла overall_footer). Пробую сделать это в версии 3.х - не работает. Пробовал сделать как написано тут - http://www.phpbb.com/kb/article/adverti ... in-phpbb3/ - результат аналогичный, то есть никакой. Как будто форуму все равно, что я с ним делаю, подскажите, где грабли?
Аватара пользователя
RSV
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 02.06.2005 13:24

Сообщение rxu 03.01.2008 17:20

RSV
Подскажем. Очистите форумный кэш, папку /cache.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4445
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

Сообщение FladeX 19.02.2008 0:36

Какая-то проблема с счетчиком от 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 3.0.0 и Slaed 2.5 lite
Сверстал стилей для phpBB: 5
Аватара пользователя
FladeX
phpBB 2.0.18
 
Сообщения: 1162
Зарегистрирован: 02.06.2007 23:44
Откуда: Саранск

Сообщение Erlang 19.02.2008 2:17

У меня Mail.Ru встал.
С уважением,
Сергей
Erlang
phpBB 2.0.13
 
Сообщения: 621
Зарегистрирован: 13.07.2004 21:30
Откуда: Москва
Предупреждения: 2

Сообщение FladeX 19.02.2008 19:55

Вот сегодня работает. Но сравнивая показатели обоих счетиков, можно заметить, что вчера Mail.Ru был в ауте (я имею в виду мой счетчик).
Надеюсь что тревога ложная
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
Интеграция phpBB 3.0.0 и Slaed 2.5 lite
Сверстал стилей для phpBB: 5
Аватара пользователя
FladeX
phpBB 2.0.18
 
Сообщения: 1162
Зарегистрирован: 02.06.2007 23:44
Откуда: Саранск

Сообщение D-r User 19.02.2008 20:54

FladeX

У mail.ru иногда бывает, что картинка счетчика не отображается или вообще он не работает. Я отслеживал на трех сайтах, иногда на всех трех не работал, иногда на одном работает, на другом нет, это какие-то проблемы у mail.ru.
Аватара пользователя
D-r User
phpBB 1.2.1
 
Сообщения: 27
Зарегистрирован: 10.02.2008 1:49

След.

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1