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

Показать форму добавления/редактирования другого компонента

10.10.2012, 12:45
Руслан Густокашин
Студия Вэлпис

Зарегистрирован:
2012-02-06
Сообщений: 962

Здравствуйте!
Существует ли в netcat 4.7 какая-то функция для отображения формы добавления/редактирования того или иного объекта для того, чтобы можно было вставить эту форму в шаблон другого компонента?
Например, при просмотре топика форума вывести внизу форму добавления нового сообщения в этот топик.
Сейчас мы для этой задачи вставляем просто HTML-код формы, что очень непрактично.
10.10.2012, 13:23
Asiat
Аниматика
Asiat

Зарегистрирован:
2005-12-12
Сообщений: 576

Насчет редактирования вряд ли (точнее, я просто не пробовал), но добавление можете через обычный nc_objects_list.

Нюанс такой: пишем $addForm куда-нить в префикс и потом этот шаблон подгружаем.

Разработка сайтов на Netcat с 2006... хм-м ... или 2005 хммм года. В общем, обращайтесь.
10.10.2012, 13:56
Руслан Густокашин
Студия Вэлпис

Зарегистрирован:
2012-02-06
Сообщений: 962

спасибо за идею!
Сделаю тогда у компонента дополнительный шаблон "Добавлялка", в нем в префиксе пропишу $addForm, остальное все оставлю пустое, и потом буду вызывать эту штуку так:
".s_list_class(xx,yy,"&nc_ctpl=zzz")."
23.10.2012, 18:10
Гость
Гость

Похожая ситуация, если у меня контент выше чем сама форма, то при добавлении форма вылетает наверх, пока кроме того что делать свою форму и добавлять CURLom не могу сообразить.
26.10.2014, 10:23
kras

Зарегистрирован:
2012-10-30
Сообщений: 16

тема пипец старая, но сайты, сделанные даже 10 лет назад никуда не делись, так что поделюсь своим вариантом

я тоже использовал это способ с s_list_class + nc_ctpl + $addForm, но в результате несколько лет спустя заказчик захотел небольшие изменения и это способ уже не прокатил, более простым и изящным оказалось использование слабодокументированных "действий по умолчанию". т.е.:

Код:
s_list_class("xxx", "yyy", "&action=add")


как раз выведет вам форму добавления любого компонента из любого раздела в любом месте
198 196 2014-10-26 10:23:33 12661
Описание проекта