08 февраля 2021, 09:42 Добрый день. В плагине используется 1 поле с именем photo $conf_upload_file_name = 'photo';у вас несколько должно быть, и код придется переписать соответственно… проверяйте, что я посоветовать Новые дополнения и их версии / easyComm - дополнительное поле Изображение 41 0
02 февраля 2021, 17:20 Мелочи: — видеть Популярные и Лучшие статьи за: неделю/месяц/год/все время — проработать разделы сообщества, сейчас их не видно как-то, и структурированы они на мой взгляд не очень… может их вывести справа (туда, где сейчас вкладки Комментарии, Заметки, Работа. Новости и события / Обновление сообщества modx.pro. Что ждут пользователи? 71 +2
28 января 2021, 10:44 Нам нужно старое значение menuindex и новое. Если новое меньше старого, то делаем sql запрос, в котором у ресурсов (только с тем же parent конечно) с menuindex от нового до старого делаем menuindex=menuindex+1. Если старое меньше нового — наоборот. Вот пример кода из какого-то процессора (там не ресурсы, а свои объекты). if ($source->get('priority') < $target->get('priority')) { $this->modx->exec("UPDATE ".$tableName." SET priority = priority - 1 WHERE priority <= {$target->get('priority')} AND priority > {$source->get('priority')} AND priority > 0 "); } else { $this->modx->exec("UPDATE ".$tableName." SET priority = priority + 1 WHERE priority >= {$target->get('priority')} AND priority < {$source->get('priority')} "); } Вопросы / [РЕШЕНО] Вопрос для академиков 12 +1
27 января 2021, 17:36 $image = '/user_upload/'.$fileName; Вопросы / Как правильно использовать runSnippet в modx api? 11 0
27 января 2021, 17:28 Может phpthumbof скармливать не ссылку на картинку, а локальный путь к ней? Относительно корня сайта. Вопросы / Как правильно использовать runSnippet в modx api? 11 0
27 января 2021, 10:44 Сниппету передаются все properties, см. ссылку. ну а чтобы узнать имена переменных, в этом же файле поищите вызовы функции getProperty, станет все понятно Вопросы / MixedImage и FastUploadTV пути к изображениям 1 0
27 января 2021, 10:05 Давно не работал с mFilter2… а если просто «rating_simple:checkbox»? Вы же сделали join, данные уже выбрали… Готовые решения / Соединяем EasyComm и mFilter2 20 0
26 января 2021, 14:43 Судя по запросу я вижу, что выбирается 1 ресурс с id=3. Правда запрос странный, в нем нет leftJoin) Готовые решения / Соединяем EasyComm и mFilter2 20 0
26 января 2021, 10:48 А что выводит? Что в логе, если его включить? (параметр showLog). Готовые решения / Соединяем EasyComm и mFilter2 20 0
21 января 2021, 15:23 Но уж если на то пошло, я бы в migx хранил с целью промежуточного кеширование, если это конечно имеет смысл для вашей задачи. Если кеширование не нужно — то сохранять данные в TV странное решение будет… проще их получать и сразу обрабатывать. Вопросы / Поиск в GoogleSheets 7 +1 1
21 января 2021, 12:45 Соответствующую таблицу в БД еще очистите и будет вам счастье. Вопросы / Удалить все картинки в minishop2 8 0
21 января 2021, 10:11 Я решил такой вам помочь… хотя сам в жизни не работал с GoogleSheets… Открыл яндекс, набрал там «GoogleSheets modx»… Первая же ссылка — внезапно (!) на документацию компонента… окей… посмотрим… обращаем свой взор на навигацию слева и видим… волшебное слово MIGX! Откроем, почитаем… и правда, вот он, импорт из таблицы в migx! docs.modx.pro/komponentyi/googlesheets/migx Вопросы / Поиск в GoogleSheets 7 +1 1
18 января 2021, 09:53 Почему бы вместо inputTV:picture не использовать inputTVtype: image? Тогда не придется создавать отдельное tv поле. Вопросы / Нюанс MIGX и inputTV 8 +1
14 января 2021, 14:27 Прям в точку… Ну правда кроме первой фразы про 99% вопросов. В целом могу отметить, что вопросы ко мне приходят, как правило, дельные и выходящие за рамки описанного в документации и статьях. Новости и события / Evolution CMS 3.0 RC3 49 +1
14 января 2021, 14:23 Я так бегло почитал про ошибку, и вижу среди причин ее появления: Картинки, что представлены на сайте, не имеют прописанных параметров ширины и высоты. Дизайн сайта имеет интерактивные элементы, которые подгружаются и показываются при определённых событиях, к примеру полной загрузке страницы, наведении курсора мышки и т.д. Вставки блоков со сторонних ресурсов. Среди таких блоков могут быть iframe, рекламные и т.д. И некоторые другие специфические причины.отсюда вывод — нужно сайт смотреть, а не то, на чем он сделан. Вопросы / Проблема с CLS: значение показателя выше порогового (0,25) 3 +2
11 января 2021, 16:51 Да были где-то здесь эксперименты… суть сводилась: — если просто подключение простых чанков и кешируемых сниппетов — то парсер MODX чуть быстрее — если есть всякие if, модификаторы (is и т.п.), то феном начинает выигрывать. Для меня в любом случае важнее удобство Fenom, чем миллисекунды скорости. Вопросы / Разница в скорости между стандартным вызовом чанков и сниппетов и Fenom — есть? 6 +3
30 декабря 2020, 09:35 Про это не понял… Новые дополнения и их версии / msProductKits - удобное управление товарами-комплектами (наборами товаров) 31 0
30 декабря 2020, 09:35 Я так понимаю, что речь идет о том, чтобы показать комплекты, в которые входит товар? Здесь история в том, что по идее нужно вызывать msProducts, который отобразит товары так, как нужно (с подключением изображений, параметров и т.д.). Я для этих случаев просто получал ids товаров, а после передавал их в msProducts: {set $ids = $_modx->runSnippet('!msProductKits', ['mode' => 'product','ids' => 1])} {if $ids} {'!msProducts' | snippet : [ 'parents' => 0, 'resources' => $ids, 'limit' => 0, ]} {/if} Новые дополнения и их версии / msProductKits - удобное управление товарами-комплектами (наборами товаров) 31 0
29 декабря 2020, 10:30 Совсем недавно сталкивался, тоже самое хотел сделать, на событии msOnBeforeAddToCart задать товару в корзине name. Не получилось, сразу в нескольких местах выскочили проблемы, ни сниппет msCart, ни чанки не готовы к такому повороту событий) все равно во многих местах тащится родной pagetitle от товара… я в итоге забил, и вместо вывода pagetitle в заказе вызываю каждый раз свой сниппет, который динамически формирует название товара. А вообще идея здравая: сделать возможность подменить name у товара в корзине. Вопросы / minishop2 и смена названия товара 6 0
29 декабря 2020, 10:15 Это кешированый вызов: [[+modx.user.id]]Это некешированный вызов: [[!+modx.user.id]]Различие в том, что первая запись после первого своего вызова кешируется и данные сохраняются. Поэтому для 2го пользователя все равно будете видеть id первого. Вопросы / Id пользователя 8 0
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)... Здравствуйте. Делаю личный кабинет на Sendit и со сбросом пароля возникли проблемы. Можете подсказать, в чем ошибка? Список вопросов в одноименном разделе на modx.pro пока пуст, и,...
Minishop + честный знак (продажа маркированной продукции) В нашем случае мы решили убрать всю логику по маркировке сайта.
MiniShop3 - Не выводятся товары дополнительных категорий @SYAN ваша указанная проблема исправлена еще до версии 1.2.3 @Павлик Мышкин завел: github.com/modx-pro/MiniShop3/issues/480 github.com/modx-pro/MiniShop3/issues/481Исправим в б...
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает" в 2.1.0-pl баг исправлен
В плагине используется 1 поле с именем photo
у вас несколько должно быть, и код придется переписать соответственно… проверяйте, что я посоветовать
— видеть Популярные и Лучшие статьи за: неделю/месяц/год/все время
— проработать разделы сообщества, сейчас их не видно как-то, и структурированы они на мой взгляд не очень… может их вывести справа (туда, где сейчас вкладки Комментарии, Заметки, Работа.
Если новое меньше старого, то делаем sql запрос, в котором у ресурсов (только с тем же parent конечно) с menuindex от нового до старого делаем menuindex=menuindex+1.
Если старое меньше нового — наоборот.
Вот пример кода из какого-то процессора (там не ресурсы, а свои объекты).
ну а чтобы узнать имена переменных, в этом же файле поищите вызовы функции getProperty, станет все понятно
Вы же сделали join, данные уже выбрали…
Правда запрос странный, в нем нет leftJoin)
Если кеширование не нужно — то сохранять данные в TV странное решение будет… проще их получать и сразу обрабатывать.
Открыл яндекс, набрал там «GoogleSheets modx»…
Первая же ссылка — внезапно (!) на документацию компонента… окей… посмотрим… обращаем свой взор на навигацию слева и видим… волшебное слово MIGX! Откроем, почитаем… и правда, вот он, импорт из таблицы в migx!
docs.modx.pro/komponentyi/googlesheets/migx
Тогда не придется создавать отдельное tv поле.
Ну правда кроме первой фразы про 99% вопросов. В целом могу отметить, что вопросы ко мне приходят, как правило, дельные и выходящие за рамки описанного в документации и статьях.
отсюда вывод — нужно сайт смотреть, а не то, на чем он сделан.
суть сводилась:
— если просто подключение простых чанков и кешируемых сниппетов — то парсер MODX чуть быстрее
— если есть всякие if, модификаторы (is и т.п.), то феном начинает выигрывать.
Для меня в любом случае важнее удобство Fenom, чем миллисекунды скорости.
Здесь история в том, что по идее нужно вызывать msProducts, который отобразит товары так, как нужно (с подключением изображений, параметров и т.д.).
Я для этих случаев просто получал ids товаров, а после передавал их в msProducts:
Не получилось, сразу в нескольких местах выскочили проблемы, ни сниппет msCart, ни чанки не готовы к такому повороту событий) все равно во многих местах тащится родной pagetitle от товара… я в итоге забил, и вместо вывода pagetitle в заказе вызываю каждый раз свой сниппет, который динамически формирует название товара.
А вообще идея здравая: сделать возможность подменить name у товара в корзине.
Это некешированный вызов:
Различие в том, что первая запись после первого своего вызова кешируется и данные сохраняются. Поэтому для 2го пользователя все равно будете видеть id первого.