pupsik

pupsik

+16
Репутация
310
Рейтинг
#1 Не корректно отображается меню в PWA 13 апреля 2026 в 02:23

Не пойму как он повлиял на это, разве что «display»: «standalone». Он просто передает то что у вас на сайте. Если вы в браузере сузите размер страницы, то как будет выглядеть?

Изображение

#2 [ЗАКРЫТО] Не отображается изображение 12 апреля 2026 в 20:16

Потому что  http:// а не https://

#3 Вывод статуса в списке пользователей 12 апреля 2026 в 01:49
  1. <?php
  2. if (in_array(6, $profile['groups'])) {
  3. echo "Admin";
  4. } elseif (in_array(5, $profile['groups'])) {
  5. echo "User";
  6. } elseif (in_array(4, $profile['groups'])) {
  7. echo "Чмо болотное";
  8. }
  9. ?>

Соответственно 6,5,4 это номер группы, У вас номер может быть другой. Ставим возле ника

#4 Доработка компонента "Polls" - опросы и голосования 11 апреля 2026 в 13:52

Если автор не против, то пускай цену убирает. 

#5 Сделать дубль "пользовательской страницы" с копией всех виджетов на ней. Возможно? 9 апреля 2026 в 01:57

 Def, Может быть. Но я не осилил. Слабак. :)

#6 Сделать дубль "пользовательской страницы" с копией всех виджетов на ней. Возможно? 8 апреля 2026 в 18:51

Никогда полным функционалом этого редактора макетов на инстант не пользовался

Jestik

Да, какие-то страницы, какие-то макеты, какие-то позитивные и негативные маски, URLs for masks. Эти настройки наверно для какой то определенной группы «Продвинутых юзеров». Я не на Английском не на Русском понятия не имею что это. :). Я один раз решил там разобраться что к чему, весь сайт сломал.

#7 [ЕСТЬ РЕШЕНИЕ] Конструктор НОРДИК для Инстант 8 апреля 2026 в 18:35

Offtop:

Pechora.Dev 🐻, BloggyCms

Скачал, потестил. Молодец. 

Надо бы: в install.sql и demo.sql 
SET NAMES utf8mb4;
SET CHARACTER SET utf8mb4;

Ну и под subfolder install не заточен. Но я думаю вы уже об этом знаете. Поставил звезду на github. Буду подглядывать.

#8 Редактор Editorjs 6 апреля 2026 в 21:32

Нет. Главное это cache почистить. Смайлики включаем в админке в поле editorjs

#9 Редактор Editorjs 6 апреля 2026 в 14:53

Это новейшая версия на данный момент Под версию Инстант 2.18.1, дабы в дальнейшем отталкиваться от нее. Добавлены Эмодзи:

Изображение

Прикрепленный файл
editorjs.zip 221 Кб
#10 Редактор Editorjs 6 апреля 2026 в 04:26

Добавляем опцию на лимит(kb) загружаемых картинок.

Замените: /system/fields/editorjs.php

В админке в поле editorjs, ставим свой лимит.

Изображение

Прикрепленный файл
editorjs-php.zip 5 Кб
#11 Не чистим но оптимизируем папку upload 5 апреля 2026 в 20:21

Ха, а я и не знал про это. Теперь уже поздно кнечно. Для дольнейшей работы сделал у себя так:(дабы уже не оптимизировать.)

В файле: /templates/default/js/fileuploader.js

После:

  1. } else if (size === 0){
  2. this._error('emptyError', name);
  3. return false;
  4.  
  5. }

Добавил:

  1. // Enforce 100KB (102,400 bytes)
  2. var upload_limit = 100 * 1024;
  3. if (size && size > upload_limit){
  4. var oldLimit = this._options.sizeLimit;
  5. this._options.sizeLimit = upload_limit;
  6. this._error('sizeError', name);
  7. this._options.sizeLimit = oldLimit;
  8. return false;
  9. }

Может кому пригодится

#12 Инфо бар типов контента. Как и Где? 5 апреля 2026 в 17:23

Я имелл ввиду «По умолчанию» должно быть включено.

Изображение

#13 Инфо бар типов контента. Как и Где? 5 апреля 2026 в 15:35

Оно же вроде включено по дефольту.

#1 Не чистим но оптимизируем папку upload 4 апреля 2026 в 05:11

Короче начал чистить сайт. От лишних картинок и уменшения их КБ. Уменьшил размер у себя на ~119 MB чему рад. Нейросеть создала мне 2 файла для этой задачи. Если у вас качество картинок на первом месте то вам это не надо. У меня размер на первом месте.

1. Делаем бакап upload(стандарт)

2. Заливаем файл compress.php в корень сайта. Открываем его и меняем значения на свои если хотите(я ставил 80, картинки остались в хорошем качестве). Заходим на ваш_сайт/compress.php

И ждем, смотря сколько у вас файлов. Видим — Done! Enjoy the extra storage. — и удаляем файл. Не стоит его запускать второй раз.

Все!

3. (Опционально, Ручная чистка) Так как раньше фотки не удалялись с upload как сейчас, там много хлама. Заливаем файл: scout.php в корень сайта. Он ничего не удаляет и не компресует, он просто покажет вам список картинок выше 100кб(вы можете поменять это число в самом файле). Задача у меня была сделать все картинки 100кб или меньше. Этот файл дал мне список. Я начал сначала и примерно 20 самых тяжелых картинок вообще нигде не использовались (ака PNG, что я еще в 2.14.0 загружал в самом начале и не смотрел на размеры). Работа кропотливая и долгая если у вас много картинок. Я заходил на каждую картинку и смотрел, нужна она мне или нет. Если нет — удалял, если да то использовал image.pi7.org/reduce-image-size-in-kb, для снижения кб и заливал назад. Пути остаются те же (но не png, png надо использовать другой сайт, найдете сами).

Закончили? Удалили файл. Идем на хостинг и смотрим результат.

P.S. А вообще хорошо бы в админке сделать опцию лимит на КБ загружаемых картинок как в альбомах так и на ТК. Или уже есть но я не видел.

Прикрепленный файл
compress.zip 2 Кб
#1 Чистка ленты активности через крон 3 апреля 2026 в 20:04

Посмотрел ленту активности, она короче на сотни страниц может нарости. Зачем? Если кто ее и смотрит то за неделю не больше. 

Создаём хук файл в /system/controllers/activity/hooks/cron_cleanup.php

  1. <?php
  2.  
  3. class onActivityCronCleanup extends cmsAction {
  4.  
  5. public $disallow_event_db_register = true;
  6.  
  7. public function run(){
  8.  
  9. // Clear the cache
  10. cmsCache::getInstance()->clean('activity.entries');
  11.  
  12. // Filter and delete 30 day old activity
  13. $this->model->filterDateOlder('date_pub', 30, 'DAY')->deleteFiltered('activity');
  14.  
  15. return true;
  16.  
  17. }
  18.  
  19. }

Записи которые старше 30 дней будут удалятся. (Можете настроить дней 10 как удобней)

В админке admin/settings/scheduler создаем новый таск(Описание какое угодно):

Изображение

Сохраняем и нажимаем кнопку Play. На этом забыли про это, крон каждый день сам будет чистить.

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