Так это есть в базовой комплектации.
В виджетах выбираем «Контент», ставим в нужное место, и во вкладках настраиваем.
С первыми 5 полями проблем точно не будет, а с комментариями, возможно, придется подумать.
Так это есть в базовой комплектации.
В виджетах выбираем «Контент», ставим в нужное место, и во вкладках настраиваем.
С первыми 5 полями проблем точно не будет, а с комментариями, возможно, придется подумать.
Как можно создать поле, чтобы оно собирало значения других полей aTroll Здесь вся запись ТК, включая поля. Что вы дальше собираетесь проверять на уникальность из вашего текста мне не ясно.
Суть идеи — имеем три поля А (Маша), В (20.03.2025) и С (12:00) в типе контента. Нужно, при создании новой записи, собрать значения всех трёх полей в одну строку в поле D («Маша20.03.202512:00»). В свойствах поля D, в разделе «Формат поля» ставим галочку «Уникальное значение» для исключения повторов и вывода ошибки.
Ну а весь этот тюнинг пишется как вариант реализации «запись на прием» (про компонент знаю).
Как можно создать поле, чтобы оно собирало значения других полей чтобы проверять на уникальность?
Например, есть три поля — город (категория), дата и время. Хочу их склеить, как строки, например, чтобы проверить на уникальность и исключить повторы.
-------
Про существование такого готового компонента знаю, но пока хочу так попробовать.
Может типограф? попробуйте отключить обработку типографом в настройках поля
Спасибо!!! Помогло! Теперь всё работает.
aTroll, используйте редактор Ace. Не помню, есть ли он в версии 2.13.1
Есть такой.
Один косяк нашел — jquery два раза был добавлен и версии, похоже, подрались между собой. Асе заработал нормально.
Но основная проблема остается — галерея не работает.
Из тега ссылки выкидывает data-toggle=«lightbox» data-gallery=«gallery»
Причем такое выскакивает при выборе любого редактора.
А, ещё в шаблон еще добавлял 5 строк.
Хедер
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/ekko-lightbox/5.3.0/ekko-lightbox.css"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/css/bootstrap.min.css">
И перед закрытием body
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/ekko-lightbox/5.3.0/ekko-lightbox.min.js"></script>
Нужна для работы галереи. Сам код стащил с Кодепена.
Доброго времени суток.
При добавлении статьи в формате htlm кода на выводе часть кода пропадает. Например, вставляю картинку:
<a href="/upload/000/u1/e/d/ed826b7c.jpg" data-toggle="lightbox" data-gallery="gallery" class="col-md-6"> <img class="img-fluid rounded" src="/upload/000/u1/e/d/ed826b7c.jpg" alt=""> <!-- <span class="imga-txt"></span> -->
А при выводе он превращается в:
<a href="/upload/000/u1/e/d/ed826b7c.jpg" class="col-md-6"><img class="img-fluid rounded" src="/upload/000/u1/e/d/ed826b7c.jpg"> </a>
Как следствие, на работают скрипты, которые по клику выводят картинку в модальном окне с перелистыванием галереи, а сама ссылка просто срабатывает как переход на картинку.
Версия 2.13.1, тема стандартная, незначительно измененный css (цвета, обрамления, габариты).
В общем. Изменил в шаблоне в файле /templates/default/content/default_item.tpl.php: добавил два контейнера gleft (для полей) и gright (для свойств) которые объединил контейнером gall
<div class="gall"> <div class="gleft"> <?php foreach ($fieldset['fields'] as $field) { ?> <div class="field ft_<?php echo $field['type']; ?> f_<?php echo $field['name']; ?> <?php echo $field['options']['wrap_type']; ?>_field" <?php if($field['options']['wrap_width']){ ?> style="width: <?php echo $field['options']['wrap_width']; ?>;"<?php } ?>> <?php if ($field['options']['label_in_item'] != 'none') { ?> <div class="field_label title_<?php echo $field['options']['label_in_item']; ?>"><?php html($field['title']); ?>: </div> <?php } ?> <div class="value"><?php echo $field['html']; ?></div> </div> <?php } ?> <?php } ?> <?php if ($is_fields_group) { ?></div><?php } ?> <?php } ?> </div> <div class"gright> <?php if ($props_fieldsets) { ?> <div class="content_item_props <?php echo $ctype['name']; ?>_item_props"> <table> <tbody> <?php foreach($props_fieldsets as $fieldset_id => $fieldset){ ?> <?php if ($fieldset['title']){ ?> <tr class="props_groups props_group_<?php echo $ctype['name']; ?>_<?php echo $fieldset_id ?>"> <td class="heading" colspan="2"><?php html($fieldset['title']); ?></td> </tr> <?php } ?> <?php if ($fieldset['fields']){ ?> <?php foreach($fieldset['fields'] as $prop){ ?> <tr class="prop_wrap prop_<?php echo $prop['type']; ?>"> <td class="title"><?php html($prop['title']); ?></td> <td class="value"> <?php echo $prop['html']; ?> </td> </tr> <?php } ?> <?php } ?> <?php } ?> </tbody> </table> </div> <?php } ?> </div> </div>
И добавил стилей /templates/default/css/theme-content.css, ну и прописал адаптив под мобилки менее 800px
.gall { display: flex; justify-content: space-between; } .gleft { width: calc(100% - 300px); } .gright{ width: 270px; margin: 0 5px; } @media screen and (max-width: 800px) { .gall { display: block; } .gleft { width: 100%; } . gright { max-width: 300px; margin: 10px 5px; } }
Make, понял. спасибо. Значит штатными средствами свойства в боковую панель не вынести…
Кто-то знает как работает этот виджет?
При установке видит только типы контента, на этом функционал заканчивается — поле «Фоновое изображение» не дает выбрать изображение, А поле «Поле», похоже, снабжено поиском, но не работает.
Вообще, цель — вывести свойства в боковую панель, чтобы столбиком шли. Виджет PHP не прокатил.
Версия 2.14.2, в документации пусто.
На честном слове. О чём чуть выше.А на чем держится этот?
@aTroll, форум форуму рознь. Видимо речь про этот instantcms.ru/addons/forum.html. Сделать таким как на этом сайте не просто. Тут совсем всё по другому. Придется много править css стилей.
<footer>
<ul>
<li id="nav">
<div class="widget_ajax_wrap" id="widget_pos_footer"><?php $this->widgets('footer', false, 'wrapper_plain'); ?></div>
<!-- Rating@Mail.ru logo -->
<a href="https://top.mail.ru/jump?from=2636134">
<img src="//top-fwz1.mail.ru/counter?id=2636134;t=571;l=1"
style="border:0;" height="40" width="88" alt="Рейтинг@Mail.ru" /></a>
<!-- //Rating@Mail.ru logo -->
</li>
/* Footer =================================================================== */
#layout footer{
background: #34495E;
height: 60px; <==== Подкрашенная область подвала, у меня 140
color: #7f8c8d;
padding: 0 15px;
clear:both;
font-size:12px;
}
#layout footer ul li {
height: 60px; <==== Высота всего подвала, у меня 140
line-height: 60px; <==== Поле под виджеты
float:left;
margin-right: 15px;
}