Al Benedict
С нами с 25 декабря 2017; Место в рейтинге пользователей: #1704pdoResources + ms2Gallery
            в папке с id 26, ресурсы Галерея, в каждом таком ресурсе по несколько фото, вывожу так
        
        
        
    [[pdoResources?
                    &parents=`26`
                    &depth=`0`
                    &limit=`0`
                    &where=`{"template:=":7}`
                    &tpl=`tpl.project-gallery`
                    &select=`{"modResource":"id,pagetitle,content,link_attributes"}`
                ]]шаблон tpl.project-gallery[[ms2Gallery?
    &frontend_css=``
    &frontend_js=``
    &resources=`[[+id]]`
    &limit=`0`
    &tplRow=`tpl.ms2Gallery.row-my`
    &tplOuter=`tpl.ms2Gallery.outer-my`
    &tplEmpty=`tpl.ms2Gallery.empty-my`
    &tplSingle=`tpl.ms2Gallery.single-my`
    &tpl=``
]]шаблон tpl.ms2Gallery.row-my<div class="single-project col-md-4 col-lg-4 col-sm-6 col-xs-12 [[+attributes]]">
	<div class="single-project-details">
		<div class="project-img">
			<img src="[[+360x270]]" alt="[[+alt]]" />
		</div>
		<div class="project-details">
			<div class="project-view-details">
				<a href="[[~[[+id]]]]"><i class="icofont icofont-link"></i></a>
				<a class="project-big-thumb" href="[[+url]]" data-effect="mfp-zoom-in"><i class="icofont icofont-expand"></i></a>
			</div>
			<h4>[[+pagetitle]]</h4>
		</div>
	</div>
</div>так вот, как вывести из ресурса параметры:[[+attributes]] - Атрибуты ссылки
[[~[[+id]]]] - ссылка на ресурс, в котором эта фотография        Вывод нескольких превью у ресурсов
            Здравствуйте.
У старой версии ms2GalleryResources, помнится, была возможность выводить ресурсы с несколькими изображениями галереи. Есть ли такая возможность у версии 2.0? Если нет, подскажите, пожалуйста, как иначе можно это сделать?
        
        
        
    У старой версии ms2GalleryResources, помнится, была возможность выводить ресурсы с несколькими изображениями галереи. Есть ли такая возможность у версии 2.0? Если нет, подскажите, пожалуйста, как иначе можно это сделать?
Вывод всех картинок товара в списке товаров
            Здравствуйте! 
В чанке с шаблоном товара нужно чтобы выводились все картинки галереи. Ок, пробую msGallery, таким образом
        
        
        
        
    В чанке с шаблоном товара нужно чтобы выводились все картинки галереи. Ок, пробую msGallery, таким образом
{$_modx->runSnippet('!msGallery', [
                            'tpl' => 'tpl.msGalleryProd',
                            'product' => $id,
                            'limit' => 2
                        ])}Изображения выводятся, но только у первых товаров каждой категории, дальше не выводятся товары. На форуме были такие проблемы у кого-то, но решения там не было. Вызов msGallery из чанка феном разметкой
            Код чанка в котором я пытаюсь сделать вывод url картинки из галереи товара

А это результат

Вроде нет айди, а как же тогда правильно сделать.
Это не феном это геморрой какой то.
Зачем я выбрал модыкс? чтобы не юзать пхп, а пользоваться этим замечательным парсером. Но потом придумали феном и испортили всю красоту в чанках кодом PHP
Т.е. раньше изучал php потом встретил modx изучал его синтаксис, а теперь встроили феном и вернулись к php только в синтаксисе который опять учить. Нафигааа?
        
        
        
    
А это результат

Вроде нет айди, а как же тогда правильно сделать.
Это не феном это геморрой какой то.
Зачем я выбрал модыкс? чтобы не юзать пхп, а пользоваться этим замечательным парсером. Но потом придумали феном и испортили всю красоту в чанках кодом PHP
Т.е. раньше изучал php потом встретил modx изучал его синтаксис, а теперь встроили феном и вернулись к php только в синтаксисе который опять учить. Нафигааа?
Comparison: картинка-превью из ms2Gallery
            Возникла необходимость использовать дополнение Comparison для сравнения обычных документов (не товаров Minishop). Для загрузки изображений используется дополнение ms2Gallery.
Задача: сделать так, чтобы превью для таблицы сравнения брались из изображений ms2Gallery.
Решение:
Шаг 1: Присоединяем таблицу с картинками через leftJoin. При этом указываем размеры превью. В моем случае это 206x117. Если у вас другие размеры — поставьте свои.
Наслаждаемся результатом.
        
        
        
    Задача: сделать так, чтобы превью для таблицы сравнения брались из изображений ms2Gallery.
Решение:
Шаг 1: Присоединяем таблицу с картинками через leftJoin. При этом указываем размеры превью. В моем случае это 206x117. Если у вас другие размеры — поставьте свои.
[[!CompareList?
	&leftJoin=`{
		"206x117": {"class":"msResourceFile","alias":"206x117", "on": "206x117.resource_id = modResource.id AND 206x117.path LIKE '%/206x117/' AND 206x117.rank=0"}
	}`
	&select=`{
		"modResource":"*"
		,"206x117":"206x117.url as 206x117"
	}`
]]Шаг 2: В чанке оформления tpl.Comparison.head заменяем плейсхолдер [[+thumb]] на новый с размерами вашей картинки, т.е в моем случае [[+206x117]].Наслаждаемся результатом.
Ссылка на 2-ое изображение при выводе категории
            Здравствуйте. Так как msProducts не позволяет присоединить к выборке 2-ое изображение товара, написал самый настоящий костыль для получения url 2-го изображения по id, потому что не знаю как это сделать через API MODX. Может ли кто-нибудь написать грамотную альтернативу моему решению?
        
        
        
    $imagesString = $modx->runSnippet('msGallery', array('product'=>$id,'limit'=>2,'tplOuter'=>'@INLINE [[+rows]]','tplRow'=>'@INLINE [[+url]],'));
$rows = explode(',',$imagesString);
if(count($rows)>2)
{
  return trim($rows[1]);
}
else if(count($rows)>1)
{
  return $rows[0];
}
else
{
   return '/assets/components/minishop2/img/web/ms2_big.png';
}        Выборка отдельных изображнений в ms2gallery
            Здравствуйте!
Возникла задача выводить в разных местах на одной странице изображения из ms2Gallery.
Т.е., в одной части страницы я делаю выборку 4-х изображений с ID 1,2,4,6, а в другой части страницы изображений с ID 3,5,7,8 и т.д.
        
        
        
    Возникла задача выводить в разных местах на одной странице изображения из ms2Gallery.
Т.е., в одной части страницы я делаю выборку 4-х изображений с ID 1,2,4,6, а в другой части страницы изображений с ID 3,5,7,8 и т.д.
Про xPDO
            Эта заметка назревала уже очень давно, полгода минимум. Вокруг замечательного MODX Revolution сломано много копий. Ходят слухи, что он «тормозной», «прожорливый» и «неповоротливый». И главным виновником всегда называют xPDO.
Конечно, это чушь и цель заметки — развенчание мифов. Закрыть, наконец, вопрос с «тормозами» и «прожорливостью». Показать, насколько Revolution удобен и гибок, что он позволяет работать как через ORM xPDO, так и без него — через обычный PDO.
        
        
        
        
    Конечно, это чушь и цель заметки — развенчание мифов. Закрыть, наконец, вопрос с «тормозами» и «прожорливостью». Показать, насколько Revolution удобен и гибок, что он позволяет работать как через ORM xPDO, так и без него — через обычный PDO.