Zau4man

Zau4man

+1095
Репутация
19378
Рейтинг
#1 Логика Фотоальбомов - не понял! 12 февраля 2025 в 12:10

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

alfaclub

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

#2 Как добавить текстовое поле с редактором для описания в виджет? 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 Кб
#3 Зависает окно отправки сообщения 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 не используется.

#4 Общая лента 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 формируется кроном и супер-пупер скорость не нужна.

#5 Зависает окно отправки сообщения 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

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

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

#7 Ошибка в ленте активности 4 февраля 2025 в 07:22

Тут надо править компонент форума. Лента активности предполагает вывод только событий от зарегистрированных пользователей. 

Отсюда и ошибка. У гостя нет ни ника, ни аватарки.

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

page, судя по коду, доступно теперь в любой форме для указания SEO описания 

github.com/instantsoft/icms2/blob/3d29dc5254c4359b4e2472b72b56300fd1d786a6/system/core/backend.php#L139

Но в комментариях этот page не обрабатывается, для вывода в тег используется простой вывод «что написано, то и выводим» github.com/instantsoft/icms2/blob/3d29dc5254c4359b4e2472b72b56300fd1d786a6/system/core/controller.php#L370

#9 Не работает поле Список: мульти выбор в свойствах 3 февраля 2025 в 07:57

 Happy, откройте файл system\controllers\listindex\hooks\form_admin_ctypes_prop.php

и удалите из него 

  1. ob_start();
  2. ?>
  3. <script>
  4. $(function () {
  5. $('#tab-type #type').change(function () {
  6. if ($(this).val() == 'listindex') {
  7. $('#tab-values').show();
  8. $('#f_options_is_filter_multi').hide();
  9. }
  10. });
  11. $('#tab-type #type').trigger('change');
  12. });
  13. </script>
  14. <?php
  15. $template->addBottom(ob_get_clean());

должно помочь

#10 Не работает поле Список: мульти выбор в свойствах 2 февраля 2025 в 08:30

 Happy, проверьте на чистой версии движка. Без моих компонентов из темы 

instantcms.ru/forum/pole-spisok-multivybor-s-ili.html

#11 Скачать фото из альбома в виде jpg а не html 1 февраля 2025 в 16:15

Судя по всему это webp. И у вас старый телефон, браузер которого не умеет показывать webp изображения.

Настроить формат изображений можно в компоненты — Загрузка изображений. Там пресеты. Настройте, что загруженные изображения сохранялись в jpg

#12 В свойства отключенный флаг = нет 1 февраля 2025 в 06:42

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

Используйте для вашего проекта поле Список с предустановленными 

1|да

2|нет

И выводите...

#13 Постинг vk - ручной и автоматический постинг во вконтакте 31 января 2025 в 21:10

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

ИзображениеИзображение

Подробности

Данная возможность реализована по просьбе CEH9I

#14 Потерял настройку пагинации) 28 января 2025 в 10:12

 alfaclub, сперва решите, хотите ли вы их индексировать.

Нужно ли их индексировать?

alfaclub
#15 Хостинг для InstantCMS 27 января 2025 в 22:21

Но я думаю, он спрашивает про двойку

Нил™

тогда ответ будет как «любой»...

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.