Вывод изображений ms2gallery
Привет всем!
Посоветуйте пожалуйста.
Вывожу изображения из ресурса-папки «Фотогалерея», (см. прикрепленный файл.) через PdoPage
Содержимое My.tpl-x.ms2Gallery.row:
Я видел, выводят фотографии через pdoResources
Ковырялся ковырялся. Не понимаю как выборка происходит. Написал вот такое вот:
Вот логи:
И, подскажите пожалуйста куда копать в сторону как выборку делать, где расписано подобное? Спасибо, ребят!
Посоветуйте пожалуйста.
Вывожу изображения из ресурса-папки «Фотогалерея», (см. прикрепленный файл.) через PdoPage
[[!pdoPage?
&element=`pdoResources`
&showHidden=`1`
&offset=`0`
&tpl=`GalleryCat2.Tpl`
&showLog=`0`
&limit=`0`
&includeContent=`1`
&includeTVs=`0`
&processTVs=`0`
&hideContainers=`1`
&sortby=`FIELD(modResource.id, "74,75,76,77,78,49,50,51,52")`
]]
Содержимое GalleryCat2.Tpl:[[!ms2Gallery?
&resource=`[[+id]]`
&tplRow=`My.tpl-x.ms2Gallery.row`
&tplOuter=`My.tpl-x.ms2Gallery.outer`
&tplEmpty=`My.tpl.ms2Gallery.empty`
]]
Содержимое My.tpl-x.ms2Gallery.row:
<li>
<div>
<a class="fancybox-x" rel="fancybox-[[*alias]]" data-image="[[+url]]" title="[[+description]]" alt="[[+name]]" href="[[+url]]">
<img src="[[+220x150]]" width="220" height="150" alt="[[+name]]" title="[[+description]]">
</a>
</div>
</li>
Мне кажется этот способ несколько через «ж...»Я видел, выводят фотографии через pdoResources
Ковырялся ковырялся. Не понимаю как выборка происходит. Написал вот такое вот:
[[!pdoResources?
&loadModels=`ms2gallery`
&class=`msResourceFile`
&parents=``
&showHidden=`1`
&resources=`48`
&depth=`1`
&limit=`12`
&showLog=`1`
&sortdir=`ASC`
&sortby=`msResourceFile.rank`
&leftJoin=`{
"220x150": {"class":"msResourceFile","alias":"220x150", "on": "220x150.parent = msResourceFile.id AND 220x150.path LIKE '%/220x150/'"}
}`
&select=`{
"msResourceFile":"*"
,"220x150":"220x150.url as 220x150"
}`
&tplWrapper=`@INLINE
<section class="gallery-x" style="padding-top:0px;">
<div class="foto-loader" id="foto_sect_load" style="display: none;">
<div class="img"></div>
</div>
<div class="inner" style="display: block;">
<div style="float:right; padding:0px 20px 10px 0px;">
<a href="#">
<div class="arrs"></div>
</a>
</div>
<div class="clear"></div>
<div style="padding-bottom:10px;">Фотографий: [[!getMs2GalleryResourceImagesCount?resource=`47`]]</div>
<!-- Вызов галереи -->
<ul class="photos nost">
[[+output]]
</ul>
<!-- .Вызов галереи -->
</div>
</section>
`
&tpl=`@INLINE
[[$My.tpl-x.ms2Gallery.row]]
`
]]
Выводит фотки, но как то не так. Выводит какие то левые еще таблицы с размерами которых не надо.Вот логи:
<pre class="pdoResourcesLog">0.0000420: Loaded model "ms2gallery" from "/core/components/ms2gallery/model/"
0.0000689: pdoTools loaded
0.0000370: xPDO query object created
0.0002398: leftJoined <i>msResourceFile</i> as <b>220x150</b>
0.0001290: Added selection of <b>msResourceFile</b>: <small>SQL_CALC_FOUND_ROWS `id`, `resource_id`, `source`, `parent`, `name`, `description`, `path`, `file`, `type`, `createdon`, `createdby`, `rank`, `url`, `properties`, `hash`, `active`</small>
0.0000260: Added selection of <b>msResourceFile</b>: <small>220x150.url as 220x150</small>
0.0000541: Sorted by <b>msResourceFile.rank</b>, <b>ASC</b>
0.0000041: Limited to <b>12</b>, offset <b>0</b>
0.0001049: SQL prepared <small>"SELECT SQL_CALC_FOUND_ROWS `msResourceFile`.`id`, `msResourceFile`.`resource_id`, `msResourceFile`.`source`, `msResourceFile`.`parent`, `msResourceFile`.`name`, `msResourceFile`.`description`, `msResourceFile`.`path`, `msResourceFile`.`file`, `msResourceFile`.`type`, `msResourceFile`.`createdon`, `msResourceFile`.`createdby`, `msResourceFile`.`rank`, `msResourceFile`.`url`, `msResourceFile`.`properties`, `msResourceFile`.`hash`, `msResourceFile`.`active`, 220x150.url as 220x150 FROM `modx_ms2_resource_files` AS `msResourceFile` LEFT JOIN `modx_ms2_resource_files` `220x150` ON 220x150.parent = msResourceFile.id AND 220x150.path LIKE '%/220x150/' ORDER BY msResourceFile.rank ASC LIMIT 12 "</small>
0.0459809: SQL executed
0.0001459: Total rows: <b>6949</b>
0.0001011: Rows fetched
0.0016890: Created inline chunk
0.0038359: Returning processed chunks
0.0513499: <b>Total time</b>
8 388 608: <b>Memory usage</b>
</pre>
Подскажите вывод фотографий исходя из Моего скрин шота через pdoResources Спасибо!И, подскажите пожалуйста куда копать в сторону как выборку делать, где расписано подобное? Спасибо, ребят!
Комментарии: 4
В INLINE чанках нельзя вызывать другие чанки и сниппеты…
В INLINE чанках нельзя вызывать другие чанки и сниппеты…
В INLINE чанках нельзя вызывать другие чанки и сниппеты…
В INLINE чанках нельзя вызывать другие чанки и сниппеты…
В INLINE чанках нельзя вызывать другие чанки и сниппеты…
В INLINE чанках нельзя вызывать другие чанки и сниппеты…
В INLINE чанках нельзя вызывать другие чанки и сниппеты…
В INLINE чанках нельзя вызывать другие чанки и сниппеты…
В INLINE чанках нельзя вызывать другие чанки и сниппеты…
В INLINE чанках нельзя вызывать другие чанки и сниппеты…
В INLINE чанках нельзя вызывать другие чанки и сниппеты…
В INLINE чанках нельзя вызывать другие чанки и сниппеты…
В INLINE чанках нельзя вызывать другие чанки и сниппеты…
В INLINE чанках нельзя вызывать другие чанки и сниппеты…
В INLINE чанках нельзя вызывать другие чанки и сниппеты…

