Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Helios

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

Recommended Posts

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

{{endif}}

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

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

Share this post


Link to post
Share on other sites

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

 

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

  • Upvote 2

Share this post


Link to post
Share on other sites

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

 

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

 

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

 

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

Share this post


Link to post
Share on other sites

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

 

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

 

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

Edited by Эль Кукуй

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

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

 

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

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

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

  • Upvote 1

Share this post


Link to post
Share on other sites

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

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

Edited by wdvipers

Share this post


Link to post
Share on other sites

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

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

  • Upvote 1

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

и раздела?

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

  • Upvote 1

Share this post


Link to post
Share on other sites

forums > front > index > index

После

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...