Atid

Atid

Прости, Стоматология, что я изменяю тебе с версткой
+652
Репутация
2150
Рейтинг
#1 OneNews - обсуждение шаблона для InstantCMS2 27 марта 2015 в 21:58
Ребят у кого есть рабочий сайт на котором заполнены контентом группы? Хотим глянуть что и как устроено, чтобы нарисовать дизайн групп. Скиньте в личку ссылку на сайт, заранее благодарю.
#2 [ЕСТЬ РЕШЕНИЕ] Внимание! недобросовестные исполнители 27 марта 2015 в 16:19

Далее у вас инклюдится шрифты от гугла

kirkr
Подтверждаю. Николай, пожалуйста прежде чем в чем то обвинять кого либо сначала узнайте все детали. Я знаю автора этого шаблона, и я очень очень сомневаюсь что он туда внедрил что то левое. Любое внешнее подключение вызовет ошибку, невалидный сертификат тоже приведет к ошибке.
#3 Меню в InstantCMS 2// 25 марта 2015 в 22:21
Хорошо, жду
#4 Меню в InstantCMS 2// 25 марта 2015 в 08:25
Я имею в виду сделать возможность задавать стили для тега ul, то есть чтобы была возможность заменить класс menu на свое. Сейчас мы можем заменит классы для обертки виджета но не самого меню.
#5 OneNews - обсуждение шаблона для InstantCMS2 24 марта 2015 в 20:28
Сегодня и завтра будут проводиться работы в фотогалерее.
#6 OneNews - обсуждение шаблона для InstantCMS2 24 марта 2015 в 20:13

Шаблон вобще уже в продаже или?

DeeMon
Пока работаем, хотя если бы ни кто не просил адаптивный вариант закончили бы glasses.
#7 Меню в InstantCMS 2// 24 марта 2015 в 02:15
Если вам нужен бутстрап меню я могу вам его скинуть.
  1. <ul class="<?php echo $css_class; ?>">
  2.  
  3. <?php if ($max_items){
  4.  
  5. //
  6. // Считаем количество пунктов первого уровня
  7. //
  8. $first_level_count = 0;
  9. $first_level_limit = 0;
  10. $index = 0;
  11. foreach($menu as $item){
  12. if ($item['level']==1){ $first_level_count++; }
  13. if ($first_level_count > $max_items && !$first_level_limit){ $first_level_limit = $index; }
  14. $index++;
  15. }
  16.  
  17. //
  18. // Если на первом уровне больше пунктов, чем нужно то
  19. // разрезаем массив меню на две части - видимую и скрытую
  20. //
  21. if ($first_level_limit) {
  22.  
  23. $visible_items = array_slice($menu, 0, $first_level_limit, true);
  24. $more_items = array_slice($menu, $first_level_limit, sizeof($menu) - $first_level_limit, true);
  25.  
  26. $item_more_id = 10000;
  27.  
  28. $item_more = array(
  29. $item_more_id => array(
  30. 'id' => $item_more_id,
  31. 'title' => LANG_MENU_MORE,
  32. 'childs_count' => ($first_level_count - $max_items),
  33. 'level' => 1,
  34. 'options' => array(
  35. 'class' => 'more'
  36. )
  37. )
  38. );
  39.  
  40. foreach($more_items as $id=>$item){
  41. if ($item['level']==1){
  42. $more_items[$id]['parent_id'] = $item_more_id;
  43. }
  44. $more_items[$id]['level']++;
  45. }
  46.  
  47. $menu = $visible_items + $item_more + $more_items;
  48.  
  49. // dump($menu);
  50.  
  51. }
  52.  
  53.  
  54.  
  55. } ?>
  56.  
  57.  
  58. <?php $last_level = 0; ?>
  59.  
  60. <?php foreach($menu as $id=>$item){ ?>
  61.  
  62. <?php
  63. $is_active = in_array($id, $active_ids);
  64. $is_disabled = isset($item['disabled']) && $item['disabled'];
  65. if (!isset($item['level'])) { $item['level'] = 1; }
  66. if (!isset($item['childs_count'])) { $item['childs_count'] = 0; }
  67. ?>
  68.  
  69. <?php for ($i=0; $i<($last_level - $item['level']); $i++) { ?>
  70. </li></ul>
  71. <?php } ?>
  72.  
  73. <?php if ($item['level'] <= $last_level) { ?>
  74. </li>
  75. <?php } ?>
  76.  
  77. <?php
  78. $css_classes = array();
  79. if ($is_active) { $css_classes[] = 'active'; }
  80. if ($item['childs_count'] > 0) { $css_classes[] = 'dropdown'; }
  81. if (isset($item['options']['class'])) { $css_classes[] = $item['options']['class']; }
  82. $css_classes = $css_classes ? implode(' ', $css_classes) : false;
  83. $onclick = isset($item['options']['onclick']) ? $item['options']['onclick'] : false;
  84. $onclick = isset($item['options']['confirm']) ? "return confirm('{$item['options']['confirm']}')" : $onclick;
  85. $target = isset($item['options']['target']) ? $item['options']['target'] : false;
  86. ?>
  87.  
  88. <li <?php if ($css_classes) { ?>class="<?php echo $css_classes; ?>"<?php } ?>>
  89.  
  90. <?php if ($is_disabled) {?>
  91. <span class="item<?php if ($is_disabled) { ?> disabled<?php } ?>"><?php html($item['title']); ?></span>
  92. <?php } else { ?>
  93. <a class="item" href="<?php echo !empty($item['url']) ? $item['url'] : 'javascript:void(0)'; ?>" <?php if ($onclick) { ?>onclick="<?php echo $onclick; ?>"<?php } ?> <?php if ($target) { ?>target="<?php echo $target; ?>"<?php } ?>>
  94. <span class="wrap">
  95. <?php if (!empty($item['title'])) { html($item['title']); } ?>
  96. <?php if (isset($item['counter']) && $item['counter']){ ?>
  97. <span class="counter"><?php html($item['counter']); ?></span>
  98. <?php } ?>
  99. <?php if ($item['childs_count'] > 0) { ?><span class="caret"></span><?php } ?>
  100. </span>
  101. </a>
  102. <?php } ?>
  103.  
  104. <?php if ($item['childs_count'] > 0) { ?><ul class="dropdown-menu"><?php } ?>
  105.  
  106. <?php $last_level = $item['level']; ?>
  107.  
  108. <?php } ?>
  109.  
  110. <?php for ($i=0; $i<$last_level; $i++) { ?>
  111. </li></ul>
  112. <?php } ?>
  113.  
