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

Чередование фона

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

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

 

Добавление скрипта в topicViewTemplate, не помогает...

 

       <script src="/jquery.js"></script>
<script type="text/javascript">
$(function(){
 $('.bg-post:odd').addClass('bg-change');
})
</script>
		<foreach loop="post_data:$post_data as $post">

<div class='bg-post'>       

			{parse template="post" group="topic" params="$post, $displayData, $topic, $forum"}
       </div>       
		</foreach>

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


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

Помогла такая конструкция

 

<if test="hasPosts:|:is_array( $post_data ) AND count( $post_data )">
	<div id='ips_Posts'>
 <style>
  .bg-post:nth-child(2n) {
   background: #fafafa !important; /* Цвет фона */
  }    
 </style>
 			<foreach loop="post_data:$post_data as $post">

<div <if test="$post['post']['post_count']==1"> class='bg-change' <else />class='bg-post'</if> >       

			{parse template="post" group="topic" params="$post, $displayData, $topic, $forum"}
</div>       
		</foreach>
</div>
   </if> 

 

может кому-нибудь пригодиться...

  • Upvote 2

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


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

topicViewTemplate

Корректировка. У меня небольшой перекос в шаблоне post по дивам, из-за чего первый и второй пост шли с одним цветом фона. В нормальном режиме условие if по первому посту не требуется.

 


<if test="hasPosts:|:is_array( $post_data ) AND count( $post_data )">
       <div id='ips_Posts'>
 <style>
  .bg-post:nth-child(2n+1) {
   background: #fafafa !important; /* Цвет фона */
  }    
 </style>
           <foreach loop="post_data:$post_data as $post">

<div class='bg-post'>       

               {parse template="post" group="topic" params="$post, $displayData, $topic, $forum"}
</div>       
           </foreach>
   </div>
   </if> 

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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