Роман
С нами с 15 октября 2018; Место в рейтинге пользователей: #191minishop2 запрет на редактирование полей
Можно ли поставить запрет на редактирование некоторых полей? Артикул, цена. И есть ли возможность ограничить возможность удаления товаров?
И снова 301 редирект снята с публикации
Когда снимаешь с публикации товар, по идеи должно уходить на 404 страницу, но получается так, что срабатывает бесконечный редирект и браузер зависает. Куда копать не понятно, возможно seo tab виной. Посмотрите на своих проектах, нормально ли работает такая вещь.
Expires в ответе сервера на nginx
Выдает в заголовке Expires: Thu, 19 Nov 1981 08:52:00 GMT, подскажите, как настроить чтобы дата была актуальная +1 секунда. Пробовал разные варианты, но ничего не помогает.
pdomenu скорость рейдеринга
Возможно ли ускорить скорость рейдеринга pdomenu, сейчас 0.1748710. Скорость обращение к базе 0.02. Возможно стоит сделать какую-то обертку, чтобы в кэш, уже готовое html меню загружалось.
[[pdoMenu?
&parents=`2`
&level=`2`
&fastMode=`1`
&countChildren=`0`
&tpl=`@INLINE <li class="collapsed bg-none"><a id="menu_id_[[+id]]" href="[[+link]]">[[+menutitle]]</a></li>`
&tplInner=``
&tplInnerRow=``
&parentClass=``
&hereClass=`show in active`
&tplOuter=`@INLINE [[+wrapper]]`
&tplParentRow=`@INLINE <li class="borders collapsed [[+classnames]]"><a data-action="helloWorld" data-url="[[+uri]]" onClick="return false;" class="ajax_link" data-toggle="collapse" data-target="#menu[[+id]]" aria-expanded="true" aria-controls="menu[[+id]]" href="#menu[[+id]]">[[+menutitle]]</a><div id="menu[[+id]]" aria-labelledby="menu[[+id]]" data-parent="#accordion2" class="collapse [[+classnames]]"><ul class="nav nav-list">[[+wrapper]]</ul></div></li>`
]]
pdofetch.class.php переписать
Просьба помочь переписать класс pdofetch.class.php, в частности избавиться от SQL_CALC_FOUND_ROWS и заменить на COUNT. Хочу посмотреть, будет ли прирост производительности.
pdopage как ускорить выборку
В каталоге порядка 20тыс товаров, при выборе всего каталога, выборка занимает больше 1 секунды, в районе 1.3 сек. Возможно ли это как-то ускорить? Пробовали отключить TV, показатели 0.9 — 1.1сек.
Лимит стоит 20 товаров.
Лимит стоит 20 товаров.
{'!pdopage' | snippet: [
'element' => 'msProducts',
'where' => '{"tvprice_old:="0}',
'parents' => $_modx->resource.id,
'limit' => 20,
'pageLimit' => 7,
'sortby' => '{"tvqty_msk":"DESC", "tvnal":"DESC"}',
'tpl' => 'tableview',
'tplPageWrapper' => '@INLINE {$prev}{$pages}{$next}',
'tplPageActive' => '@INLINE <li class="active"><span>{$pageNo}</span></li>',
'tplPageNext' => '@INLINE <li><a href="{$href}" aria-label="Next"><span aria-hidden="true">»</span></a></li>',
'tplPagePrev' => '@INLINE <li><a href="{$href}" aria-label="Previous"><span aria-hidden="true">«</span></a></li>',
'includeTVs' => 'price_old,image,art,sku,qty_msk,nal,categ',
'tvPrefix' => 'tv'
]}
msProducts и RAND, как оптимизировать?
{'!msProducts' | snippet: [
'parents' => '528',
'tpl' => 'product-main',
'includeTVs' => 'price_old,image,categ',
'tvPrefix' => 'tv',
'sortby' => 'RAND()',
Видел подобные решения, но не понимаю, как применить.SELECT f.id FROM files f
JOIN ( SELECT RAND() * (SELECT MAX(id) FROM files) AS max_id ) AS m
WHERE f.id >= m.max_id
ORDER BY f.id ASC
LIMIT 1;
Расширение класса mspreActionsProduct в mspre
Доброй пятницы, уважаемые разработчики, Андрей в их числе.
Подскажите как расширить класс mspreActionsProduct в mspre. Хочу добавить дополнительные возможности.
Не могу понять, на какое событие нужно повесить плагин.
Подскажите как расширить класс mspreActionsProduct в mspre. Хочу добавить дополнительные возможности.
Не могу понять, на какое событие нужно повесить плагин.
msImportExport и кэш сайта
Возникла необходимость ускорить обновление товаров через компонент msImportExport. На сайте у всех товаров стоит удалять кэш после сохранения. Товаров очень много. И при каждом сохранении товара, обновляется кэш. Что приводит к тормозам и обновление происходит очень долго. Возможно кто-то сталкивался с данной проблемой и есть готовые решения.
Для себя как вариант рассматриваю, чтобы в конце экспорта или обновления всех товаров просто скидывался весь кэш.
P.S. в тех поддержку написать не могу, так как прошло больше года, после покупки модуля.
Для себя как вариант рассматриваю, чтобы в конце экспорта или обновления всех товаров просто скидывался весь кэш.
P.S. в тех поддержку написать не могу, так как прошло больше года, после покупки модуля.
MODx и SOAP как поднять сервер
Очень интересуют эта тема. Возможно кто-то уже работал в этом направлении. Просьба поделиться или ткнуть пальцем, где можно почитать, как реализовать. По REST есть много информации, но хочется углубиться в SOAP.