Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

компонент в компоненте

28.05.2011, 18:25
Pix Play
Pix Play

Зарегистрирован:
2011-04-11
Сообщений: 70

Возможно ли, каким то образом, компоненту вставить в компоненту...
суть такая - список картинок прикреплён к конкретному посту списка статей..
или, если так будет понятней - имеем список статей, и в каждой статье есть список картинок (число неограниченное)
привязка к стандартной галерее не вариант, т.к. при создании новой страницы, нужно создавать новый раздел галереи и т.д. - слишком длинный путь и малопонятный конечному потребителю.
вот и непонятно, как теперь создать простейшую список статей, с возможность добавлять много картинок (не через вариант HTML-редактора)..
???
может кто уже реализовывал - подскажите как.
спасио!

laboratory of ideas
30.05.2011, 15:06
Asiat
Аниматика
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-шки через формы добавления/изменения, чтобы не потерять нигде и в итоге редиректить на правильные адреса.
Если админить будет другой чел, то продумайте защиту на удаление, например, всех фото, на попытку добавить фото без идентификаторов и пр.

Примерно вот так.

Да, забыл, еще важный момент - отслеживать событие удаления статьи и зачищать фотки. Я вот все никак не доберусь вплотную до этой новой системы событий, если кто уже разбирался, буду благодарен за примеры, подходящие к данному случаю. Особенно когда удаление статьи не через стандартную кнопочку.

Разработка сайтов на Netcat с 2006... хм-м ... или 2005 хммм года. В общем, обращайтесь.
198 196 2011-05-30 15:06:28 11316
Описание проекта