pupsik

pupsik

+16
Репутация
310
Рейтинг
#1 Внедрение Биллинга в InstantCMS 14 сентября 2025 в 15:53

Судя по всему, все знают что такое этот Биллинг. Объясните идиоту как я, что это такое, зачем он нужен, и что с ним делать. 

#2 Виджет - фильтр пользователей 6 сентября 2025 в 23:40

Сейчас проверим это дело...

Добавлено спустя 1 час

Ничего не получилось. Увы, я пытался.

#3 Виджет - фильтр пользователей 6 сентября 2025 в 21:58

Ясно, а почему тот не работает? Ошибки какие?

#4 Виджет - фильтр пользователей 6 сентября 2025 в 21:49

А чем вам стандартный фильтр пользователей не угодил? Любую критерию можно задать.

#1 [ЕСТЬ РЕШЕНИЕ] Аватары в оповещениях 1 сентября 2025 в 22:23

Если кому надо. Так себе модификация но рабочая. Методом regex. 

В вашем шаблоне, или в модерн templates/controllers/messages/notices.tpl.php

После:

  1. <?php $this->addTplJSNameFromContext('messages'); ?>

Добавим:

  1. <?php $usersModel = cmsCore::getModel('users'); ?>

Ни и сам вывод аватара, куда вам угодно, например перед <?php echo $notice['content']; ?>:

  1. <?php
  2. $pfl = false;
  3. $avatar_html = '';
  4. $display_name = '';
  5.  
  6. if (preg_match('/<a[^>]*href=["\'](?:https?:\/\/[^\/]+)?\/users\/(\d+)["\'][^>]*>/i', $notice['content'], $matches)) {
  7. $uid = $matches[1];
  8. if (!empty($uid)) {
  9. $pfl = $usersModel->getUser($uid);
  10. if (!empty($pfl)) {
  11. $display_name = $pfl['nickname'];
  12. $avatar_html = !empty($pfl['avatar'])
  13. ? html_avatar_image($pfl['avatar'], 'small', $display_name, true)
  14. : html_avatar_image_empty($display_name, 'avatar__small');
  15. }
  16. }
  17. }
  18.  
  19. if (empty($avatar_html) && preg_match('/<a[^>]*href=["\'][^"\']*["\'][^>]*>(.*?)<\/a>/i', $notice['content'], $guest_match)) {
  20. $display_name = $guest_match[1];
  21. if (!empty($display_name)) {
  22. $avatar_html = html_avatar_image_empty($display_name, 'avatar__small');
  23. }
  24. }
  25.  
  26. if (!empty($avatar_html)) { ?>
  27.  
  28. <div class="icms-user-avatar d-flex align-items-center w-34 mt-1">
  29. <?php echo $avatar_html; ?>
  30. </div>
  31.  
  32. <?php } ?>

Визуальный пример.

Изображение

#5 Почему не сохраняется информация в поле Отрицательной маски? 1 сентября 2025 в 21:53

Знатоки, знают. Для многих — этот функционал это дебри. Куда лично Я, даже не суюсь.

#6 [ЕСТЬ РЕШЕНИЕ] Как встроить микроразметку schema.org через ld-json 29 августа 2025 в 16:08
#1 Фотографии постов в ленте активности. 29 августа 2025 в 03:09

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

Изображение

Но для постов нет. Если к посту добавлена фотка или несколько через Изображениеили в сам пост через редактор.

Изображение

Почему нету? 

#1 Быстрый поиск по альбомам 22 августа 2025 в 22:30

Возник вопрос, может знатоки помогут. Есть быстрый поиск в шапке на подобие instantcms.ru/addons/search-autocomplete.html. Работает прекрасно, но ищет только в постах, ну и название альбомов тоже, но не в самих альбомах. Как сделать чтоб и внутри альбомов искало?

Это не так уж и важно, просто может у кого будет время глянуть. Прикрепил 2-а файла, action и шаблон.

Прикрепленный файл
search.zip 4 Кб
#7 Ссылочное продвижение 17 августа 2025 в 05:38

Мне нет. Сайт на Английском и содержит только то что интересно только мне. Для этого и делал.

#8 Редактор Editorjs 17 августа 2025 в 05:35

Ну да. Смотрите какие там цлассы выводит, и пишите свои на свой дизайн. Или те что я дал. Alert.

instantcms.ru/forum/redaktor-editorjs.html?page=4#post-362823

Добавлено спустя 10 часов

Вот кстати получше стили. Дорабатывал под себя, подойдет как на светлый фон так и на темный. 

  1. /* alert styles */
  2.  
  3. .ins-alert {
  4. position: relative;
  5. padding: 10px;
  6. border-radius: 5px;
  7. margin-bottom: 10px;
  8. }
  9.  
  10. .ins_primary {
  11. border: 1px solid rgba(0, 153, 225, 1);
  12. background: rgba(0, 108, 176, 0.2);
  13. }
  14.  
  15. .ins_secondary {
  16. border: 1px solid rgba(203, 213, 224, 1);
  17. background: rgba(34, 39, 49, 0.2);
  18. }
  19.  
  20. .ins_info {
  21. border: 1px solid rgba(76, 212, 206, 1);
  22. background: rgba(0, 114, 124, 0.2);
  23. }
  24.  
  25. .ins_warning {
  26. border: 1px solid rgba(237, 137, 54, 1);
  27. background: rgba(192, 86, 33, 0.2);
  28. }
  29.  
  30. .ins_success {
  31. border: 1px solid rgba(104, 211, 145, 1);
  32. background: rgba(47, 133, 90, 0.2);
  33. }
  34.  
  35. .ins_danger {
  36. border: 1px solid rgba(252, 129, 129, 1);
  37. background: rgba(197, 48, 48, 0.2);
  38. }
  39.  
  40. .ins_light {
  41. border: 1px solid rgba(237, 242, 247, 1);
  42. background: rgba(26, 32, 44, 0.2);
  43. }
  44.  
  45. .ins_dark {
  46. border: 1px solid rgba(26, 32, 44, 1);
  47. background: rgba(211, 211, 211, 0.2);
  48. }
  49. /* end alert styles */

Изображение

#9 При включенном типографе в редакторе EditorJS вырезает текст с тегом . Куда копать? 17 августа 2025 в 00:20

Так линейный, блоковый он не может вот так взять copy -> paste TABLE. Просто не может. 

#10 При включенном типографе в редакторе EditorJS вырезает текст с тегом . Куда копать? 16 августа 2025 в 19:21

Что еще за таблици? Ничего не понял. Table?

#11 [ЕСТЬ РЕШЕНИЕ] Автоматически подписать автора на новые комментарии 10 августа 2025 в 20:16

Не прокатило.

#12 [ЕСТЬ РЕШЕНИЕ] Автоматически подписать автора на новые комментарии 10 августа 2025 в 16:35

На фотки альбомов только не подписывается.

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.