Zau4man

Zau4man

+1110
Репутация
19741
Рейтинг
#1 Реклама в чистом движке установленном через бегет 4 марта 2023 в 09:16

 Happy, рекламу интегрирует ваш провайдер.

Подключите https сертификат и реклама исчезнет.

#2 Самостоятельное удаление аакаунта пользователя 2 марта 2023 в 21:56

 Викторыч, пользователь остаётся в базе.

Нельзя будет зарегистрироваться с таким же е-майл, так как е-майл уникальный.

#3 Самостоятельное удаление аакаунта пользователя 2 марта 2023 в 14:53

 Викторыч, при самостоятельном удалении пользователь просто помечается, как удаленный github.com/instantsoft/icms2/blob/f310c1202926f19c2a72806e0845e5d1ca5bd8ba/system/controllers/users/model.php#L580

весь его контент остается.

Полностью удалить пользователя можно только из админки.

#4 Некорректная фильтрация в фильтре при нахождении в категории 1 марта 2023 в 12:45

Нужен пример с картинками. Непонятно. Ну или описание, как повторить ситуацию на демо demo.instantcms.ru

#5 [ЕСТЬ РЕШЕНИЕ] Виджет вывод категорий 27 февраля 2023 в 19:36

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

#6 [ЕСТЬ РЕШЕНИЕ] Не отображаются картинки в типе поля - Изображение 27 февраля 2023 в 08:38

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

Изображение

#7 Пропали Видео из комментариев 23 февраля 2023 в 10:40

 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

#8 [ЕСТЬ РЕШЕНИЕ] Вывести дату последнего захода или онлайн автора контента 21 февраля 2023 в 14:13

 Happy, вот такой код должен сработать

  1. <?php
  2. $profile = cmsCore::getModel('users')->getUser($item['user_id']);
  3. if($profile){
  4. if (!$profile['is_online']){ ?>
  5. <small><?php echo string_date_age_max($profile['date_log'], true); ?></small>
  6. <?php } else { ?>
  7. <small class="text-success is_online">Онлайн</small>
  8. <?php }} ?>

Такой код получения профиля используется в виджете автор контента

#9 Как вывести год в генерации тайтлов, H1 категорий? 21 февраля 2023 в 09:12

 Гарри, просто напишите год в СЕО выражении. Правда, в 1 января каждого года придется это проделывать снова.

А так да, надо делать небольшое поле, которое в методе getStringValue будет возвращать текущий год, и использовать его.

#10 [ЕСТЬ РЕШЕНИЕ] Ошибки при включении виджета "Облако тегов" 21 февраля 2023 в 09:10

 geminisf, потратьте 2 минуты и пройдите по ссылке в посте.

#11 [ЕСТЬ РЕШЕНИЕ] Вывести дату последнего захода или онлайн автора контента 21 февраля 2023 в 09:09

 Happy, нет никакого $profile в записи контента. И не было никогда. Есть $item['user']. И без правок мы знаем о нем только

  1. [user] => Array
  2. (
  3. [id] => 1
  4. [groups] => ---
  5. - 6
  6.  
  7. [slug] =>
  8. [nickname] => admin
  9. [privacy_options] => Array
  10. (
  11. [users_profile_view] => anyone
  12. [messages_pm] => anyone
  13. )
  14.  
  15. [avatar] => ---
  16. normal: 000/u1/5/e/95b29917.jpg
  17. small: 000/u1/7/1/3ef17ddf.jpg
  18. micro: 000/u1/a/f/1deb91dd.jpg
  19.  
  20. )

Нужно править запрос к базе данных, join'ить туда таблицу онлайн пользователей sessions_online, чтобы узнать, онлайн ли пользователь. И join'ить туда таблицу пользователей users чтобы узнать date_log юзера.

Писать такое в шаблоне не стоит.

#12 [ЕСТЬ РЕШЕНИЕ] Ошибки при включении виджета "Облако тегов" 21 февраля 2023 в 08:48

 geminisf, instantcms.ru/novosti/release2110.html

Удалите файлы /system/languages/ЯЗЫК/controllers/tags/widgets/cloud.php и /system/languages\/ЯЗЫК/controllers/content/widgets/filter.php

#13 Изменить цвет одной иконки svg 20 февраля 2023 в 22:44

 Юран, в настройках пункта меню допишите класс, примерно так

Изображение

и потом где-то в файле стилей допишите так

  1. .red-icon svg {
  2. color: red;
  3. }

и будет так

Изображение

#14 Сделать чтобы каждой категории была своя картинка (иконка) 20 февраля 2023 в 17:15

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

Изображение

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

Изображение

Потом немного магии в templates\ваш_шаблон_или_modern\controllers\content\category_view.tpl.php или такой же, но для типа контента с системным именем shop templates\ваш_шаблон_или_modern\controllers\content\category_view_shop.tpl.php

У меня, например, такой код вывода категорий

  1. <?php if ($subcats) {
  2. ?>
  3. <div class="cats-shopout">
  4. <div class="cats-shop row no-gutters mb-n3 mb-md-n4">
  5. <?php
  6. $i = 1;
  7. $ctype_name = $ctype['name'];
  8. //пресет обложки
  9. $preset = 'cat_big';
  10. foreach ($subcats as $item) {
  11. if(!empty($item['cover'])){
  12. $covers = cmsModel::yamlToArray($item['cover']);
  13. $item['img_src'] = html_image_src($covers, $preset, true);
  14. }
  15. ?>
  16. <div class="col-6<?php if ((count($subcats) !== 4) && ($i == 1 || $i == 6)) { ?> col-md-6<?php } else { ?> col-md-3<?php } ?>">
  17.  
  18. <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 } ?>>
  19. <span><?php echo $item['title']; ?></span>
  20. </a>
  21. </div>
  22. <?php
  23. $i++;
  24. }
  25. ?>
  26. </div>
  27. </div>
  28. <?php } ?>

И получаем так

Изображение

#15 Zauth: авторизация с помощью соц. сетей 17 февраля 2023 в 22:58
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.