Вывод фотографий в обратном порядке — различия между версиями
Материал из Umicms
Deez (обсуждение | вклад) |
Deez (обсуждение | вклад) |
||
| Строка 3: | Строка 3: | ||
<source lang="php"> | <source lang="php"> | ||
public function album($path = false, $template = "default", $sort_photo = 1, $limit = false, $ignore_paging = false) { | public function album($path = false, $template = "default", $sort_photo = 1, $limit = false, $ignore_paging = false) { | ||
| − | |||
| − | |||
</source> | </source> | ||
| + | 2. Спускаемся в самый низ функции и перед кодом | ||
| + | <source lang="php"> | ||
| + | return self::parseTemplate($template_block, $block_arr, $element_id); | ||
| + | </source> | ||
| + | вставляем вот такой код | ||
| + | <source lang="php"> | ||
| + | if (1 == $sort_photo) | ||
| + | $block_arr['subnodes:items'] = array_reverse($block_arr['void:lines']); | ||
| + | </source> | ||
| + | Незабываем, что результат действий необходимо сохранить в файле __custom.php, и добавить права на выполнение макроса в permissions.custom.php. | ||
| + | |||
| + | Теперь в нашем кастомном макросе мы можем использовать второй, необязательный параметр, ставя его в значение 1 или 0. | ||
| + | http://example.com/udata://photoalbum/album/47/0/1 | ||
Версия 08:03, 20 сентября 2012
Для того, чтобы макросом photoalbum album() фотографии выводились в обратном порядке немного изменим функцию album.
1.Добавим параметр к функции album прмиерно вот такого вида $sort_photo = 1
public function album($path = false, $template = "default", $sort_photo = 1, $limit = false, $ignore_paging = false) {
2. Спускаемся в самый низ функции и перед кодом
return self::parseTemplate($template_block, $block_arr, $element_id);
вставляем вот такой код
if (1 == $sort_photo)
$block_arr['subnodes:items'] = array_reverse($block_arr['void:lines']);
Незабываем, что результат действий необходимо сохранить в файле __custom.php, и добавить права на выполнение макроса в permissions.custom.php.
Теперь в нашем кастомном макросе мы можем использовать второй, необязательный параметр, ставя его в значение 1 или 0. http://example.com/udata://photoalbum/album/47/0/1