Вопросы
Как убрать блок с фильтром mFilter2, если нет объектов для фильтрации
Здравствуйте! Использую для реализации каталога и фильтрации miniShop2 + mFilter2. Не во всех категориях каталога у меня есть товары, только на конечных, но сниппет фильтра привязан к шаблону категории. В результате там, где есть товары фильтр отображается нормально, а там где нет товаров появляются сообщения«Нечего фильтровать» и «Подходящих результатов не найдено.» Можно ли как-то грамотно отключить работу mFilter2 на тех страницах, где товаров нет.
Импорт изображений продуктов в MS2
Здравствуйте! Прошу прощения если вопрос уже поднимался.
Планируем перенести существующий магазин на Modx с Minishop2.
Придется импортировать большое количество товаров. Как известно на MS2 нет возможности импортировать изображение товара вместе с основными данными (текст, мета-теги, URL и т.д.) — нужно сначала создать товар и затем подгрузить фото. Если открывать для этого в админке каждую «продуктовую» страницу — это конечно будет очень грустно, т.к. займет много времени. Тем более что у нас магазин стройматериалов, и одна картинка по сути будет присваиваться десяткам товаров.
Подскажите пожалуйста — есть ли какой-то способ импорта изображений, чтобы не пришлось их вручную грузить на каждую страницу и можно ли присвоить одно фото группе или категории товаров? Может быть эти вопросы решаются с помощью ms2Gallery?
Планируем перенести существующий магазин на Modx с Minishop2.
Придется импортировать большое количество товаров. Как известно на MS2 нет возможности импортировать изображение товара вместе с основными данными (текст, мета-теги, URL и т.д.) — нужно сначала создать товар и затем подгрузить фото. Если открывать для этого в админке каждую «продуктовую» страницу — это конечно будет очень грустно, т.к. займет много времени. Тем более что у нас магазин стройматериалов, и одна картинка по сути будет присваиваться десяткам товаров.
Подскажите пожалуйста — есть ли какой-то способ импорта изображений, чтобы не пришлось их вручную грузить на каждую страницу и можно ли присвоить одно фото группе или категории товаров? Может быть эти вопросы решаются с помощью ms2Gallery?
Почему не переключаются контексты?
Действую вот по этой инструкции ntschool.ru/blog/web-master/modx-kontekstyi
Установил плагин XRouting.
Затем создал контекст blog и задал основные настройки

Настроил сервер, чтоб по доменам он site.local и blog.site.local он смотрел в одну и ту же директорию.
В итоге site.local и blog.site.local имеют один и тот же контекст — web. Подскажите как сделать так, чтобы blog.site.local имел контекст blog?
Установил плагин XRouting.
Затем создал контекст blog и задал основные настройки
Настроил сервер, чтоб по доменам он site.local и blog.site.local он смотрел в одну и ту же директорию.
В итоге site.local и blog.site.local имеют один и тот же контекст — web. Подскажите как сделать так, чтобы blog.site.local имел контекст blog?
Как сделать поиск по произвольному полю Modx?
Здравствуйте. Суть проблемы такова, что сейчас на сайте поиск производится по названию ресурса. Необходимо изменить на одно поле из «Дополнительных полей» это будет улица. В админке нашел сниппет поиска, в нем идет запрос по выборке ресурсов, это понятно:
И еще один вопрос, как сделать сортировку по полю для всех ресурсов? Т.е. во всех категориях сортировалось по полю.
$heap = $modx->getCollection('modResource', "`template` = '4' AND `pagetitle` LIKE '%{$search}%' AND `deleted` = '0' AND `published` = '1'");Изменил «pagetitle» на свое поле «location» и ничего не нашлось. Погуглив нашел что дополнительные поля не находятся в этом объекте (смотрел в файле core/model/schema/modx.mysql.schema.xml) Как можно сделать такой поиск? Версия — MODX Revolution 2.3.3 pl Спасибо. И еще один вопрос, как сделать сортировку по полю для всех ресурсов? Т.е. во всех категориях сортировалось по полю.
Как запретить вывод коллекции и ее элементов на сайте по их URL?
Новичок в ModX.
Например есть ситуация, когда требуется создать коллекцию элементов ПромоКниги (PromoBooks) которая должна выводиться только на главной странице через pdoResources. Коллекция ресурсов содержит предположим два ресурса Книга 1 (Book-1) и Книга 2 (Book-2). В итоге все ресурсы доступны по их URL:
mysite.loc/PromoBooks — URL ресурса коллекции
mysite.loc/PromoBooks/Book-1 — URL ресурса книги 1
mysite.loc/PromoBooks/Book-2 — URL ресурса книги 2
Как сделать так, чтобы эти ресурсы не были доступны по URL, т.е. чтоб выводилась ошибка 404? Система уже настроена на вывод этой ошибки. Если у ресурсов коллекции мы снимем флаг Опубликовано, то они
становятся недоступны по URL, но и через pdoResources не выводятся (и это правильно).
Например есть ситуация, когда требуется создать коллекцию элементов ПромоКниги (PromoBooks) которая должна выводиться только на главной странице через pdoResources. Коллекция ресурсов содержит предположим два ресурса Книга 1 (Book-1) и Книга 2 (Book-2). В итоге все ресурсы доступны по их URL:
mysite.loc/PromoBooks — URL ресурса коллекции
mysite.loc/PromoBooks/Book-1 — URL ресурса книги 1
mysite.loc/PromoBooks/Book-2 — URL ресурса книги 2
Как сделать так, чтобы эти ресурсы не были доступны по URL, т.е. чтоб выводилась ошибка 404? Система уже настроена на вывод этой ошибки. Если у ресурсов коллекции мы снимем флаг Опубликовано, то они
становятся недоступны по URL, но и через pdoResources не выводятся (и это правильно).
Оптимизация скриптов modx
Хостер простит оптимизировать работу ядра MODX.
Какие будут советы, кроме как менять хостера?
вот лог:
Какие будут советы, кроме как менять хостера?
вот лог:
[24-Jan] PHP Fatal error: Maximum execution time of 40 seconds exceeded in /public_html/core/model/modx/modelement.class.php on line 185
[24-Jan] PHP Fatal error: Maximum execution time of 40 seconds exceeded in /public_html/core/xpdo/om/xpdoobject.class.php on line 2484
[24-Jan] PHP Fatal error: Maximum execution time of 40 seconds exceeded in /public_htmlcore/model/modx/modelement.class.php on line 104
[24-Jan] PHP Fatal error: Maximum execution time of 40 seconds exceeded in /public_html/core/xpdo/xpdo.class.php on line 1364
[24-Jan] PHP Fatal error: Out of memory (allocated 20971520) (tried to allocate 16384 bytes) in /public_html/core/xpdo/xpdo.class.php on line 1103 phpThumbon неправильно работает
Здравствуйте!
townbrick.ru/catalog/fasadnyij-dekor/kolonyi/ — на этой странице все изображения обрабатываются снипетом
«Фасадная колона из пенополистирола 3000х420 KOF-01»
Кто нибудь сталкивался с таким?
townbrick.ru/catalog/fasadnyij-dekor/kolonyi/ — на этой странице все изображения обрабатываются снипетом
<img src="[[+tv.Image:phpthumbon=`w=400&h=400&zc=0`]]" alt="">НО почемуто одно изображение выбивается и генерируется по своему, по размерам больше чем другие«Фасадная колона из пенополистирола 3000х420 KOF-01»
Кто нибудь сталкивался с таким?
Массовое удаление фотографий msGallery
Здравствуйте! Есть задача удаления фотографий товара подчистую (в том числе папки и файлы в assets). Если с записями в БД понятно, то как все вместе удалить? Может есть решение, о котором уже всем известно? Спасибо!
Почему ModX передает в collections.renderer.image пустое значение?
MODX Revolution 2.6.1-pl
В коллекции (Collections) есть поле tv_image с рендером collections.renderer.image:


