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

Баннер в теме aka Google AdSense

Идеи для расширения функциональности phpBB 2.0.x
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Стаж: 20 лет
Откуда: СССР
Благодарил (а): 6 раз
Поблагодарили: 154 раза
Контактная информация:

Сообщение Mr. Anderson »

achilies
а вы не думали, что может еще надо "поковырять" и другие файлы, ответственные за отображение некоторых "кусков" форума?
achilies
phpBB 1.0.0
Сообщения: 3
Стаж: 17 лет

Сообщение achilies »

Mr. Anderson писал(а):а вы не думали, что может еще надо "поковырять" и другие файлы, ответственные за отображение некоторых "кусков" форума?
не подскажите ЧТО, ГДЕ и КАК ?
beermir
phpBB 1.2.0
Сообщения: 14
Стаж: 18 лет 2 месяца

Сообщение beermir »

Присоединяюсь к вопросу achilies.
Форум МирПива http://forum.beermir.com
Харви
phpBB 1.2.0
Сообщения: 15
Стаж: 18 лет 5 месяцев

Сообщение Харви »

Вот здесь красиво реализовано: http://www.pifhelp.ru/forum/showthread.php?t=700 . Пост робота, видимый только неавторизованным пользователям.

Вот плагин, только он для другого движка: http://www.vbulletin.org/forum/showthread.php?t=131150 .
CAHEK
phpBB 1.0.0
Сообщения: 1
Стаж: 17 лет 9 месяцев
Контактная информация:

Сообщение CAHEK »

Xpert писал(а):А я бы так сделал

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

OPEN
viewtopic.php

FIND
		'U_POST_ID' => $postrow[$i]['post_id'])
	);

AFTER ADD
	if ( $i == 0)
	{
		$template->assign_block_vars('postrow.switch_advertisement', array());
	}

OPEN
viewtopic_body.tpl

FIND
<!-- END postrow -->

BEFORE ADD
<!-- BEGIN switch_advertisement -->
<tr>
<td colspan="2" align="center"> 
Insert your Google AdSense Code Here 
</td>
</tr> 
<tr> 
<td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
</tr>
<!-- END switch_advertisement -->
Гораздо правильнее с точки зрения стандартов кодирования.
Кстати, варьируя условие

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

if ( $i == 0)
... можем размещать рекламу в любой части блока сообщений.
Всё сделал как написано выше.Ничего не изменилось.Рекламу так и не увидел.
It's nice to be important,but important to be nice
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert »

Так не бывает, сам не на одном форуме ставил уже. Может не на все стили или перепутал что?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза
Контактная информация:

Сообщение Палыч »

CAHEK
А это тоже сделали:

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

Insert your Google AdSense Code Here
:?:
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
IGO
phpBB 2.0.1
Сообщения: 297
Стаж: 18 лет 11 месяцев
Контактная информация:

Реклама от Гугла в обход 1 раздела на форуме

Сообщение IGO »

Всем здравствуйте, у меня вот такой вот запрос. Вот код вставки Adsence кода. Реклама будет публиковаться во всех темах после 1-го сообщения.
Как сделать так что бы реклама не публиковалась в темах о сексе? а именно есть раздел у раздела есть id нужно поставить дополнитульную проверку на id раздела?

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

OPEN
viewtopic.php

FIND
      'U_POST_ID' => $postrow[$i]['post_id'])
   );

AFTER ADD
   if ( $i == 0)
   {
      $template->assign_block_vars('postrow.switch_advertisement', array());
   }

OPEN
viewtopic_body.tpl

FIND
<!-- END postrow -->

BEFORE ADD
<!-- BEGIN switch_advertisement -->
<tr>
<td colspan="2" align="center">
Insert your Google AdSense Code Here
</td>
</tr>
<tr>
<td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
</tr>
<!-- END switch_advertisement -->
Ну типа раздел на форуме имеет f=33 - то никакой рекламы от гугла не оттображать.
Вот взят вот отсуда: http://phpbbguru.net/community/viewtopic.php?t=10823

Заранее благодарен.

З.ы. Просто нехочу что бы меня забанили в Adsence.
Терпение и труд - всё перетрут
Я на этом форуме уже чуть больше года.. спасибо вам за помощь!
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза
Контактная информация:

Сообщение Палыч »

IGO
А зачем ещё одну тему создавать? :evil:

Перенесено.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
edgar
phpBB 2.0.13
Сообщения: 917
Стаж: 18 лет 8 месяцев
Откуда: с Луны свалил...

Сообщение edgar »

Xpert, спасибо за код.
Как оставить рекламу только для гостей?
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 10 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза
Контактная информация:

Сообщение Поручик »

Известно, как

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

AFTER ADD 
   if ( $i == 0 &&  !$userdata['session_logged_in'] ) 
   { 
      $template->assign_block_vars('postrow.switch_advertisement', array()); 
   }
Добавлено спустя 4 минуты:

IGO повезло. Нарвись я на тему, жк была бы обеспечена, тема, разумеется, ушла бы в мусор.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
IGO
phpBB 2.0.1
Сообщения: 297
Стаж: 18 лет 11 месяцев
Контактная информация:

Сообщение IGO »

Палыч, Поручик, я понимаю как вставить код в код форума. мне интересно как добавить проверку на отображения рекламы в зависимости от форума.
Ну типа раздел на форуме имеет f=33 - то никакой рекламы от гугла не оттображать.
Вот взят вот отсуда: http://phpbbguru.net/community/viewtopic.php?t=10823

Заранее благодарен.

З.ы. Просто нехочу что бы меня забанили в Adsence.
Терпение и труд - всё перетрут
Я на этом форуме уже чуть больше года.. спасибо вам за помощь!
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert »

Неужели это настолько сложно?

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

AFTER ADD 
   if ( $i == 0 && $forum_id != 33 ) 
   { 
      $template->assign_block_vars('postrow.switch_advertisement', array()); 
   }
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
IGO
phpBB 2.0.1
Сообщения: 297
Стаж: 18 лет 11 месяцев
Контактная информация:

Сообщение IGO »

Xpert, всё гениальное просто. Давно я в коде phpBB не ковырялся.. Большое спасибо.
Терпение и труд - всё перетрут
Я на этом форуме уже чуть больше года.. спасибо вам за помощь!
Miracle
phpBB 1.4.3
Сообщения: 91
Стаж: 17 лет 2 месяца

Сообщение Miracle »

Xpert писал(а):Гораздо правильнее с точки зрения стандартов кодирования.
Действительно так выглядет и понятней и лучше, в впарить можно в любое место в тпл

Добавлено спустя 3 минуты 38 секунд:

нашел все ответы, даже больше , спасибо.
Закрыто

Вернуться в «Запросы модов для phpBB 2.0.x»