Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Helios

Добавить рекламу после сообщений в 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}}

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

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

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

{{endif}}

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

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

Поделиться сообщением


Ссылка на сообщение

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

 

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

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение

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

 

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
04/01/19 10:25 (изменено)

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

 

Если я хочу вставить рекламу после последнего сообщения, как сформулировать это условие? {{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 постов.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
05/30/19 04:32 (изменено)

{{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}}

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

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

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

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 форума

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

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

 

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

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

forums > front > index > index

После

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

Поделиться сообщением


Ссылка на сообщение

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

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...