Алексей

Алексей

Был в сети 02 января 2025, 10:27
Заказы не принимаю
кстати, заметил что запись в базе данных о картинке товара в minishop2 при его удалении сохраняется, равно как и каталог с номером ID товара в источнике файлов галереи минишопа. Возможно вам просто стоит почистить таблицу ms2_product_files от записей, у которых поле product_id ведет на несуществующий продукт.
как включить плейсхолдеры в чанках отправляемых писем minishop2 ??
вызываю такой сниппет:
$currencyrate = $modx->getService('currencyrate', 'currencyrate', $modx->getOption('currencyrate_core_path', null, $modx->getOption('core_path') . 'components/currencyrate/') . 'model/currencyrate/', $scriptProperties);
if (!($currencyrate instanceof currencyrate)) return '';

$eventName = 'OnHandleRequest';
if (method_exists($currencyrate, $eventName) && $currencyrate->active) {
	$eventName = lcfirst($eventName);
	$currencyrate->$eventName($scriptProperties);
}
и всеравно не вставляет [[++USD]]
все круто, только превью создаваемые на стороне клиента с помощью plupload'a никуда не годятся.
пробовал раскоммитить качество на сотню тут:
github.com/bezumkin/ms2Gallery/blob/master/assets/components/ms2gallery/js/mgr/uploader.grid.js#L154
ну и собственно на чем споткнулся: 3 фото
1 — исходник
2 — plupload сжал высоту до 600px
3 — photoshop сжал высоту до 600px
тема на гитхабе: github.com/moxiecode/plupload/issues/707 давно раскрыта, и есть хорошие альтернативы plupload'у
ок) просто кол-во слайдов ~3, а кол-во изображений в фотогалереи ~30.
Слайды на 3-5 ресурсах, а фотогалерея на ~100 ресурсах.
И получается:
100*30=3000 ненужных превью только по самым скромным подсчетам…
конечно это все мелочи с нынешними ценами на ssd на linode)
для того чтобы сделать разные превью для каждой галереи.
К примеру на страничке есть:
слайдер, размеры: 900x200px
фотогалерея, размеры 1980х1080px, превьюшки 100x100px
С помощью тэгов это никак не реализовать, а вот с помощью разных источников файлов — очень было бы удобно. Тем более что в настройках источников файлов указываются размеры генерируемых превьюшек.
напрашивается такой вопрос: возможно у одного ресурса подключить несколько источников файлов для галереи? к примеру источник файлов «слайдер», и источник файлов «фотогалерея» (каждый со своими размерами превьюшек).
А переключение источников файлов работало подобно и переключению тэгов.
отличное дополнение! я думал тут речь о превью первой картинки для списка ресурсов — в итоге разобрался сам что нужно rightJoin (если нет в галерее картинок то пропустить) и image.rank=0 (чтобы только первая картинка отображалась, а не все сразу)