Jump to content
View in the app

A better way to browse. Learn more.

IPBMafia.ru - поддержка Invision Community, релизы, темы, плагины и приложения

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Адаптация хука Advertising on Posts под другую рекламу.

Featured Replies

Posted

Ребят помоги решить вопросик один. Существует такой хук как: Advertising on Posts он выводит рекламу в первом сообщении или не только в первом сообщении от гугла, но хочется что бы данный хук работал не только с гуглом, к примеру попробывал тизирнет он не хочет работать, как можно победить данную проблему?

 

Спасибо всем.

Существует такой хук как: Advertising on Posts он выводит рекламу в первом сообщении или не только в первом сообщении от гугла, но хочется что бы данный хук работал не только с гуглом, к примеру попробывал тизирнет он не хочет работать, как можно победить данную проблему?  

Зачем здесь нагружать хуком, Если все легко и гибче делается через правку шаблонов

 

Topic View (темы) - >  topicViewTemplate

 

Находим

		<div class='ipsBox_container' id='ips_Posts'>
			<foreach loop="post_data:$post_data as $post">
				{parse template="post" group="topic" params="$post, $displayData, $topic, $forum"}

Вставляем ниже



				<php>$adv++;</php>				
				<if test="!$this->memberData['member_id']"><!-- Если гость -->
					<if test="$adv == 1 OR $adv == 28"><!-- После 1го и 28го сообщения -->
						Код одной рекламы
					</if>
					<if test="$adv == 14"><!-- После 14го сообщения -->
						Код другой рекламы
					</if>
				</if>

Получаем это

		<div class='ipsBox_container' id='ips_Posts'>
			<foreach loop="post_data:$post_data as $post">
				{parse template="post" group="topic" params="$post, $displayData, $topic, $forum"}

				<php>$adv++;</php>				
				<if test="!$this->memberData['member_id']"><!-- Если гость -->
					<if test="$adv == 1 OR $adv == 28"><!-- После 1го и 28го сообщения -->
						Код одной рекламы
					</if>
					<if test="$adv == 14"><!-- После 14го сообщения -->
						Код другой рекламв
					</if>
				</if>

			</foreach>
		</div>

Можно еще вместо непосредственно кода рекламы создать группу шаблонов с шаблонами рекламы и уже вставляьб типа {parse template="AdsenseInTopic" group="skin_Advertising" params=""}

Зачем здесь нагружать хуком, Если все легко и гибче делается через правку шаблонов

Если знаешь где, что и как править. И если стилей полтора.

 

Вставляем ниже

А у Вас сколько постов на странице? Судя по коду не меньше 28. И фразу "После 1го и 28го сообщения" следует читать, как "После 1го и 28го сообщения по счету на каждой странице темы". Переменная $adv не зависит от страницы.

Да и рекламу нужно выводить в сообщении, а не после.

Если знаешь где, что и как править. И если стилей полтора.  

Ну как здесь бы сказать. Стили - это то, что можно и нужно редактировать под себя. И если уж чек взялся админить форум, уж в стилях он должен разбираться.

 

А у Вас сколько постов на странице? Судя по коду не меньше 28.

30. Но не важно, я только пример привел, там как кому надо. У меня в примере проверка на пользователя, т.е. показваем только гостям, а кому надо эту проверку и отрубить может.

После 1го и 28го сообщения по счету на каждой странице темы".

Ну да, так наверное правильнее скомментировать.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.