[ms2Gallery] Версия 1.3.0 - сниппет ms2GalleryResources

Как и обещал, представляю вашему вниманию новую версию ms2Gallery со сниппетом для вывода ресурсов с прикреплёнными изображениями.

Честно говоря, это вопрос №1 в поддержке магазина по ms2Gallery — «как вывести документы из контейнера такого-то с присоединением превью такого-то?». И мне очень надоело объяснять, как работает вот эта портянка:
[[!pdoPage?
	&element=`pdoResources`
	&loadModels=`ms2gallery`
	&parents=`0`
	&tpl=`myRowTpl`
	&leftJoin=`{
		"120x90": {"class":"msResourceFile","alias":"120x90", "on": "120x90.resource_id = modResource.id AND 120x90.path LIKE '%/120x90/' AND 120x90.rank=0"}
		,"360x270": {"class":"msResourceFile","alias":"360x270", "on": "360x270.resource_id = modResource.id AND 360x270.path LIKE '%/360x270/' AND 360x270.rank=0"}
	}`
	&select=`{
		"modResource":"*"
		,"120x90":"120x90.url as 120x90"
		,"360x270":"360x270.url as 360x270"
	}`
]]
[[!+page.nav]]

Поэтому с версии 1.3.0 вы можете вызывать отдельный сниппет:
[[!pdoPage?
	&element=`ms2GalleryResources`
	&parents=`0`
	&tpl=`@INLINE
	<p>
		<a href="[[+uri]]">[[+pagetitle]]</a>
		<a href="[[+120x90.original]]"><img src="[[+120x90]]" title="[[+120x90.name]]" /></a>
	</p>
	`
	&typeOfJoin=`inner`
	&includeThumbs=`120x90,360x270`
	&includeOriginal=`1`
]]
[[!+page.nav]]
Как видите, теперь всё стало гораздо проще.
Василий Наумкин
21 октября 2014, 04:26
modx.pro
7
6 757
+7

minishop2, о Способе доставки и виде оплаты.

В ордере отображаются способ доставки, способ оплаты. После нажатия «Заказать» на страницы эти пункты видны. Однако в письмах отсутствуют.
[[!msGetOrder?id=`[[+id]]`]]
[[+payments]]
[[+deliveries]]
Вопрос 2: У пользователя есть телефон [[+phone]], полное имя [[+fullname]], email [[+email]] и доп.поле [[+children]]. Эти поля так же не отображаются в письмах.
Борис
20 октября 2014, 16:39
modx.pro
1
2 699
+1

Как распределить картинки по странице из Gallery?

Есть задача распределить картинки из стандартной галереи по всей статье, а не блоком как оно выводится по-умолчанию. Какие-нибудь идеи?
zooks
20 октября 2014, 12:03
modx.pro
788
-1

Работа с prepareSnippet

Доброго времени суток!

Пытаюсь на своем сайте сделать все правильно, а именно вызывать pdoPage сразу с шаблоном, и обрабатывать данные заранее, через prepareSnippet. Но самостоятельно, у меня ничего не выходит — не хватает опыта. Подскажите, что делаю неправильно.

Пашкович Дмитрий
20 октября 2014, 09:06
modx.pro
3
4 201
0

Проблема с дополнениями

Здравствуйте!
Уважаемые посетители столкнулся со следующей проблемой

При клике установить ничего не происходит. На хостинге все папки имеют права 755 а файлы 644.
В чем может быть проблема? Проверял на Лисе, Хроме и Опере везде одно и тоже!
Андрей
20 октября 2014, 08:40
modx.pro
562
0

Количество товара нецелым числом в Заказах

Продолжаю извращаться веселиться с количеством товара, которое необходимо выразить нецелым числом.
В корзину нецелые числа получилось запихать.
Общий итог тоже подсчитывается с нецелыми исходными значениями.
При обновлении страницы с корзиной введенные ранее значения сохраняются.

Но возникла новая проблемка, даже две:
start.exe
20 октября 2014, 07:09
modx.pro
4
3 430
0

Проблемы копирования ресурсов.

Добрый день.
Откопал интересную проблему.
Artem
20 октября 2014, 05:07
modx.pro
698
0

Вопрос от новичка

Добрый день, сразу скажу. что мой уровень в пхп минимальный также как и в модкс.

Собственно хочу сделать поддомен с погодой, скрипт вроде нашел maarkus.ru/prognoz-pogody-dlya-sajta-cherez-api-yandeksa/

Но там он состоит из 2 файлов weather и index. То есть скрипт который в индексе, вызывает скрипт который weather.

Как это реализовать в модексе? Создать сниппет со скриптом который в index, а файл weather просто закинуть в какую нибудь папку?

И сразу доп вопрос, куда вставлять java script если чанки — HTML, а сниппеты — php?
kibborg_2005
20 октября 2014, 03:22
modx.pro
687
0

Как через снипет вызвать коллекцию из свой таблицы

Есть компонент, создал при помощи modExtra.
Как через снипет сейчас к его коллекции обратиться?
вызываю, пытаюсь узнать количество записей например, а там 0 (записей много)
путь верный формируются, вида
/var/www/*****/data/www/up.*******.ru/core/components/lfvideo/

$base_path = !empty($base_path) ? $base_path : $modx->getOption('core_path').'components/lfvideo/';
$modx->addPackage('lfvideo',$base_path.'model/');


$stores = $modx->getCollection('lfvideoitem'); 
echo 'Всего записей: '.count($stores);
Рустам С
19 октября 2014, 21:06
modx.pro
651
0