Алексей Андреев

Алексей Андреев

С нами с 27 августа 2014; Место в рейтинге пользователей: #299

Вложенные pdoResources — как оптимизировать?

У меня структура каталога имеет несколько уровней вложенности, это меню кафе типа
День недели -> Категория -> Товар
На странице есть необходимость вывести полностью всё меню (часть под спойлерами), общее количество товаров порядка 200-300. Т.к. ассортимент и наличие часто меняется, вызов делаю некэшированным — это вообще правильно?
Получается, что первый вызов pdoResources выводит список дней с заголовками, внутри них еще один вызов pdoResources выводит категории с заголовками, а внутри категорий msProducts выводит товары. В итоге страница грузится довольно долго визуально, ну и DebugParser показывает на первом месте следующее:
[[!pdoResources? &parents=`11` &depth=`0` &tpl=`day-tpl` &sortby=`menuindex` &sortdir=`ASC` ]]
Queries: 463, Queries time, s: 0.0442724, Queries time, s: 0.6386414
Как можно ускорить всё это хозяйство?
Алексей Андреев
14 апреля 2016, 15:22
modx.pro
1 654
0

Несколько галерей на одной странице

Нужно сделать на одной странице статейного плана текст с фотографиями и подписями, забитыми через ms2Gallery. Т.е. сначала например абзац текста, потом 3 фотки, потом еще пару абзацев, потом еще несколько фоток итд.
Как это организовать удобно для менеджера, чтоб не пришлось лезть в код?
Мне видится это через создание нескольких TV Richtext, а в ms2Gallery использование тегов, потом в шаблоне чередование TV и вызовов ms2Gallery с параметром &tags, в теги забиваем типа «Первый блок», «Второй блок» итд.
Но может кто-то уже сталкивался с подобным, есть более изящное решение?
Алексей Андреев
18 февраля 2016, 12:51
modx.pro
1
2 186
0

Загрузка видео в галерею

Можно ли сделать загрузку видеороликов через интерфейс ms2Gallery?
Алексей Андреев
18 января 2016, 18:08
modx.pro
1 145
0

Количество превью в галерее товара в админке

Не могу найти, где настроить дефолтное количество превьюшек в галерее товара на одной странице.
По умолчанию стоит 10. Если исправляешь на другое значение, то при переходе к следующему товару значение сбрасывается обратно к 10.
Алексей Андреев
17 декабря 2015, 15:27
modx.pro
754
+1

Проблемы со свойствами товаров

Обновил minishop2 до 2.3.0 (пробовал alpha2 и alpha1), Revo 2.4.0. В последние версии минишопа внедрили более удобное добавление свойств товара, нежели через систему плагинов для расширения свойств товара. Если закрыть глаза на неудобства и хотелки, про которые уже писал, то проявилось пара глюков:

1) Вызываю в чанке товара, который выводится через msProducts, [[+ключ_характеристики]], точнее два разных. В итоге вместо значения одного свойства выводится значение другого, причём у порядка 2% товаров, а у остальных всё правильно. Если выводить через msOptions, то значения правильные.
Но в документации было написано, что для страницы товара надо использовать msProductOptions (который у меня вообще выдаёт ошибку), а для msProducts достаточно плейсхолдера с ключом.

2) Сбрасывается включение опции для категорий. Их и так муторно проставлять все вручную, а в какой-то момент у меня они сбросились для половины категорий. Проставил заново, через некоторое время сбросилось для оставшейся части. Между этими манипуляциями только обновляли вручную индекс mSearch2 и импортировали товары через csv.
Алексей Андреев
15 сентября 2015, 08:54
modx.pro
2
1 256
0

Несколько вопросов по minishop2

1) Размеры превьюшек. Если вызывать основную превьюшку с помощью [[+180x180]], то выводится именно такого размера, адрес вроде /assets/images/products/309/180x180/734c094ee8aba4ac8be706308181572d.jpg
Если вызывать [[!msGallery? &product=`[[+id]]` &includeThumbs=`180x180`]], то на выходе размер меньше, адрес /assets/images/products/309/734c094ee8aba4ac8be706308181572d.jpg
В чём косяк или это фича?

2) Принцип дополнительных фото msGallery. По дефолту при нажатии на мелкие превьюшки они заменяют основную фотку, а нажатие на неё увеличивает фотку до максимального размера в каком-нибудь лайтбоксе. А как сделать, чтоб под основной фоткой отображались мелкие превьюшки начиная со второй, а не с первой? Хочу сделать без переключения, чтобы нажатие на любую превьюшку сразу увеличивало фотку в лайтбоксе.



3) Как лучше сделать добавление файлов к товарам, например, инструкции в PDF? Можно банально через TV, но все свойства лежат в «Свойствах товара», а там хз как сделать подобный параметр.
Алексей Андреев
29 мая 2015, 10:12
modx.pro
1 006
0

Изображение категории minishop2

У категорий товаров minishop2 есть возможность добавить изображения таким же образом, как и товарам. Добавил для теста одно, вывожу через pdoResources, в шаблоне
<img src="[[+thumb:default=`[[++assets_url]]components/minishop2/img/web/ms2_small.png`]]">
Но на выходе ms2_small.png (заглушка), моих фоток нет.
Алексей Андреев
18 мая 2015, 13:51
modx.pro
2 998
0

Кастомизация верхнего меню админки

Есть ли готовое или полуготовое решение, с помощью которого можно изменить пункты и подпункты верхнего меню админки (Сайт, Медиа, Приложения, Управление)? Конкретно хочу вынести Управление заказами minishop2 в меню, чтоб туда можно было попадать без лишних телодвижений.
Алексей Андреев
29 апреля 2015, 12:16
modx.pro
912
0

Кнопка сохранить в minishop2

Кнопка Сохранить неактивна, пока не внесёшь изменения в любой инпут. Но для редактора (Содержимое ресурса) это почему-то не действует, причём только для товаров/категорий minishop2.
А для заказчиков-менеджеров CTRL+S сложновато. Как быть?
Алексей Андреев
25 апреля 2015, 10:53
modx.pro
3
1 662
0

Не очищается кэш после смены путей или...

Не очищается кэш на сайте, грешу на недавнюю смену путей к сайту, типа было например
/var/www/user/site.com/
а стало
/srv/site.com

менял пути в следующих конфигах:
/config.core.php
/core/config/config.core.php
/manager/config/config.core.php

Может еще где лежат, или это не может быть связано?

Если пробовать чистить через админку, то пишет в духе «0 документов снято ...» и «Обновлено успешно!», но ничего по сути не меняется.
Если вручную потереть папку /core/cache, то новый кэш создаётся, всё пучком.

upd

Оказывается, еще спрятался конфиг в /connectors/
Можете удалить топик, т.к. полезного в нём мало.
Алексей Андреев
30 октября 2014, 17:36
modx.pro
1
1 066
0