Выводим последние фотографии на странице photos

+11
2.31K

Внимание. С версии 2.8.1 не актуально, так как по адресу photos добавлен вывод всех фото.

В ожидании закрытия этого вопроса на github, воспользуемся временным решением. Выведем на странице photos виджет последних фотографий.

Иллюстрация

Так как действия index, отвечающего в ответ на запрос ссылки ваш_сайт/photos нет, добавим его. В папке system/controllers/photos/actions/ создаем файл index.php с таким содержимым

  1. <?php
  2. class actionPhotosIndex extends cmsAction{
  3. public function run(){
  4. $this->cms_template->render('index');
  5. }
  6. }
И добавим файл шаблона для данного действия. В папке templates/ваш_шаблон_или_default/controllers/photos/создадим файл index.tpl.php с таким содержимым

  1. <?php
  2. $this->addBreadcrumb('Последние добавленные фото');//добавляет заголовок в хлебные крошки
  3. $this->setPageTitle('Последние добавленные фото');//задает заголовок страницы
  4. if (cmsUser::isAllowed('albums', 'add')) {//добавит на эту страницу кнопку загрузки фото
  5. $this->addToolButton(array(
  6. 'class' => 'images',
  7. 'title' => LANG_PHOTOS_UPLOAD,
  8. 'href' => href_to('photos', 'upload')
  9. ));
  10. }
  11. ?>
  12. <script>
  13. $('a[href^="/albums"]').parent('li').addClass('active');//принудительно подсветит пункт меню фото
  14. </script>
Те, кому создавать файлы лень, могут взять архив photos у меня в профиле и распаковать в корень сайта.

Все, теперь страница ваш_сайт/photos существует и не возвращает ошибку 404.

Идем на страницу виджетов, жмем Создать страницу, называем ее как-нибудь, например, Фотографии, и задаем положительную маску photos

Иллюстрация

Теперь на этой странице можно разместить виджет Список фотографий в нужной вам позиции, отключить у него показ заголовка, и задать примерно такие настройки

Иллюстрация

Иллюстрация

Последним штрихом добавьте эту страницу в меню, например в главное меню, подпунктом в Фото. Или добавьте ссылку photos в настройках виджета, выводящего фотоальбомы, например, так

Иллюстрация
0
Олег Васильевич я Олег Васильевич я 7 лет назад #
Спасибо!
0
Dorimen Dorimen 7 лет назад #
классно, спасибо.

Еще от автора

Шаблон вывода категорий
Делюсь небольшим компонентом, который выводит на списком записей список категорий со своим шаблоном.
Виджет "Меню добавить"
Небольшой виджет, предназначенный исключительно для вывода меню добавления контента.
ZПоиск. Другой взгляд на поиск
В рамках более глубокого знакомства с Vue в частности с появившимся недавно Composition Api сделал на Vue небольшой компонент, который по функционалу
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.