Happy, рекламу интегрирует ваш провайдер.
Подключите https сертификат и реклама исчезнет.
Happy, рекламу интегрирует ваш провайдер.
Подключите https сертификат и реклама исчезнет.
Викторыч, пользователь остаётся в базе.
Нельзя будет зарегистрироваться с таким же е-майл, так как е-майл уникальный.
Викторыч, при самостоятельном удалении пользователь просто помечается, как удаленный github.com/instantsoft/icms2/blob/f310c1202926f19c2a72806e0845e5d1ca5bd8ba/system/controllers/users/model.php#L580
весь его контент остается.
Полностью удалить пользователя можно только из админки.
Нужен пример с картинками. Непонятно. Ну или описание, как повторить ситуацию на демо demo.instantcms.ru
dambar, по правилам хорошего тона обычно пишут решение в теме. Какое бы оно ни было. Это поможет попавшим в тему из поиска, а также стимулирует других помогать вам искать решение.
Turist, покажите настройки нового поля. Предположу, что вы неправильно настроили поле, и желаемые миниатюры не создаются

No Name, видео с одноклассников и не пройдут. Комментарий при добавлении обрабатывается типографом тут github.com/instantsoft/icms2/blob/7466b7a9a7cb318225d7865b8c8f552167cd6b4c/system/controllers/comments/actions/submit.php#L118
И типограф вырезает все лишнее, начиная от script тегов, заканчивая frame от неизвестных источников. Известные перечислены тут github.com/instantsoft/icms2/blob/7466b7a9a7cb318225d7865b8c8f552167cd6b4c/system/controllers/typograph/hooks/html_filter.php#L108
Можете добавить пожелание на расширение списка на гите github.com/instantsoft/icms2/issues
Happy, вот такой код должен сработать
<?php $profile = cmsCore::getModel('users')->getUser($item['user_id']); if($profile){ if (!$profile['is_online']){ ?> <small><?php echo string_date_age_max($profile['date_log'], true); ?></small> <?php } else { ?> <small class="text-success is_online">Онлайн</small> <?php }} ?>
Такой код получения профиля используется в виджете автор контента
Гарри, просто напишите год в СЕО выражении. Правда, в 1 января каждого года придется это проделывать снова.
А так да, надо делать небольшое поле, которое в методе getStringValue будет возвращать текущий год, и использовать его.
geminisf, потратьте 2 минуты и пройдите по ссылке в посте.
Happy, нет никакого $profile в записи контента. И не было никогда. Есть $item['user']. И без правок мы знаем о нем только
( [id] => 1 [groups] => --- - 6 [slug] => [nickname] => admin ( [users_profile_view] => anyone [messages_pm] => anyone ) [avatar] => --- normal: 000/u1/5/e/95b29917.jpg small: 000/u1/7/1/3ef17ddf.jpg micro: 000/u1/a/f/1deb91dd.jpg )
Нужно править запрос к базе данных, join'ить туда таблицу онлайн пользователей sessions_online, чтобы узнать, онлайн ли пользователь. И join'ить туда таблицу пользователей users чтобы узнать date_log юзера.
Писать такое в шаблоне не стоит.
geminisf, instantcms.ru/novosti/release2110.html
Удалите файлы /system/languages/ЯЗЫК/controllers/tags/widgets/cloud.php и /system/languages\/ЯЗЫК/controllers/content/widgets/filter.php
Юран, в настройках пункта меню допишите класс, примерно так

и потом где-то в файле стилей допишите так
.red-icon svg { color: red; }
и будет так

dambar, уже есть все в коробке… Выберите пресеты для обложек

Задать обложку в настройках категории

Потом немного магии в templates\ваш_шаблон_или_modern\controllers\content\category_view.tpl.php или такой же, но для типа контента с системным именем shop templates\ваш_шаблон_или_modern\controllers\content\category_view_shop.tpl.php
У меня, например, такой код вывода категорий
<?php if ($subcats) { ?> <div class="cats-shopout"> <div class="cats-shop row no-gutters mb-n3 mb-md-n4"> <?php $i = 1; $ctype_name = $ctype['name']; //пресет обложки $preset = 'cat_big'; foreach ($subcats as $item) { $covers = cmsModel::yamlToArray($item['cover']); $item['img_src'] = html_image_src($covers, $preset, true); } ?> <div class="col-6<?php if ((count($subcats) !== 4) && ($i == 1 || $i == 6)) { ?> col-md-6<?php } else { ?> col-md-3<?php } ?>"> <a href="<?php echo href_to($ctype_name, $item['slug']); ?>" class="cats-shop__item"<?php if (!empty($item['img_src'])) { ?> style="background-image: url(<?php echo $item['img_src']; ?>)"<?php } ?>> <span><?php echo $item['title']; ?></span> </a> </div> <?php $i++; } ?> </div> </div> <?php } ?>
И получаем так

Вышло обновление 1.0.9 компонента. Добавлена подробная инструкция по настройке телеграм.