Добавил, спасибо!
Сделал вот так:
[[!pdoResources?
&loadModels=`ms2gallery`
&class=`msResourceFile`
&parents=``
&showHidden=`1`
&resources=`48`
&depth=`1`
&limit=`12`
&showLog=`1`
&sortdir=`ASC`
&sortby=`msResourceFile.rank`
&leftJoin=`{
"220x150": {"class":"msResourceFile","alias":"220x150", "on": "220x150.parent = msResourceFile.id AND 220x150.path LIKE '%/220x150/'"}
}`
&select=`{
"msResourceFile":"*"
,"220x150":"220x150.url as 220x150"
}`
&tplWrapper=`@INLINE
<section class="gallery-x" style="padding-top:0px;">
<div class="foto-loader" id="foto_sect_load" style="display: none;">
<div class="img"></div>
</div>
<div class="inner" style="display: block;">
<div style="float:right; padding:0px 20px 10px 0px;">
<a href="#">
<div class="arrs"></div>
</a>
</div>
<div class="clear"></div>
<div style="padding-bottom:10px;">Фотографий: 357</div>
<!-- Вызов галереи -->
<ul class="photos nost">
[[+output]]
</ul>
<!-- .Вызов галереи -->
</div>
</section>
`
&tpl=`@INLINE
<li>
<div>
<a class="fancybox-x" rel="fancybox-[[*alias]]" data-image="[[+url]]" title="[[+description]]" alt="[[+name]]" href="[[+url]]">
<img src="[[+220x150]]" width="220" height="150" alt="[[+name]]" title="[[+description]]">
</a>
</div>
</li>
`
]]
Лог:<pre class="pdoResourcesLog">0.0003700: Loaded model "ms2gallery" from "/core/components/ms2gallery/model/"
0.0016820: pdoTools loaded
0.0000370: xPDO query object created
0.0002010: leftJoined <i>msResourceFile</i> as <b>220x150</b>
0.0001290: Added selection of <b>msResourceFile</b>: <small>SQL_CALC_FOUND_ROWS `id`, `resource_id`, `source`, `parent`, `name`, `description`, `path`, `file`, `type`, `createdon`, `createdby`, `rank`, `url`, `properties`, `hash`, `active`</small>
0.0000319: Added selection of <b>msResourceFile</b>: <small>220x150.url as 220x150</small>
0.0000429: Sorted by <b>msResourceFile.rank</b>, <b>ASC</b>
0.0000041: Limited to <b>12</b>, offset <b>0</b>
0.0001099: SQL prepared <small>"SELECT SQL_CALC_FOUND_ROWS `msResourceFile`.`id`, `msResourceFile`.`resource_id`, `msResourceFile`.`source`, `msResourceFile`.`parent`, `msResourceFile`.`name`, `msResourceFile`.`description`, `msResourceFile`.`path`, `msResourceFile`.`file`, `msResourceFile`.`type`, `msResourceFile`.`createdon`, `msResourceFile`.`createdby`, `msResourceFile`.`rank`, `msResourceFile`.`url`, `msResourceFile`.`properties`, `msResourceFile`.`hash`, `msResourceFile`.`active`, 220x150.url as 220x150 FROM `modx_ms2_resource_files` AS `msResourceFile` LEFT JOIN `modx_ms2_resource_files` `220x150` ON 220x150.parent = msResourceFile.id AND 220x150.path LIKE '%/220x150/' ORDER BY msResourceFile.rank ASC LIMIT 12 "</small>
0.0422790: SQL executed
0.0001559: Total rows: <b>6949</b>
0.0000691: Rows fetched
0.0006628: Created inline chunk
0.0017252: Returning processed chunks
0.0472851: <b>Total time</b>
19 922 944: <b>Memory usage</b>
</pre>
Помогите пожалуйста вывести изображения из скрытых ресурсов с ms2gallery?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.