Вопросы
Что нужно изменить в modExtra чтоб не было modAction support is deprecated?
Собираюсь писать новый компонент и как всегда на основе modExtra. Но он давно не обновлялся, а в MODX 2.7 что-то изменили и появляется сообщение
UPD 29.01.2019
Разобрался :) В общем в modExtra менять ничего не нужно.
modAction support is deprecated since version 2.3.0. Support for modAction has been replaced with routing based on a namespace and action name. Please update the extra with the namespace organizations to the routing based system.Что в MODX 2.7 поменяли и что нужно поменять в modExtra?
UPD 29.01.2019
Разобрался :) В общем в modExtra менять ничего не нужно.
Как определить INLINE-чанк по его name
Добрый день.
Работаю над оптимизацией сайта и столкнулся со следующим. На одной из страниц, которая больше всего тормозит, &showLog=`1` выдаёт следующее
Работаю над оптимизацией сайта и столкнулся со следующим. На одной из страниц, которая больше всего тормозит, &showLog=`1` выдаёт следующее
0.0001211: pdoTools loaded
0.0065939: Loaded "modSnippet" with name "msProducts"
1.2440491: Created inline "modChunk" with name "9530be6b53a4263425f0a57208e7676e"
0.0005269: Created inline "modChunk" with name "a7a4eb36fab172596990d9abf589b474"
0.0004430: Created inline "modChunk" with name "0b3a3c4b92957261e564bee700d2bb99"
0.0005250: Created inline "modChunk" with name "c2c19fcf953537f81e6992f11bfc402f"
0.0003421: Created inline "modChunk" with name "0e5cb615078f7f413ce8be2a9c7e73b2"
1.2527080: Total time
43 515 904: Memory usageКак определить теперь по его name, какой из inline-чанков долго формируется? Или в вышеприведённом логе они идут в порядке вызова в сниппете? Замена стандартной картинки-заглушки miniShop2
Всем привет!
Где-то можно прописать путь для стандартной картинки-заглушки (лого) miniShop2? Чтобы она сразу везде менялась, в том числе и в админке, в списке товаров.
Пробовал заменять сам файл, но после обновления компонента, он слетает.
Где-то можно прописать путь для стандартной картинки-заглушки (лого) miniShop2? Чтобы она сразу везде менялась, в том числе и в админке, в списке товаров.
Пробовал заменять сам файл, но после обновления компонента, он слетает.
Как в msProducts передать свой параметр в tpl ?
{'!msProducts' | snippet : [
'tpl' => 'tpl.msProducts.box',
'limit' => 9,
'parents' => '0',
'includeThumbs' => 'smallthumb',
'colums' => 'col-lg-4' <<-- как его передать в шаблон?
]}как сделать чтобы в шаблоне был доступен параметр colums? {$colums} не работает. Как удалить запятую после последнего элемента в foreach?
Есть такой код:
Выводит:
Подскажите, как удалить (разделитель) запятую у последнего элемента БЕЗ использования css?
{foreach $_modx->resource.TvTags | fromJSON | split as $tag}
<a href="{25|url:['scheme'=>'full']}{$tag}/">{$tag}</a>,
{/foreach}Выводит:
<a href="url-страницы/">Какой-то текст1</a>, <a href="url-страницы/">Какой-то текст2</a>, <a href="url-страницы/">Какой-то текст3</a>, <a href="url-страницы/">Какой-то текст4</a>, <a href="url-страницы/">Какой-то текст5</a>,Подскажите, как удалить (разделитель) запятую у последнего элемента БЕЗ использования css?
Импорт ресурсов. MIGx
Уважаемые сообщники, помогите пожалуйста советом, чтобы я понял: справлюсь сам или писать в раздел «Работа».
Имеется MODX 2.6.5
Есть раздел с ресурсами (использую collection)
Имеется JSON на (~150000 объектов). Мне необходимо импортировать эти ресурсы из JSON.
Изучив немного тему, увидел, что готовые решения (даже importX) умеют импортировать TV поля.
Поэтому, я решил воспользоваться MIGX. Начал делать эти поля, но меня что-то накрыло, что я делаю всё не так и зря(знания php посредственные, поэтому) и что это тупиковый путь.
Теперь задаюсь вопросом, возможно ли (и как? ) настроить импорт, т.к. у меня очень непростая структура у JSON(привожу небольшой пример моей структуры и данных)
Имеется MODX 2.6.5
Есть раздел с ресурсами (использую collection)
Имеется JSON на (~150000 объектов). Мне необходимо импортировать эти ресурсы из JSON.
Изучив немного тему, увидел, что готовые решения (даже importX) умеют импортировать TV поля.
Поэтому, я решил воспользоваться MIGX. Начал делать эти поля, но меня что-то накрыло, что я делаю всё не так и зря(знания php посредственные, поэтому) и что это тупиковый путь.
Теперь задаюсь вопросом, возможно ли (и как? ) настроить импорт, т.к. у меня очень непростая структура у JSON(привожу небольшой пример моей структуры и данных)
Сумма уникальных товаров, купленных пользователем [решено]
Всем привет. Делаю подробную статистику по заказам.
Сейчас уже есть: сумма всех покупок, количество покупок, количество уникальных покупок (разных товаров)
Работает вот так:
Сейчас уже есть: сумма всех покупок, количество покупок, количество уникальных покупок (разных товаров)
Работает вот так:
[[!pdoUsers?
&groups=`Users`
&limit=`50`
&tpl=`row`
&leftJoin=`{ "msOrder": { "class": "msOrder","on": "modUser.id = msOrder.user_id" },
"msOrderProduct": { "class": "msOrderProduct","on": "msOrder.id = msOrderProduct.order_id" },
"msProduct": { "class": "msProduct","on": "msOrderProduct.product_id = msProduct.id" },
"msProductData": { "class": "msProductData","on": "msOrderProduct.product_id = msProductData.id" }
}`
&select=`{
"modUser": "*",
"msOrder": "SUM(msOrderProduct.cost) as sum",
"msOrderProduct": "SUM(msOrderProduct.count) as counts, COUNT(DISTINCT msOrderProduct.product_id) as unicounts",
"msProduct": "*",
"msProductData": "*"
}`
&where=`{ "msOrder.status:IN":[1,3] }`
&showLog=`1`
]] ExtJS Grid renderer доступ к гриду и тулбару
Всем привет!
Имеется вопрос по ExtJS Grid.
Имеется вопрос по ExtJS Grid.
Instagram, modInstagram и срок работы ACCESS TOKEN
Наткнулся на компонент modinstagram* для вывода изображений с этой сети.
Но прежде чем пользоваться хочу уточнить один момент.
Когда-то я писал программы для получения изображений из сети инстраграмм, но сталкивался с тем, что instagram*м выдает токен только сроком на 30 дней. То есть через 30 дней все переставало работать, нужно было идти регистрировать новое приложение на сайте инстраграм, получать новый токен, вносить это все на сайт и еще 30 дней радоваться жизни.
Сейчас все осталось так же? После установки этого компонента нужно будет раз в месяц получать новый токен или здесь кк-то этот вопрос решен? Просто в описании к этому компоненту ничего не упоминается об этом факте, а может автор и не знал о такое «подлости» со стороны instagram*м.
Но прежде чем пользоваться хочу уточнить один момент.
Когда-то я писал программы для получения изображений из сети инстраграмм, но сталкивался с тем, что instagram*м выдает токен только сроком на 30 дней. То есть через 30 дней все переставало работать, нужно было идти регистрировать новое приложение на сайте инстраграм, получать новый токен, вносить это все на сайт и еще 30 дней радоваться жизни.
Сейчас все осталось так же? После установки этого компонента нужно будет раз в месяц получать новый токен или здесь кк-то этот вопрос решен? Просто в описании к этому компоненту ничего не упоминается об этом факте, а может автор и не знал о такое «подлости» со стороны instagram*м.
*Meta, которой принадлежат facebook и instagram признана экстремистской в России
Вывод фото с нескольких альбомов на одной странице
Использую компонент Gallery.
Требуется вывести на одной странице фотографии с разных альбомов.
Сейчас использую такую конструкцию:
Требуется вывести на одной странице фотографии с разных альбомов.
Сейчас использую такую конструкцию:
<div class="container">
<h2>Альбом1</h2>
<div class="row">
[[!Gallery?
&album=`Альбом1`
&thumbWidth=`250`
&thumbHeight=`250`
&thumbTpl=`mygallery`
]]
</div>
<h2>Альбом2</h2>
<div class="row">
[[!Gallery?
&album=`Альбом2`
&thumbWidth=`250`
&thumbHeight=`250`
&thumbTpl=`mygallery`
]]
</div>
</div>И чанк mygallery<div class="[[+cls]] col-sm-2 col-xs-6">
<a data-fancybox="gallery" data-caption="[[+album]]" href="[[+image_absolute]]" title="[[+name]]" [[+link_attributes]]>
<img class="img-responsive" src="[[+thumbnail]]" alt="[[+name]]" [[+image_attributes]] />
</a>
</div>Но наверняка это можно сделать лаконичнее, только как? Подскажите пожалуйста.