Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Добавить рекламу после сообщений в IPS 4

Подскажите, как сделать рекламу например после каждого 5 сообщения?

Рекомендованные сообщения

I. После первого сообщения можно вывести стандартными настройками рекламы System -> Advertisements. Выбрать расположение блока After the first post in each topic

 

II. После n-сообщения придется править шаблон - forums > front > topics > topic

Найти (здесь выводится блок из функции управления рекламными блоками)

 

					{{if $postCount == 1 AND $advertisement = \IPS\core\Advertisement::loadByLocation( 'ad_topic_view' )}}
					{$advertisement|raw}
				{{endif}}

Ниже добавить

					{{if $postCount % settings.forums_posts_per_page == 5}}
					Блок с рекламой после 5 сообщения
				{{endif}}

  • Автор

{{if $postCount % settings.forums_posts_per_page == 5}}

Блок с рекламой после 5 сообщения

{{endif}}

Спасибо, получилось.

Но как сделать после каждого n-сообщения?

Но как сделать после каждого n-сообщения?

 

{{if $postCount % 5 == 0}}
Блок с рекламой после каждого 5 сообщения
{{endif}}

Показа блока только в определенном разделе

 

{{if $topic->forum_id == 1}}
   Блок в разделе forum_id=1
{{endif}}

 

Показ только гостям

 

{{if !member.member_id}}
   Блок только для гостей
{{endif}}

  • 2 месяца спустя...

Добрый день! Не поможете немного?

 

Если я хочу вставить рекламу после последнего сообщения, как сформулировать это условие? {{if $postCount == settings.forums_posts_per_page}}, или нет?

 

UPD Разобрался, большое спасибо за подробные инструкции!

Изменено пользователем Эль Кукуй

Либо добавить блок после завершения цикла {{endforeach}}

 

					{{if $postCount == 1 AND $advertisement = \IPS\core\Advertisement::loadByLocation( 'ad_topic_view' )}}
					{$advertisement|raw}
				{{endif}}
			{{endforeach}}
			<div>Блок с рекламой в конце сообщений</div>

Если я хочу вставить рекламу после последнего сообщения, как сформулировать это условие?

Добавьте код после foreach, как указал siv1987.

 

{{if $postCount == settings.forums_posts_per_page}}, или нет?

Не будет работать, если на странице кол-во постов меньше указанного в настройках.

Например, указали 25, а в теме (на странице) 17 постов.

  • 1 месяц спустя...

{{if $topic->forum_id == 1}}
   Блок в разделе forum_id=1
{{endif}}

Как добавить несколько разделов?

Изменено пользователем wdvipers

Как добавить несколько разделов?

{{if in_array($topic->forum_id, array(1,2,3,4,5))}}
   Блок в форумах 1,2,3,4,5
{{endif}}

  • 2 месяца спустя...

Не буду других тем создавать, спрошу тут.

Как можно добавить рекламу после определённой под категории и раздела?

post-60665-0-68660500-1564893220_thumb.png

и раздела?

http://ipbskins.ru/forum/topic16060.html/page__view__findpost__p__107789

после определённой под категории

В том же шаблоне после
{template="forumRow" group="index" app="forums" params="$forum"}

добавить

{{if $forum->_id == X}}
   Реклама
{{endif}}

X заменить на ID форума

  • 1 месяц спустя...

Для раздела {{if $category->_id == 1}} не работает

Для раздела {{if $category->_id == 1}} не работает

 

В каком месте вставляете код?

forums > front > index > index

После

{template="forumRow" group="index" app="forums" params="$forum"}

forums > front > index > index

После

В таком случае реклама будет после каждого форума в категории с ID 1.

Добавляйте выше

			</li>
		{{endif}}
	{{endforeach}}

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.