|
Pix Play
Pix Play
Зарегистрирован: 2011-04-11
Сообщений: 70
|
Возможно ли, каким то образом, компоненту вставить в компоненту...
суть такая - список картинок прикреплён к конкретному посту списка статей..
или, если так будет понятней - имеем список статей, и в каждой статье есть список картинок (число неограниченное)
привязка к стандартной галерее не вариант, т.к. при создании новой страницы, нужно создавать новый раздел галереи и т.д. - слишком длинный путь и малопонятный конечному потребителю.
вот и непонятно, как теперь создать простейшую список статей, с возможность добавлять много картинок (не через вариант HTML-редактора)..
???
может кто уже реализовывал - подскажите как.
спасио!
laboratory of ideas
|
|
Asiat
Аниматика

Зарегистрирован: 2005-12-12
Сообщений: 576
|
Ну, собстно, краткое описание моего варианта:
В компоненте галереи добавляем поля-идентификаторы, например objectID (объект) и classID (компонента статьи и пр.), для универсальности. Если только к статьям, то classID не нужен, но удобно - потом можно таскать компонент по разным проектам.
В сист. настройках - ignore_sub/cc и выборка по objectID/classID, если заданы. Задаваться они будут в вызове nc_objects_list на странице статьи.
Где-нибудь - подраздельчик (или несколько) с этим компонентом для хранения всех связанных фоток. Для примера это будет /articles/photo/
В админке статей у вас будет своя ссылка на добавление фото к статье:
/articles/photo/add_photo.html?objectID=$f_RowID&classID=$classID
и на просмотр списка фоток, привязанных к статье:
/articles/photo/?objectID=$f_RowID&classID=$classID
Самое муторное - пронести эти ID-шки через формы добавления/изменения, чтобы не потерять нигде и в итоге редиректить на правильные адреса.
Если админить будет другой чел, то продумайте защиту на удаление, например, всех фото, на попытку добавить фото без идентификаторов и пр.
Примерно вот так.
Да, забыл, еще важный момент - отслеживать событие удаления статьи и зачищать фотки. Я вот все никак не доберусь вплотную до этой новой системы событий, если кто уже разбирался, буду благодарен за примеры, подходящие к данному случаю. Особенно когда удаление статьи не через стандартную кнопочку.
|