Zau4man

Zau4man

+1110
Репутация
19741
Рейтинг
#1 Регистрация и редактирование пользователя 19 февраля 2025 в 18:34

по умолчанию стоит Россия

alfaclub

по умолчанию ничего не стоит 

Изображение

и так при каждом открытии окна выбора города.

Добавлено спустя 7 минут

Увидел в коде автоопределение города. Посмотрел на вашем сайте. Выбрана Россия и предлагается ниже выбрать регион. Все нормально

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

Изображение

#2 Не работает поле Файл в конструкторе форм 18 февраля 2025 в 12:49

и проблема давно решена

TOPg

решена. в 2.17.0

какой файл на какой заменить

TOPg

был проделан большой объем работы. Изменился и класс загрузки и файлы поля и др. Никто вам не ответит конкретно.

Обновитесь до 2.17.1. Или пробуйте с помощью программы winmerge, разбираться, какие файлы изменились в новой версии, и какие в них были изменения. Исключайте правки, не касающиеся загрузки файлов, и так, постепенно, найдете нужные вам изменения.

#3 Как удалить все уведомления 18 февраля 2025 в 09:56

И не решит. Оно будет работать только в 2.17.0 и новее

В 2.16.3 используется noticeClear и noticeAction отсюда github.com/instantsoft/icms2/blob/master/templates/admincoreui/js/admin-core.js

Причем в 2.16.3 они используются через onclick, т.е. код выполнится только в момент клика. И если какая-то проблема с файлом js, то в консоли будет что-то типа

Изображение

Раз в консоли ошибок нет, возможно, возвращается ошибка тут github.com/instantsoft/icms2/blob/4118a18e4888f0fc0bd55d6327f3a5010a242555/templates/admincoreui/js/admin-core.js#L208

Тогда надо включать отладку, и смотреть, что приходит в ответ во вкладке Network на нажатие.

#4 Как удалить все уведомления 18 февраля 2025 в 08:49

 TOPg, проверил на чистой 2.17.1 (на самом деле, обновленной с 2.17.0). Проблемы не наблюдаю. Код слушателя кнопки добавляется в файле тут github.com/instantsoft/icms2/blob/4118a18e4888f0fc0bd55d6327f3a5010a242555/templates/admincoreui/controllers/admin/notices.tpl.php#L45

Проверьте, что он у вас такой же, как на гите...

#5 Что-то не правильно у меня всё работает ... что со мной не так? 18 февраля 2025 в 08:44

 yaksardas, когда проблема как у вас на скрине, значит при попытке получить список категорий возвращается код с ошибкой. Чтобы узнать текст ошибки, а без нее понять в чем проблема и предложить решение невозможно, нужно сделать так:

Включите режим отладки в настройках сайта. Откройте ваш сайт со списком записей контента. Затем нажмите ctrl + shift + i (или правой кнопкой мыши и там выберите Инструменты разработчика)

Откройте вкладку Networks. Попробуйте раскрыть список категорий типа контента. Во вкладке Networks появится новая строчка. Нажмите на нее. Во вкладке preview у вас там будет текст ошибки. Картинка для примера из другой темы

Изображение

После всех тестов обязательно отключите Режим отладки. А текст ошибки напишите здесь.

#6 Хотелки к Будущему релизу 18 февраля 2025 в 07:55

как на гитхабе тикеты оставлять, по этому напишу тут

Happy

тема умрет, не принеся пользы. Все описанное выше понятно лишь частично. Нужно более подробное описание, картинки мб.

Неплохо было бы у контента тоже добавить номера приоритетности

Happy

так сделайте. Добавьте числовое поле «Важность». И дальше набор «По важности» с такими настройками

Изображение

Если хочется проще, то добавьте поле типа Флаг. И набор с точно такими же настройками. Записи с флагом будут стоять впереди.

#7 Доработать поле "Набор изображений" 16 февраля 2025 в 21:56

Вы прикалываетесь? У поля есть опция сколько выводить в списке...

Дальше тема без меня...

