Всего 125 355 комментариев

Кирилл
13 февраля 2025, 09:47
0
не совсем конечно о каком размере логов вы подумали, но у меня там минимум данных)
ну или может текущий вариант расширить с файлом, чтобы не только последний лог хранило, но и предыдущие:)
спасибо
Александр
13 февраля 2025, 02:44
0
Сайт восстановил. Но обратно дополнение установить не могу, выдаёт ошибку. Выше в сообщении то, что не работало. Перетаскивание стало работать после обновления modx и minishop. Но значение сортировки не сохранялось всё равно.
Артур Шевченко
12 февраля 2025, 22:23
+2
Ну круто! Добавлю во FlatFilters поддержку этого компонента для организации поиска))) Спасибо!
Aleksandr Huz
12 февраля 2025, 22:15
+1
Компонент бесплатный.

А реально организовать подсказки при вводе?
Делаем запрос на сервер, а на сервере получаем данные:
$algolia = $this->modx->services instanceof \MODX\Revolution\Services\Container
            ? $this->modx->services->get('algolia')
            : $this->modx->getService('algolia', 'Algolia', MODX_CORE_PATH . 'components/algolia/model/');
$results = $algolia->search($query); // результат поиска
Еще можно прочитать про Query Suggestions Index
Артур Шевченко
12 февраля 2025, 22:07
0
А реально организовать подсказки при вводе? Компонент будет бесплатным?

У меня есть компонент FlatFilters и там нет поиска, народ жалуется. Я вот думаю а не интегрировать туда этот шедерв? В целом сервис до 10К запросов в месяц бесплатный, если можно реализовать подсказки при вводе, то можно интегрировать.
Aleksandr Huz
12 февраля 2025, 21:16
0
Пока нет, но обязательно добавлю. Спасибо
Артур Шевченко
12 февраля 2025, 21:09
0
Опции, ТВ, поля модификаций индексировать умеет?
Prihod
12 февраля 2025, 20:28
0
Значит при удалении не удалился его плагин так что отключи его. А вообще там скорей всего какой то прикол с бд запросом нужно было написать в поддержку я бы посмотрел
Александр
12 февраля 2025, 20:20
0
При удалении ломает minishop — перестают отображаться товары. Деинсталляция не работает. Удалив пакет, повторно не устанавливается. Для последних версий Minishop'а бесполезен и опасен. Просто так заплатил деньги и сломал сайт.
Олег Захаров
12 февраля 2025, 16:47
0
Список стоп-листов не скачивается. Компонент старый и не поддерживается?
Aleksandr Huz
12 февраля 2025, 16:10
0
Про поиск можно прочитать у них на сайте — www.algolia.com/

В чем фишка сервиса? Для чего продукт? В описании не написано.
Самое первое предложение:
Algolia — это мощная облачная поисковая платформа, обеспечивающая мгновенный и релевантный поиск.

По ссылке на «репозиторий» ссылка algolia.boshnik.com/docs/ битая, выходит ошибка.
Убрал ссылку, документацию еще не добавил. Но все в статье описано.
Олег Захаров
12 февраля 2025, 16:00
0
Я так понимаю это типа ИИ сервис для генерации списка товаров или контента при вводе в поисковую строку? Типа умный поиск?
В чем фишка сервиса? Для чего продукт? В описании не написано.
По ссылке на «репозиторий» ссылка algolia.boshnik.com/docs/ битая, выходит ошибка.
Николай Савин
12 февраля 2025, 15:52
+3
О, технологии из взрослой песочницы подъехали. Уважаю
Семён Кудрявцев
12 февраля 2025, 10:10
+1
Впервые вижу человека, выбирающего сопоставление таблиц бд по критерию скорости, и при этом игнорирующего саму суть сопоставления (и сортировки если что)
Если рассматривать заметку исключительно как инструкцию по починке эмодзи, без учета появления проблем с другими вещами — то ок, пусть будет так.
И по поводу многоязычности, на моноязычном сайте так же возможны появления других языков со своей спецификой, не часто, но бывает. Например в комментариях.
Денис Усманов
12 февраля 2025, 09:51
+1
Никакой кучи нет, есть пошаговая инструкция как исправить работу эмодзи…
general_ci быстрее чем unicode_ci

unicode_ci желательно использовать на мультиязычных сайтах разве что, и не мудрено, что в статье, что ты указал, англосаксы используют подходящее им сравнение.
Семён Кудрявцев
12 февраля 2025, 09:47
+1
Что-то в кучу всё свалил, Денис) Без обид, но есть кодировка базы данных (Сharset) и есть сопоставление в таблицах (Collation) — это не одно и тоже. И сегодня лучше не использовать по возможности utf8mb4_general_ci
Я могу конечно побыть занудой и всё расписать здесь в комментарии, но предлагаю для тех, кому реально нужно разобраться в этом вопросе, прочитать вот эту статью, читается вполне сносно даже с гугл-автопереводом на русский
Андрей Степаненко
12 февраля 2025, 09:41
0
Подумаю как можно сделать.
Но на самом деле это очень плохая практика хранить по каждому результату логи
Нарушит работу сайта 100%
Быстро место закончиться на диске или база засориться.

Может быть на s3 хранение, вот этот вариант куда круче и с местом не будет проблем никогда. Доступ хоть откуда будет.
Кирилл
11 февраля 2025, 23:24
0
круто, больше нравится чем CronManager, хорошо проделанная работа)

Может стоит добавить в _ctma_task_log поле text? Чтобы иметь возможность сохранять каждый лог, а не только данные по последнему логу и на диске?
1) и конечно же читать каждый лог отдельно в задании
2) вкладку где будут все логи по всем заданиям
Hiiragi
11 февраля 2025, 18:31
0
дополню где править
core/components/translitor/model/translitor.class.php
31 строка
vectorserver
11 февраля 2025, 12:30
0
Примерно так
[[!pdoPage?
    &element=`pdoResources`
    &parents=`0` <!-- ID родителя -->
    &pageVarKey=`page` <!-- Параметр для пагинации (по умолчанию 'page') -->
    &tplPageWrapper=`@INLINE <div class="pagination">[[+prev]][[+next]]</div>` <!-- Обертка для пагинации -->
    &tplPagePrev=`@INLINE <a href="[[+href]]" class="prev">← Предыдущий</a>` <!-- Шаблон для предыдущей страницы -->
    &tplPageNext=`@INLINE <a href="[[+href]]" class="next">Следующий →</a>` <!-- Шаблон для следующей страницы -->
    &tplPagePrevEmpty=`@INLINE <span class="disabled">← Предыдущий</span>` <!-- Если предыдущей страницы нет -->
    &tplPageNextEmpty=`@INLINE <span class="disabled">Следующий →</span>` <!-- Если следующей страницы нет -->
]]