Журнальный стиль

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

Создание доп дива

#1 30 января 2015 в 11:21
Всем добрый день, появилась надобность чуть подправить журнальный стиль в списке контента, просто заключить всю правую сторону вывода списка в новый див, сам потыркался не получается, захватываю всю область, а надо только правую часть c2n.me/3bshTTf.jpg
правим здесь
вот мой див <div class="myitems">
  1. <?php if ($items){ ?>
  2.  
  3. <div class="widget_content_list featured">
  4. <?php foreach($items as $item) { ?>
  5.  
  6. <?php $url = href_to($ctype['name'], $item['slug']) . '.html'; ?>
  7. <?php $is_first = !isset($is_first); ?>
  8. <?php $size = $is_first ? 'normal' : 'small'; ?>
  9.  
  10. <div class="item <?php if ($is_first) { ?>item-first<?php } ?>">
  11. <?php if ($image_field && !empty($item[$image_field])) { ?>
  12. <?php if ($is_first) { ?>
  13. <div class="image">
  14. <a style="background-image:url('<?php echo html_image_src($item[$image_field], $size, true); ?>')" href="<?php echo $url; ?>"></a>
  15. </div>
  16. <?php } else { ?>
  17. <div class="image">
  18. <a href="<?php echo $url; ?>"><?php echo html_image($item[$image_field], $size); ?></a>
  19. </div>
  20. <?php } ?>
  21. <?php } ?>
  22. <div class="info">
  23. <?php if ($is_first && $is_show_details) { ?>
  24. <div class="details">
  25. <span class="author">
  26. <a href="<?php echo href_to('users', $item['user']['id']); ?>"><?php html($item['user']['nickname']); ?></a>
  27. <?php if ($item['parent_id']){ ?>
  28. <?php echo LANG_WROTE_IN_GROUP; ?>
  29. <a href="<?php echo href_to($item['parent_url']); ?>"><?php html($item['parent_title']); ?></a>
  30. <?php } ?>
  31. </span>
  32. <span class="date">
  33. <?php html(string_date_age_max($item['date_pub'], true)); ?>
  34. </span>
  35. <?php if($ctype['is_comments']){ ?>
  36. <span class="comments">
  37. <a href="<?php echo $url . '#comments'; ?>" title="<?php echo LANG_COMMENTS; ?>"><?php echo intval($item['comments']); ?></a>
  38. </span>
  39. <?php } ?>
  40. </div>
  41. <?php } ?>
  42. <div class="title">
  43. <a href="<?php echo $url; ?>"><?php html($item['title']); ?></a>
  44. <?php if ($item['is_private']) { ?>
  45. <span class="is_private" title="<?php html(LANG_PRIVACY_PRIVATE); ?>"></span>
  46. <?php } ?>
  47. </div>
  48. <?php if ($teaser_field && !empty($item[$teaser_field])) { ?>
  49. <div class="teaser"><?php echo $item[$teaser_field]; ?></div>
  50. <?php } ?>
  51. <?php if ($is_first) { ?>
  52. <div class="read-more">
  53. <a href="<?php echo $url; ?>"><?php echo LANG_MORE; ?></a>
  54. </div>
  55. <?php } ?>
  56. <?php if (!$is_first && $is_show_details) { ?>
  57. <div class="details">
  58. <span class="author">
  59. <a href="<?php echo href_to('users', $item['user']['id']); ?>"><?php html($item['user']['nickname']); ?></a>
  60. <?php if ($item['parent_id']){ ?>
  61. <?php echo LANG_WROTE_IN_GROUP; ?>
  62. <a href="<?php echo href_to($item['parent_url']); ?>"><?php html($item['parent_title']); ?></a>
  63. <?php } ?>
  64. </span>
  65. <span class="date">
  66. <?php html(string_date_age_max($item['date_pub'], true)); ?>
  67. </span>
  68. <?php if($ctype['is_comments']){ ?>
  69. <span class="comments">
  70. <a href="<?php echo $url . '#comments'; ?>" title="<?php echo LANG_COMMENTS; ?>"><?php echo intval($item['comments']); ?></a>
  71. </span>
  72. <?php } ?>
  73. </div>
  74. <?php } ?>
  75. </div>
  76. </div>
  77.  
  78.  
  79. <?php } ?>
  80. </div>
  81.  
  82. <?php } ?>
#2 2 февраля 2015 в 09:47
Кто поможет????.. ауууу
#3 2 февраля 2015 в 10:14
Попробуйте вот этот блок обернуть в нужный вам див
  1.  
  2. <div class="details">
  3. <span class="author">
  4. <a href="<?php echo href_to('users', $item['user']['id']); ?>"><?php html($item['user']['nickname']); ?></a>
  5. <?php if ($item['parent_id']){ ?>
  6. <?php echo LANG_WROTE_IN_GROUP; ?>
  7. <a href="<?php echo href_to($item['parent_url']); ?>"><?php html($item['parent_title']); ?></a>
  8. <?php } ?>
  9. </span>
  10. <span class="date">
  11. <?php html(string_date_age_max($item['date_pub'], true)); ?>
  12. </span>
  13. <?php if($ctype['is_comments']){ ?>
  14. <span class="comments">
  15. <a href="<?php echo $url . '#comments'; ?>" title="<?php echo LANG_COMMENTS; ?>"><?php echo intval($item['comments']); ?></a>
  16. </span>
  17. <?php } ?>
  18. </div>
  19.  
#4 2 февраля 2015 в 17:55
что то не получается(
#5 2 февраля 2015 в 21:53
  1. <?php if ($is_first) { // если это первый цикл то выводить это ?>
  2. <div class="image">
  3. <a style="background-image:url('<?php echo html_image_src($item[$image_field], $size, true); ?>')" href="<?php echo $url; ?>"></a>
  4. </div>
  5. <?php } else { // если нет то выводить это ?>
  6. <div class="image">
  7. <a href="<?php echo $url; ?>"><?php echo html_image($item[$image_field], $size); ?></a>
  8. </div>
  9. <?php } ?>
#6 2 февраля 2015 в 22:00
  1. <?php if ($is_first) { ?>можете писать здесь все что нужно для вывода только в первом блоке <?php } ?>
То есть добавляете между этих строк открывающий див и там где нужно закрывающий див
<?php if ($is_first) { ?><div><?php } ?>
траляля, наказали сапляка,
<?php if ($is_first) { ?></div><?php } ?>
#7 3 февраля 2015 в 18:57
Замените это
  1.  
  2. <div class="item <?php if ($is_first) { ?>item-first<?php } ?>">
  3.  
на это
  1.  
  2. <div class="item <?php if ($is_first) { ?>item-first<?php }else{ ?>target<?php } ?>">
  3.  
То есть здесь вы НЕ первому элементу присваиваете класс target.
А затем используем jquery чтобы обернуть все элементы с классом target в один блок (это вставляем в самый конец документа):
  1.  
  2. <script>
  3. $(document).ready(function(){
  4. $('.target').wrapAll('<div class="new"></div>');
  5. });
  6. </script>
  7.  
#8 4 февраля 2015 в 13:57
Спасибо Rossoman
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.