За последние 24 часа нас посетили 22698 программистов и 1270 роботов. Сейчас ищет 821 программист ...

Помогите подправить виджет вывода контента

Тема в разделе "Сделайте за меня", создана пользователем dontdonkmedonks, 15 янв 2018.

  1. dontdonkmedonks

    dontdonkmedonks Активный пользователь

    С нами с:
    10 фев 2016
    Сообщения:
    19
    Симпатии:
    2
    Добрый день, помогите решить такую проблему,в php очень слаб, пытаюсь изменить вид вывода новостей через виджет движка instantcms, суть в том, что необходимо просто добавить класс item-second для div для второго и третьего элемента item по аналогии как добавляется класс item-first
    PHP:
    1. <?php if ($is_first) { ?>item-first<?php } ?>
    т.е чтобы получилось в итоге так:

    HTML:
    1.  
    2. <div class="item item-first">
    3. <div class="item item-second">
    4. <div class="item item-second">
    5. <div class="item ">
    6. <div class="item ">
    7. <div class="item "> и т.д.
    8.  
    Вот сам код виджета
    PHP:
    1. <?php if ($items){ ?>
    2.  
    3.     <div class="widget_content_list featured">
    4.         <?php foreach($items as $item) { ?>
    5.  
    6.             <?php
    7.                 $url        = href_to($ctype['name'], $item['slug']) . '.html';
    8.                 $is_first   = !isset($is_first);
    9.                 $size       = $is_first ? 'normal' : 'small';
    10.                 $is_private = $item['is_private'] && $hide_except_title && !$item['user']['is_friend'];
    11.                 $image      = (($image_field && !empty($item[$image_field])) ? $item[$image_field] : '');
    12.                 if ($is_private) {
    13.                     if($image_field && !empty($item[$image_field])){
    14.                         $image = default_images('private', $size);
    15.                     }
    16.                     $url = '';
    17.                 }
    18.             ?>
    19.  
    20.             <div class="item <?php if ($is_first) { ?>item-first<?php } ?>">
    21.                 <?php if ($image) { ?>
    22.                     <?php if ($is_first) { ?>
    23.                         <div class="image">
    24.                             <?php if ($url) { ?>
    25.                                 <a style="background-image:url('<?php echo html_image_src($image, $size, true); ?>')" href="<?php echo $url; ?>"></a>
    26.                             <?php } else { ?>
    27.                                 <div style="background-image:url('<?php echo html_image_src($image, $size, true); ?>')"></div>
    28.                             <?php } ?>
    29.                         </div>
    30.                     <?php } else { ?>
    31.                         <div class="image">
    32.                             <?php if ($url) { ?>
    33.                                 <a href="<?php echo $url; ?>"><?php echo html_image($image, $size, $item['title']); ?></a>
    34.                             <?php } else { ?>
    35.                                 <?php echo html_image($image, $size, $item['title']); ?>
    36.                             <?php } ?>
    37.                         </div>
    38.                     <?php } ?>
    39.                 <?php } ?>
    40.                 <div class="info">
    41.                     <?php if ($is_first && $is_show_details) { ?>
    42.                         <div class="details">
    43.                             <span class="author">
    44.                                 <a href="<?php echo href_to('users', $item['user']['id']); ?>"><?php html($item['user']['nickname']); ?></a>
    45.                                 <?php if ($item['parent_id']){ ?>
    46.                                     <?php echo LANG_WROTE_IN_GROUP; ?>
    47.                                     <a href="<?php echo rel_to_href($item['parent_url']); ?>"><?php html($item['parent_title']); ?></a>
    48.                                 <?php } ?>
    49.                             </span>
    50.                             <span class="date">
    51.                                 <?php html(string_date_age_max($item['date_pub'], true)); ?>
    52.                             </span>
    53.                             <?php if($ctype['is_comments']){ ?>
    54.                                 <span class="comments">
    55.                                     <?php if ($url) { ?>
    56.                                         <a href="<?php echo $url . '#comments'; ?>" title="<?php echo LANG_COMMENTS; ?>">
    57.                                             <?php echo intval($item['comments']); ?>
    58.                                         </a>
    59.                                     <?php } else { ?>
    60.                                         <?php echo intval($item['comments']); ?>
    61.                                     <?php } ?>
    62.                                 </span>
    63.                             <?php } ?>
    64.                         </div>
    65.                     <?php } ?>
    66.                     <div class="title">
    67.                         <?php if ($url) { ?>
    68.                             <a href="<?php echo $url; ?>"><?php html($item['title']); ?></a>
    69.                         <?php } else { ?>
    70.                             <?php html($item['title']); ?>
    71.                         <?php } ?>
    72.                         <?php if ($item['is_private']) { ?>
    73.                             <span class="is_private" title="<?php html(LANG_PRIVACY_HINT); ?>"></span>
    74.                         <?php } ?>
    75.                     </div>
    76.                     <?php if ($teaser_field && !empty($item[$teaser_field])) { ?>
    77.                         <div class="teaser">
    78.                             <?php if (!$is_private) { ?>
    79.                                 <?php echo string_short($item[$teaser_field], $teaser_len); ?>
    80.                             <?php } else { ?>
    81.                                 <!--noindex--><div class="private_field_hint"><?php echo LANG_PRIVACY_PRIVATE_HINT; ?></div><!--/noindex-->
    82.                             <?php } ?>
    83.                         </div>
    84.                     <?php } ?>
    85.                     <?php if ($is_first && !$is_private) { ?>
    86.                         <div class="read-more">
    87.                             <a href="<?php echo $url; ?>"><?php echo LANG_MORE; ?></a>
    88.                         </div>
    89.                     <?php } ?>
    90.                     <?php if (!$is_first && $is_show_details) { ?>
    91.                         <div class="details">
    92.                             <span class="author">
    93.                                 <a href="<?php echo href_to('users', $item['user']['id']); ?>"><?php html($item['user']['nickname']); ?></a>
    94.                                 <?php if ($item['parent_id']){ ?>
    95.                                     <?php echo LANG_WROTE_IN_GROUP; ?>
    96.                                     <a href="<?php echo rel_to_href($item['parent_url']); ?>"><?php html($item['parent_title']); ?></a>
    97.                                 <?php } ?>
    98.                             </span>
    99.                             <span class="date">
    100.                                 <?php html(string_date_age_max($item['date_pub'], true)); ?>
    101.                             </span>
    102.                             <?php if($ctype['is_comments']){ ?>
    103.                                 <span class="comments">
    104.                                     <?php if ($url) { ?>
    105.                                         <a href="<?php echo $url . '#comments'; ?>" title="<?php echo LANG_COMMENTS; ?>">
    106.                                             <?php echo intval($item['comments']); ?>
    107.                                         </a>
    108.                                     <?php } else { ?>
    109.                                         <?php echo intval($item['comments']); ?>
    110.                                     <?php } ?>
    111.                                 </span>
    112.                             <?php } ?>
    113.                         </div>
    114.                     <?php } ?>
    115.                 </div>
    116.             </div>
    117.  
    118.         <?php } ?>
    119.     </div>
    120.  
    121. <?php } ?>
     
  2. dontdonkmedonks

    dontdonkmedonks Активный пользователь

    С нами с:
    10 фев 2016
    Сообщения:
    19
    Симпатии:
    2
    Никто не поможет?:(