#8 Меню в InstantCMS 2// 24 марта 2015 в 02:13

<ul>
<il><ul><il></il></ul></il>
<il></il>
</ul>

solitario84
Эти теги разбираются в файле /templates/bootstrap/assets/ui/menu.tpl.php

Меню пользователя после смены как отображается ???

wayfox
Вы мне или?
#9 OneNews - обсуждение шаблона для InstantCMS2 24 марта 2015 в 01:56
Мобильный вариант.


Если картинка только одна то скрипт и стили слайдера не грузятся на странице, только лайтбокс.
goicms.rdportal.ru/board/ Демо тут. Можете протестировать.
#10 OneNews - обсуждение шаблона для InstantCMS2 24 марта 2015 в 01:50
Ну что, переделали мы объявление хорошенько. Теперь при наличии нескольких фото у нас на странице отображается слайдер с лайтбоксом.
#11 Меню в InstantCMS 2// 23 марта 2015 в 21:37
http://goicms.rdportal.ru/ оба меню (белый и синий) сделаны на бутстрапе.
.\templates\default\widgets\menu\menu.tpl здесь у меня стоит nav navbar-nav
Выводится Меню здесь.
  1. <?php if($this->hasWidgetsOn('top')) { ?>
  2. <nav class="navbar navbar-inverse navbar-static-top" role="navigation">
  3. <div class="navbar-header">
  4. <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse-1">
  5. <span class="icon-bar"></span>
  6. <span class="icon-bar"></span>
  7. <span class="icon-bar"></span>
  8. </button>
  9. <a class="navbar-brand visible-xs-block" href="#">Меню</a>
  10. </div>
  11. <div class="collapse navbar-collapse" id="navbar-collapse-1">
  12. <?php $this->widgets('top', false, 'wrapper_plain'); ?>
  13. </div>
  14. </nav>
  15. <?php } ?>
solitario84, я может тоже вас не до конца понял. Вам нужно чтобы вы просто имели возможность менять в админке .\templates\default\widgets\menu\menu.tpl класс меню так ведь?

частично… так как стили добавились для ul и li первого уровня… а вот можно ли разобрать эту строчку на ul,li,li a ,li ul li… и тогда уже не будет проблем каждому элементу добавить свой класс

solitario84
  1. .navbar-inverse .navbar-nav > li > a {
  2. color: #fff;
  3. }
Если в стилях стоит > то она будет выводить стили только для первого дочернего элемента. То есть .navbar-inverse .navbar-nav > li > a задаст стиль только элементу который указан здесь. Если > то .navbar-inverse .navbar-nav li a стиль будет применен для всех тегов а расположенных в теге ли
#12 Меню в InstantCMS 2// 23 марта 2015 в 00:11

а вот имея два разных кода меню и возможность назначать в админке то или другое, было бы просто идеально..

solitario84
Тогда вам нужно создать разные стили для меню. К сожалению у меня нет свободного времени показать вам как это делается, если осилите можете глянуть как это сделано для виджета контента.
#13 [ЕСТЬ РЕШЕНИЕ] Поздравляю с праздником планетарного масштаба 23 марта 2015 в 00:05

России… правительство один народ а люди русские другой… вот и называют это мишурой… не их культура, как и не ваша видимо.

Денис Васильевич
Россия многонациональный народ, у нас есть и всероссийские праздники и региональные и тот что указан в первом посте и тот что напомнил letsgo не официальные праздники, празднуемые малочисленными гражданами нашей страны.
#14 Наболело... 21 марта 2015 в 19:08
Я в частном доме живу, за домофон ежемесячно платить надо? scratch
#15 как вставить рекламу на форум после первого поста 21 марта 2015 в 19:04
Ну тогда поделитесь пожалуйста кодом с ребятами, может кому то еще нужно
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.