1

Тема: Автоматическая генерация Альбомов

Приветствую!
Интересует такой момент: возможно ли  с помощью определенных плагинов/настроек  сделать возможность автоматической генерации Альбомов на страницу (-цы)?

К примеру, установлен плагин I18N Gallery, пользователь заливает файлы, создает новый Альбом и он автоматом подцепляется на страницу, относящейся к данному альбому.

Вопрос возник в свете того, чтобы понять есть ли возможность для пользователя, который не будет использовать самостоятельные вставки на страницу вывода альбома (% gallery name=name %) и т.п.

Т.е.  как-то возможно организоавть работу пользователя в данной CMS, умеющего только заливать фото и создавть Альбомы?:)

Заранее спасибо за ответ!

Поделиться

2

Re: Автоматическая генерация Альбомов

можно попробовать плагин I18N Special Pages для страниц, на которых должны автоматом появляться созданные альбомы и использовать для альбомов слаг страницы
также можно создать для страниц с галереями отдельный шаблон с таким кодом для показа галерей

<?php get_i18n_gallery(array('name'=>return_page_slug())); ?>

для этого также придется создавать альбомы со слагом страницы

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

3 (2018-11-10 19:37:29 отредактировано Alexa)

Re: Автоматическая генерация Альбомов

olsv64 пишет:

также можно создать для страниц с галереями отдельный шаблон с таким кодом для показа галерей

<?php get_i18n_gallery(array('name'=>return_page_slug())); ?>

для этого также придется создавать альбомы со слагом страницы

Спасибо за ответ.

Именно этим методом я пыталась воспользоваться, но галереи не выводятся.

Но, если вставить в шаблон

<?php get_i18n_gallery_header('my-gallery-name'); ?>

, то выводится только галерея 'my-gallery-name', а не все созданные...

Поделиться

4

Re: Автоматическая генерация Альбомов

попробуйте так

<?php get_i18n_gallery_header(array('name'=>return_page_slug())); ?>
Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

5

Re: Автоматическая генерация Альбомов

Спасибо!
Сработало при условии:
в хедер вставить

<?php get_i18n_gallery_header(array('name'=>return_page_slug())); ?>

и в сам шаблон в место вывода галереи

<?php get_i18n_gallery(array('name'=>return_page_slug())); ?>

Поделиться

6

Re: Автоматическая генерация Альбомов

Хотелось бы еще уточнить/разобраться со следующим нюансом: возможно ли с помощью 18N Navigation сделать вывод названия (в данном случае Тайтла видимо) дочерних страниц (в моем случае название страниц Альбомов) на родительской странице ("Все альбомы" ), НО при условии, что эти дочерние страницы в самом меню на сайте не фигурируют?

Т.е. в шаблоне для вывода меню

<?php get_i18n_navigation(return_page_slug(),0,99,I18N_SHOW_NORMAL); ?>    

И для вывода ссылок/заголовков на родительской странице

<?php    
$bc = return_i18n_breadcrumbs(return_page_slug());    
$slug = $bc[0]['url'];    $pages = return_i18n_pages();    
if (@$pages[$slug]['children']) {      echo '<h3>'.$bc[0]['title'].'</h3>';      
echo '<ul class="sidemenu">';      
get_i18n_navigation(return_page_slug(),1,99);      
echo '</ul>';    }  
?>

Все отлично - заголовки выводятся на нужной род. стр, но и в самом меню они также присутствуют.
Если делать эти дочерние стр. приватными или убрать опцию "Добавить в меню", то они соответственно не выводятся, как заголовки.

Можно ли каким-то образом совместить несовмещаемое?))
Чтобы и заголовки выводились на род. странице и в меню эти дочерние стр. не фигурировали?

Заранее, спасибо!

Поделиться

7

Re: Автоматическая генерация Альбомов

I18N_SHOW_NORMAL замените на I18N_SHOW_MENU

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

8

Re: Автоматическая генерация Альбомов

olsv64 пишет:

I18N_SHOW_NORMAL замените на I18N_SHOW_MENU

Спасибо за подсказку, но этот вариант выводит дочерние стр. в меню, а мне как раз нужно этого избежать.

Помог вывод меню в таком виде

<?php get_i18n_navigation(return_page_slug(),0,0); ?>

Т.е. в меню выводятся только родительские стр. и в тоже время на самой странице с дочерними - выводятся заголовки дочерних.

Поделиться