Перейти к контенту
  • 0

Как выводить информационный блок после первого сообщения?


nafigator

Вопрос

Приветствую!

Каким образом можно выводить на странице просмотра темы после первого сообщения на странице свой блок? Возможно ли это сделать средствами шаблонизатора IPB? Может, есть моды?..

Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 61
  • Создана
  • Последний ответ

Лучшие авторы в этом вопросе

Лучшие авторы в этом вопросе

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

  • 0

Да, только я для себя поставил

<if="this->post_style_count++ == 1">Here!</if>

 

И еще у меня из-за этого выходит сдвиг в теме, и оона шире стоеат + блок появляется в шапке сообщения и нарушает дизайн а можно что б было между сообщениями?

Ссылка на комментарий
Поделиться на других сайтах

  • 0
И еще у меня из-за этого выходит сдвиг в теме, и оона шире стоеат + блок появляется в шапке сообщения и нарушает дизайн а можно что б было между сообщениями?

Ну это уже совсем тривиальный вопрос.

Оформи блок так же, как и пост - подсмотри стили и таблицы в том же элементе шаблона.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
И еще у меня из-за этого выходит сдвиг в теме, и оона шире стоеат + блок появляется в шапке сообщения и нарушает дизайн а можно что б было между сообщениями?

Ну это уже совсем тривиальный вопрос.

Оформи блок так же, как и пост - подсмотри стили и таблицы в том же элементе шаблона.

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

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Смотрите свою разметку логическое условие можно поставить куда угодно в шаблоне RenderRow, хоть в начало, хоть в конец, хоть в середину.
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Смотрите свою разметку логическое условие можно поставить куда угодно в шаблоне RenderRow, хоть в начало, хоть в конец, хоть в середину.

Что то "куда-угодно" не вышло :D Ставиться либо в начале первого поста либо в налаче второго.

 

 

PS Не хочу создавать новую тему но как разместить блок справа от сообщений? Тоесть что то типа банер-небоскреб идет вдоль сообщений справого края...

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Вот так чтоли?

 

http://www.reliza.net/topic5487.html

нет, не так, я б хотел бы поствить вертикальный банер от Яндекса справа от всех сообщений.

 

 

 

PS Хотя это мне тоже понравилось, можна ссылку на мод?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

нет, не так, я б хотел бы поствить вертикальный банер от Яндекса справа от всех сообщений.

Вот здесь можете увидеть trick по "деланию" яндекс.директа горизонтальным.

 

Если по-простому, то в коде для размещения нужно заменить

var yandex_direct_Style = ”vertical”;

 

на:

var yandex_direct_Style = ”horizontal”;

Либо добавить, если такой опции нет.

Изменено пользователем NaFigator
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Ну например

<if="this->post_style_count++ == 0">Here!</if>

 

в skin_topic -> RenderRow

А в какой части надо это вставить? чтобы сообщение появлялось вторым после топикстартера?

Чтобы ТОЧЬ как тут http://www.reliza.net/topic5487.html было...

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Если есть мод такой, то дайте плз ссылку на него или хоть скажите где искать =)

Google Adsense in Topic for IPB 2.1.x

=====================
Open sources/lib/func_topic_linear.php and find:
=====================

}

	//-----------------------------------------
	// Print the footer
	//-----------------------------------------

======================
Add Above:
======================

// Google Adsense banner mod  

 $this->post_count++;
 if ($this->post_count == 1 )
 {
  $ad = array ( 'name_css' => 'normalname',
   'post_css' => ($post_count % 2 ? 'post1' : 'post2'),
   'pid' => '0',
   // Paste your Google ad code inside the single quotes
   'post'  => '

СЮДА_КОД_РЕКЛАМЫ

');

  $bot_poster = array (

	 'members_display_name'   => '<a href="http://www.domain.com">Googlebot</a>',
	 'title'   => 'Thanks for your support!',
	 'avatar'  => '<img src=http://www.google.com/images/logo_sm.gif>',
	 'member_group' => $this->ipsclass->lang['m_group'].' Bot',		
	 'member_joined' => $this->ipsclass->lang['m_joined'].' '.$this->ipsclass->get_date( time(), 'JOINED' ),

	);   

  $this->post_count++;
  $ad['post_date'] = $row['post_date'];
  $this->output .= $this->ipsclass->compiled_templates['skin_topic']->RenderRow( $ad, $bot_poster );

 }

=======================
Save, close and upload
=======================

Finally, replace ads code and domain name with yours

Enjoy! :)

kevinnguyen aka FatalError

 

Обрати внимание, что если в коде рекламы будут такие ' кавычки, то нужно перед ними поставить \.

Например: \'

Изменено пользователем Scream89
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Google Adsense in Topic for IPB 2.1.x

=====================
Open sources/lib/func_topic_linear.php and find:
=====================

}

       //-----------------------------------------
       // Print the footer
       //-----------------------------------------

======================
Add Above:
======================

// Google Adsense banner mod  

 $this->post_count++;
 if ($this->post_count == 1 )
 {
  $ad = array ( 'name_css' => 'normalname',
      'post_css' => ($post_count % 2 ? 'post1' : 'post2'),
      'pid' => '0',
      // Paste your Google ad code inside the single quotes
      'post'  => '

СЮДА_КОД_РЕКЛАМЫ

');

  $bot_poster = array (

        'members_display_name'   => '<a href="http://www.domain.com">Googlebot</a>',
        'title'   => 'Thanks for your support!',
        'avatar'  => '<img src=http://www.google.com/images/logo_sm.gif>',
        'member_group' => $this->ipsclass->lang['m_group'].' Bot',        
        'member_joined' => $this->ipsclass->lang['m_joined'].' '.$this->ipsclass->get_date( time(), 'JOINED' ),

       );   

  $this->post_count++;
  $ad['post_date'] = $row['post_date'];
  $this->output .= $this->ipsclass->compiled_templates['skin_topic']->RenderRow( $ad, $bot_poster );

 }

=======================
Save, close and upload
=======================

Finally, replace ads code and domain name with yours

Enjoy! 

kevinnguyen aka FatalError

данный мод отображает рекламу после последнего сообщения, как изменить, чтоб отображалось как 2й пост? :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0
данный мод отображает рекламу после последнего сообщения, как изменить, чтоб отображалось как 2й пост? :D

Как выводить информационный блок после первого сообщения?

 

Отображает как второй пост. Вот тут он стоит: http://www.reliza.net/topic5487.html

Ссылка на комментарий
Поделиться на других сайтах

  • 0
данный мод отображает рекламу после последнего сообщения, как изменить, чтоб отображалось как 2й пост? :D

обрати внимание на скобку

}

	//-----------------------------------------
	// Print the footer
	//-----------------------------------------

и вставь мод перед ней

Изменено пользователем whatever
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Ну например

<if="this->post_style_count++ == 0">Here!</if>

 

в skin_topic -> RenderRow

Гм, а какое условия нужно для вывода блока (баннера) после первой категории на главной?

Ставить, насколько я понял, надо в skin_boards->ForumRow, но что?

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Где вообще можно подробно почитать про шаблонизатор IPB? Изменено пользователем NaFigator
Ссылка на комментарий
Поделиться на других сайтах

  • 0
А в чем собственно проблема?

В том, что не осиливаю вывод блока между двумя категориями :D

Между первым и вторым постами всё верно, всё помогло, между категориями не получается.

Ссылка на комментарий
Поделиться на других сайтах

Гость
Эта тема закрыта для публикации сообщений.

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

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.