Пропустить

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

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

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

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

Сообщение 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
 

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

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

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

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

Vadim
 

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

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

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

Кстати, для того и создаются два файла *.localhost.txt и *.internet.txt, чтобы можно было для локального компа вместо показа банера или счетчиков заглушку какую-то поставить.

Vadim
 

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

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

Я хочу поместить щетчики внизу форума ( в разжеле статистика ) и незнаю в какой файл код прописать . Подскажите пажалуста .

semobile
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 08.12.2007 10:54
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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


Kastaneda
Former team member
 
Сообщения: 718
Зарегистрирован: 06.10.2004 14:29
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.

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

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

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

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

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

Видел в сети ещё несколько форумов PHPBB3 в которых бегун вставлен, через IE тоже вместо букв квадратики одни видны.

Aleksandr SPB
phpBB 1.4.1
 
Сообщения: 46
Зарегистрирован: 12.10.2007 13:48
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

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

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

Сделал как описал Vadim все получилось с щетчиками .
Так же попробовал поставить в шапку баннер , получилась так что банер висит не по середине , а слева и шапка стала шире на размер высоты баннера , как правильно его поместить ?

semobile
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 08.12.2007 10:54
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

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

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

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

Сообщение 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 Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
Аватара пользователя
FladeX
Former team member
 
Сообщения: 2079
Зарегистрирован: 02.06.2007 23:44
Откуда: Саранск
Благодарил (а): 6 раз.
Поблагодарили: 53 раз.

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

У меня Mail.Ru встал.
С уважением,
Сергей

Erlang
phpBB 2.0.22
 
Сообщения: 757
Зарегистрирован: 13.07.2004 21:30
Откуда: Москва
Благодарил (а): 42 раз.
Поблагодарили: 1 раз.

Сообщение 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 Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
Аватара пользователя
FladeX
Former team member
 
Сообщения: 2079
Зарегистрирован: 02.06.2007 23:44
Откуда: Саранск
Благодарил (а): 6 раз.
Поблагодарили: 53 раз.

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

FladeX

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

D-r User
 

След.

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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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

Сейчас этот форум просматривают: Yahoo [Bot] и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы