P.S. Не забудь про config. Там домен, базу и вроде бы все и ещё обрати внимание на db_host там не всегда localhost пишется.

Nikolay
Несколько раз откатывал базу и возвравщал на место
Тоже была давно проблема с переносом,
здесь вписал новый домен сохранил и все заработало, попробуй может получится.
Подскажите, что за виджет или дополнение используется для создания шапки блога как на офф. сайте?
Заходим на Демо сайт и смотрим как там всё устроено, тоже самое делаем у себя.
Интересует компонент Знакомств
Вот этот, хороший компонент, но поддержка данного компонента давно прекращена и файлы у него под кубиком.
<svg class=«icms-svg-icon w-16»
Спасибо! Оперативно, не много изменил под себя получилось почти что хотел:
В ТК в инфо-блоке есть поле выводить HTML в конце записи, пытаюсь разными штатными способами вывести иконку., не получается. У кого какие есть решения. Как подключать иконки font awesome знаю. Интересует, можно ли там вывести штатные иконки?
накидайте мыслей, а я сделаю
Компонент сам будет читать нужное время или за него ещё самому читать надо?
Ну почему бы и нет? Все это можно сделать из админки.
Хотел так без всяких заморочек, первоначальный код работает
<div class="icms-widget__content_list content_list"> <?php foreach($items as $item) { ?> <div class="content_list_item <?php echo $ctype['name']; ?>_list_item clearfix"> <div class="icms-content-fields"> <?php foreach($item['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['label_pos'] !== 'none'){ ?> <div class="title_<?php echo $field['label_pos']; ?>"> <?php echo $field['title'] . ($field['label_pos']==='left' ? ': ' : ''); ?> </div> <?php } ?> <?php if ($field['name'] === 'title' && $ctype['options']['item_on']){ ?> <h3 class="m-0"> <?php if ($item['parent_id']){ ?> <a class="parent_title" href="<?php echo rel_to_href($item['parent_url']); ?>"><?php html($item['parent_title']); ?></a> → <?php } ?> <?php html($item[$field['name']]); ?> <span class="is_private text-secondary" title="<?php html($item['private_item_hint']); ?>"> <?php html_svg_icon('solid', 'lock'); ?> </span> <?php } else { ?> <a href="<?php echo href_to($ctype['name'], $item['slug'].'.html'); ?>"> <?php html($item[$field['name']]); ?> </a> <?php if ($item['is_private']) { ?> <span class="is_private text-secondary" title="<?php echo LANG_PRIVACY_HINT; ?>"> <?php html_svg_icon('solid', 'lock'); ?> </span> <?php } ?> <?php } ?> </h3> <?php } ?> </div> <?php } ?> </div> <div class="info_bar mt-2 d-flex p-0 bg-transparent border-0 text-muted"> <?php foreach($item['info_bar'] as $bar){ ?> <?php html_svg_icon('solid', $bar['icon']); ?> <?php } ?> <a class="stretched-link" href="<?php echo $bar['href']; ?>"> <?php echo $bar['html']; ?> </a> <?php } else { ?> <?php echo $bar['html']; ?> <?php } ?> </div> <?php foreach($item['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['label_pos'] !== 'none'){ ?> <div class="title_<?php echo $field['label_pos']; ?>"> <?php echo $field['title'] . ($field['label_pos']==='left' ? ': ' : ''); ?> </div> <?php } ?> <?php if ($field['name'] === 'title' && $ctype['options']['item_on']){ ?> <?php } else { ?> <div class="value"> <?php echo $field['html']; ?> </div> <?php } ?> </div> <?php } ?> <?php } ?> </div> <?php } ?> </div> <?php } ?> </div>
Только в нем дублируются пустые блоки: на заголовке — блок вывода категории, а на категории — блок вывода заголовка скришон прилагал выше по теме, в PHP не силен, поэтому тему откладываю на время.
Не пойму, как можно выло так героически облажаться
Все нормально, как советовали в HTML все отлично работает, но хотелось разобраться для саморазвития по глубже, чтоб с админки можно было управлять виджетом, ставить класс ссылки на категорию, менять обтекания справо, слево и т.д. Не получилось увы!
Всё! Получилось
Ни чего не получилось. Вот упрощенный рабочий код
<div class="icms-widget__content_list content_list"> <?php foreach($items as $item) { ?> <div class="content_list_item <?php echo $ctype['name']; ?>_list_item clearfix"> <div class="icms-content-fields"> <div class="field ft_caption f_title auto_field"> <h3 class="value"> <a href="<?php echo href_to($ctype['name'], $item['slug'].'.html'); ?>"><?php echo $item['title']; ?></a> </h3> </div> </div> <div class="info_bar mt-2 d-flex p-0 bg-transparent border-0 text-muted"> <?php foreach($item['info_bar'] as $bar){ ?> <?php html_svg_icon('solid', $bar['icon']); ?> <?php } ?> <a class="stretched-link" href="<?php echo $bar['href']; ?>"> <?php echo $bar['html']; ?> </a> <?php } else { ?> <?php echo $bar['html']; ?> <?php } ?> </div> <div class="field ft_caption f_title auto_field"> <div class="mr-2 bar_item text-truncate bi_category" title="<?php html($item['category']['title']); ?>"> <a class="stretched-link" href="<?php echo href_to($ctype['name'], $item['category']['slug']); ?>"><?php html($item['category']['title']); ?></a> </div> </div> <?php } ?> </div> <?php } ?> </div> <?php } ?> </div>
Только начинаешь подключать к админке и понеслося: опять дубли, нотисы и всякое безобразие. Одним словом мне такое ещё не по зубам.
или выводите только один field
Спасибо! То что надо, вот к нему бы еще ссылку прикрутить, на новость ссылка имеет вот такой вид:
<a href="<?php echo href_to($ctype['name'], $item['slug'].'.html'); ?>">
на категорию, какой имеет вид и подсмотреть не где?
Всё! Получилось, всей виной стал (.html), надо быть внимательнее. Всем спасибо кто принял участие. Вот полный код на категорию.
<div class="value"><a href="<?php echo href_to($ctype['name'], $item['category']['slug']); ?>"><?php html($item['category']['title']); ?></a></div>
Я не думаю что будет сложно
Думал, что будет проще. Для виджета №2, за основу взял виджет — обычный лист, скопировал код:
<?php foreach($item['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['name'] === 'title' && $ctype['options']['item_on']){ ?> <?php } else { ?> <div class="value"> <?php echo $field['html']; ?> </div> <?php } ?> </div> <?php } ?>
поставил его ниже инфо-бара, с виду вроде бы все хорошо,
но как убрать строку вывода заголовка новости, чтобы осталась только категория въехать не могу.
instantcms.ru/forum/vyvesti-datu-publikacii-otdelno-ot-info-bar.html
Интересная инфа, сегодня вечером буду экспериментировать.
Можете модифицировать уже готовый tpl или скопировать -> переименовать готовый и внести правки
Спасибо! Попробую по колхозить, может и получится.
Просмотрев много сайтов сделанных на InstantCMS 2, обратил внимание, что у многих стоят виджеты вот такого вида.
Вид виджета №1
Вид виджета №2
Установил виджет -Список контента, менял шаблоны и стили виджета, но к такому результату не пришел. На вид вроде бы все просто.
Вопрос к тем кто разбирается, стандартными средствами реально так сделать или надо делать новый виджет.