21 сентября 2022, 16:55 TV текущего ресурса — option TV выбираемых ресурсов с множественными значениями — rubrika Вопросы / Снова where и множественный выбор 8 0
21 сентября 2022, 16:46 Нужно чтобы хотя бы одно из множества значений TV выбираемых ресурсов совпало со значением TV текущего ресурса Вопросы / Снова where и множественный выбор 8 0
11 сентября 2022, 19:12 Столкнулся с такой же проблемой в одном самодельном компоненте. Нашел в файле НАИМЕНОВАНИЕ_КОМПОНЕНТА.map.inc.php поле которое выдавало 0 и заменил в его phptype тип text на string и все нормализовалось. MODX 2.8.4 PHP 7.4.25 mysql 5.7.21 Вопросы / Помощь. Любой текст сохраняется как «0» ноль 10 0
29 июля 2022, 18:03 Решение найдено. Ошибка из-за использования плагина filetranslit. Удалил его и все заработало. Спасибо этой ветке modx.pro/solutions/19495 Новые дополнения и их версии / easyComm 1.11.0. Прикрепление файлов (фотографий) 30 0
29 июля 2022, 15:50 Сам файл загружается (в файлах он есть), а в сообщении во вкладке Файлы его нет. В журнале ошибка [easyComm] Can`t upload user file: path: file_err_ext_not_allowed Новые дополнения и их версии / easyComm 1.11.0. Прикрепление файлов (фотографий) 30 0
15 апреля 2022, 17:04 К сожалению данное решение не сработало, а вот решение выше от Константин Ильин — сработало! Вопросы / JSON и плейсхолдеры 7 0
28 сентября 2021, 14:21 Пока вопрос повышения версии php упирается в работу старых дополнений, несовместимых с 7. Но такой вариант в планах есть в любом случае. pdoTools 2.12.7-pl Вопросы / msProduct и большое время создания страницы Parse Time 8 0
28 сентября 2021, 09:57 Код оптимизировал. Однако время осталось все же очень большим. Для эксперимента сделал практически пустую страницу с pdoMenu и результатами порядка 200 элементов <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> [[pdoMenu? &parents=`0` &scheme=`full` &level=`3` &where=`{"template:!=":3}`]] <b>[^qt^]</b> - Query Time - Shows how long MODx took talking to the database <br /> <b>[^q^]</b> - Query Count -Shows how many database queries MODX made <br /> <b>[^p^]</b> - Parse Time - Shows how long MODX took to parse the page <br /> <b>[^t^]</b> - Total Time - Shows the total time taken to parse/ render the page <br /> <b>[^s^]</b> - Source - Shows the source of page, whether is database or cache. <br /> </body> </html>Результат: 0.0053 s - Query Time - Shows how long MODx took talking to the database 3 - Query Count -Shows how many database queries MODX made 0.2581 s - Parse Time - Shows how long MODX took to parse the page 0.2634 s - Total Time - Shows the total time taken to parse/ render the page cache - Source - Shows the source of page, whether is database or cache.Поставил debugParser и вот картина: # Tag Queries Queries time, s Parse Time, s 1 [[pdoMenu? &parents=`0` &scheme=`full` &level=`3` &where=`{"template:!=":3}`]] 12 0.0100107 0.4148281 Total parse time 0.7210090 s Total queries 20 Total queries time 0.0185585 s Memory peak usage 12 Mb MODX version MODX Revolution 2.7.3-pl (advanced) PHP version 5.6.40 Database version mysql 10.2.39-MariaDB From cache falseДело явно не в msProduct. 0,7 c на выборку 200 элементов — это перебор Вопросы / msProduct и большое время создания страницы Parse Time 8 0
24 сентября 2021, 18:08 Спасибо! Попробую оптимизировать код чанка и снова замерю скорость Вопросы / msProduct и большое время создания страницы Parse Time 8 0
24 сентября 2021, 17:21 Спасибо что откликнулись и так быстро! Код чанка следующий: <div class="col-xs-6 col-lg-3 ms2_product" style="padding: 0 !important"> <div class="element relative"> <form method="post" class="ms2_form"> <div class="element-buttons"> <div class="table"> <div class="table-cell text-center"> [[+template:is=`3`:then=` <div> <button class="to-cart-yellow" type="submit" name="ms2_action" value="cart/add"><i class="material-icons">shopping_cart</i> В корзину</button> <input type="hidden" name="id" value="{$id}"> <input type="hidden" name="options" value="[]"> <input type="hidden" name="count" id="count-{$id}" value="1"> </div> `:else=``]] <div class="push15"></div> <div> <a href="{$_modx->makeUrl($id)}" class="to-cart-white"><i class="material-icons">navigate_next</i>Подробнее</a> </div> </div> </div> </div> <div class="inner"> <div class="img-wrapper"> <div class="table"> <div class="table-cell text-center"> [[+class_key:is=`msCategory`:then=` [[+tv.imgTV:is=``:then=`<img src="[[+tv.img:default=`[[!msGallery?tpl=`msGalleryCategory`&product=`[[+id]]`&limit=`1`]]`:phpthumbon=`w=200&f=webp&q=65`]]" data-img="[[+tv.img:default=`[[!msGallery?tpl=`msGalleryCategory`&product=`[[+id]]`&limit=`1`]]`:phpthumbon=`w=200&f=webp&q=65`]]" class="zerone lazy" alt="{$pagetitle}" />`:else=`<img src="[[+tv.imgTV]]" data-img="[[+tv.imgTV]]" class="zerone lazy" alt="{$pagetitle}" />`]] `:else=``]] [[+template:is=`3`:then=` [[+imgTV:is=``:then=`<img src="[[+img:default=`[[!msGallery?tpl=`msGalleryCategory`&product=`[[+id]]`&limit=`1`]]`:phpthumbon=`w=200&f=webp&q=65`]]" data-img="[[+img:default=`[[!msGallery?tpl=`msGalleryCategory`&product=`[[+id]]`&limit=`1`]]`:phpthumbon=`w=200&f=webp&q=65`]]" class="zerone lazy x" alt="{$pagetitle}" />`:else=`<img src="[[+imgTV]]" data-img="[[+imgTV]]" class="zerone lazy y" alt="{$pagetitle}" />`]] `:else=``]] </div> </div> </div> <div class="category"><span>[[pdoField?&id=`[[+id]]`&topLevel=`2`]]</span></div> <div class="title"> <div class="table"> <div class="table-cell"> <h6>{$pagetitle}</h6> </div> </div> </div> [[+class_key:is=`msCategory`:then=``:else=` <div class="catalog-flags"> [[+new:is=`1`:then=` <p><i class="material-icons">star</i> [[%ms2_frontend_new]] <i class="material-icons">star</i></p> `:else=``]] [[+popular:is=`1`:then=` <p><i class="material-icons">star</i> [[%ms2_frontend_popular]] <i class="material-icons">star</i></p> `:else=``]] [[+favorite:is=`1`:then=` <p><i class="material-icons">star</i> [[%ms2_frontend_favorite]] <i class="material-icons">star</i></p> `:else=``]] </div> `]] [[+template:is=`3`:then=` <div class="element-price-wrap"> {if $old_price?} <span class="old-price strike f12 red">{$old_price} {'ms2_frontend_currency' | lexicon}</span> {/if} <span class="price">[[+price]]</span> <span>{'ms2_frontend_currency' | lexicon}</span> <!-- [[pdoField? &id=`[[+id]]` &field=`pricetv`]] --> </div> `:else=``]] </div> </form> </div> </div> Вопросы / msProduct и большое время создания страницы Parse Time 8 0
28 ноября 2020, 14:30 Спасибо за ответ! Но если вешать на событие onDocFormSave, то данное поле будет переписываться всегда при сохранении товара на дефолтное значение (5), даже если менеджер его изменит на отличное от дефолтного. Вопросы / Плагины товаров minishop2 - предустановленные свойства 3 0
02 декабря 2019, 15:16 Есть ресурсы с описанием квартир. У каждого ресурса есть набор картинок по комнатам в виде TV image полей (одно поле — одна картинка). Нужно Вывести все ресурсы с картинками по отдельным помещениям, т.е. все кухни, все прихожие, все спальни и т.д. и все это на одной странице. Стоит js фильтр, который отображает либо их все скопом, либо по одному выбранному типу помещения (связан он с class элемента). Сейчас реализовано несколькими выводами pdoResources. Но это много лишнего кода, как я думаю. Можно ли как-то реализовать это через цикл, но в tpl вывода включать название TV поля к примеру? Вопросы / Как можно вызвать pdoResources для каждого TV-поля 3 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Исправим в б...
TV выбираемых ресурсов с множественными значениями — rubrika
Нашел в файле НАИМЕНОВАНИЕ_КОМПОНЕНТА.map.inc.php поле которое выдавало 0 и заменил в его phptype тип text на string и все нормализовалось.
MODX 2.8.4
PHP 7.4.25
mysql 5.7.21
прописано правильно вроде как
pdoTools 2.12.7-pl
Результат:
Поставил debugParser и вот картина:
Дело явно не в msProduct.
0,7 c на выборку 200 элементов — это перебор
Код чанка следующий:
Но если вешать на событие onDocFormSave, то данное поле будет переписываться всегда при сохранении товара на дефолтное значение (5), даже если менеджер его изменит на отличное от дефолтного.