#8 Доработать поле "Набор изображений" 16 февраля 2025 в 20:33

 rector, возможно пригодится instantcms.ru/forum/pole-nabor-izobrazhenii-rasshirennyi.html

Финансово никто не поддержал, поэтому разработка лежит только на форуме.

#9 Нет уведомлений 16 февраля 2025 в 20:30

 ivan, а на каком типе уведомлений тестируете? Предположу, что на типе, уведомления по которому отправляются только на емайл

#10 Логика Фотоальбомов - не понял! 12 февраля 2025 в 12:10

Чтобы не плодить темы

alfaclub

лучше плодить. Одна тема — один вопрос. Иначе рискуете так и не получить ответ. А еще лучше пользоваться поиском instantcms.ru/forum/nazvanie-foto-v-fotoalbome.html

#11 Как добавить текстовое поле с редактором для описания в виджет? 11 февраля 2025 в 18:19

1. Ставим компонент из приложения к сообщению.
2. Указываем у нужных виджетов описание

Изображение

Ничего не выводится. Потому что надо править шаблон, который про новое «Описание виджета» ничего не знает.

3. Внесем правки в шаблон враппера (обертки) виджета. На примере templates\modern\widgets\wrapper.tpl.php Откройте файл и где-нибудь вставьте

  1. <?php if(!empty($widget['description'])){ ?>
  2. <div><?php html($widget['description']); ?></div>
  3. <?php } ?>

Обновляем страницу и видим наше описание

Изображение

Пригодилось? Поддержать появление дополнения в каталоге можно любой суммой на Yoomoney (бывшие Яндекс деньги) 41001346743476

Прикрепленный файл
zwidgetsdesc20250211-1-0-0.zip 3 Кб
#12 Зависает окно отправки сообщения 11 февраля 2025 в 16:25

а не в iMini

Loadырь

проблема в imini. При отключении хука messages_after_send сообщения начинают отправляться корректно.

Проблема скорее всего в кусочке

  1. if (!is_array($message_ids)){
  2. $message_ids = [$message_ids];
  3. }

который принудительно приводит полученные id к массиву и отправляет дальше. Но там необязательно будет массив. Может быть и просто id

github.com/instantsoft/icms2/blob/master/system/controllers/messages/model.php#L150

как в случае с отправкой одного сообщения. И дальше по коду движок не может корректно получить сообщение, сформировать верстку и отправить юзеру после отправки им сообщения.

Видимо, надо этот кусочек и дальнейший foreach заменить на что-то типа

  1. $ids = is_array($message_ids) ? $message_ids : [$message_ids];
  2. foreach ($ids as $message_id){

чтобы не менять исходный $message_ids

Но тут надо Лодырю решить.

Пока хук отключили, так как в переписке редактор imini не используется.

#13 Общая лента RSS 11 февраля 2025 в 10:27

Там же нет ни подгрузки, и лимит на количество записей есть.

Получите, скажем, по 30 записей всех типов контента, объедините в один массив по общим полям [data, title, content, author, etc...] отсортируйте по дате, оставьте только 30 записей, и дальше по аналогии с /system/controllers/rss/actions/feed.php сформируйте свою ленту.

Можно пойти по более сложному пути, и одним запросом через несколько join получать записи сразу из нескольких таблиц. Такой запрос мне помогал составить Loadir для компонента Тайм-лента instantcms.ru/blogs/taim-lenta-ztime-v-1-0-3.html Тоже рабочая схема, так как rss формируется кроном и супер-пупер скорость не нужна.

#14 Зависает окно отправки сообщения 11 февраля 2025 в 08:03

Хук я отключал но это не помогло.

rshabalin

но ошибка то должна была измениться. Повторите процесс отправки с включенной отладкой и напишите текст ошибки снова сюда
Не должно быть в ней уже

Notice: Trying to access array offset on value of type bool in /home/r/rshabalin/мой сайт.ru/public_html/system/controllers/imini/hooks/process_render_messages_message.php on line 22

#15 Дескрипшн на странице комментариев 4 февраля 2025 в 10:46

 alfaclub, у комментариев свои права доступа. А том числе и на оценку комментариев.

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