Изображение у элемента коллекции загружено:

Но в выводе коллекции в панеле управления поле изображения пустое. Поставив брейкпоинт в js-функции collections.renderer.image файла assets\components\collections\js\mgr\extra\collections.renderers.js стало ясно, что значение value (относительный путь изображения) пустое…

Подскажите как это пофиксить?
В коллекции (Collections) есть поле tv_image с рендером collections.renderer.image:
Изображение у элемента коллекции загружено:
Но в выводе коллекции в панеле управления поле изображения пустое. Поставив брейкпоинт в js-функции collections.renderer.image файла assets\components\collections\js\mgr\extra\collections.renderers.js стало ясно, что значение value (относительный путь изображения) пустое…
Подскажите как это пофиксить?
msProductOptions в minishop2, вопрос по стилизации
Здравствуйте
Создал множественный список, в опциях. Заполнил его в админке, включил его в категории, но на сайте выводится перечислением через запятую всех значений из этого списка. Когда в админке заполняешь "свойства товара — цвет/размер", то на сайте список, из которого можно выбрать.
Как сделать, чтобы на сайте можно было выбирать эти значения из списка и для "опций товаров"?
вот чанк tpl.msOptions
а вот чанк tpl.msProductOptions
Сильно не бейте, я начинающий
Создал множественный список, в опциях. Заполнил его в админке, включил его в категории, но на сайте выводится перечислением через запятую всех значений из этого списка. Когда в админке заполняешь "свойства товара — цвет/размер", то на сайте список, из которого можно выбрать.
Как сделать, чтобы на сайте можно было выбирать эти значения из списка и для "опций товаров"?
вот чанк tpl.msOptions
{foreach $options as $name => $values}
<div class="form-group">
<label class="col-md-2 control-label" for="option_{$name}">{('ms2_product_' ~ $name) | lexicon}:</label>
<div class="col-md-10">
<select name="options[{$name}]" class="input-sm form-control" id="option_{$name}">
{foreach $values as $value}
<option value="{$value}">{$value}</option>
{/foreach}
</select>
</div>
</div>
{/foreach}и в нем работают селектыа вот чанк tpl.msProductOptions
{foreach $options as $option}
<div class="form-group">
<label class="col-md-2 control-label">{$option.caption}:</label>
<div class="col-md-10 form-control-static">
{if $option.value is array}
{$option.value | join : ', '}
{else}
{$option.value}
{/if}
</div>
</div>
{/foreach}а тут нетСильно не бейте, я начинающий