Добро пожаловать, Гость
Разработка WebForms
verocrus Offline
#1 Оставлено : 22 мая 2012 г. 12:44:54(UTC)
Ранг: Newbie

Группы: Registered
Зарегистрирован: 22.05.2012(UTC)
Сообщений: 2

Недавно наткнулся на на эту CMS - установил, попробовал, сравнил с другими аналогами.
Вне всякого сомнения данный продукт прекрасен. Все под рукой и интуитивно понятно.

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

Подскажите, каким образом разместить в CMS простейшую web форму:
- ряд контролов,
- submit
- результат в контролы.

Может для этого не обязательно разрабатывать модуль, а достаточно плагина?
Если у вас есть реально рабочие примеры, поделитесь опытом.
Ella Offline
#2 Оставлено : 22 мая 2012 г. 13:14:36(UTC)

Ранг: Advanced Member

Группы: Registered, Тестеры
Зарегистрирован: 07.05.2012(UTC)
Сообщений: 241
Откуда: Россия

Сказал(а) «Спасибо»: 25 раз
Поблагодарили: 67 раз в 61 постах
Для организации работы с формами не нужны ни модули, ни плагины. Форму можно сделать стандартными средствами KooBoo.
Статья по данному вопросу пока готовится к выходу, поэтому сейчас могу дать Вам примерное направление, где посмотреть (на англ.языке):
1) создайте тип контента (http://kooboo-cms.ru/articles/detail/kooboo-video-content/)
2) создайте представление (http://wiki.kooboo.com/?wiki=Views), где разместите форму добавления контета (Code Helper - Forms - Add content)
3) добавьте это представление на страницу, где нужно отображать форму (http://wiki.kooboo.com/?wiki=Pages).
Удачи!
verocrus Offline
#3 Оставлено : 22 мая 2012 г. 13:24:25(UTC)
Ранг: Newbie

Группы: Registered
Зарегистрирован: 22.05.2012(UTC)
Сообщений: 2

Здорово!

А обработку запроса (на стороне сервера) где прописывать? Ведь на сколько я понял формы типов контентов генерируются автоматически.
Грубо говоря - я получаю от клиента данные, дальше мне их нужно передать сервису. Вот этот код где разместить?
Ella Offline
#4 Оставлено : 22 мая 2012 г. 13:31:15(UTC)

Ранг: Advanced Member

Группы: Registered, Тестеры
Зарегистрирован: 07.05.2012(UTC)
Сообщений: 241
Откуда: Россия

Сказал(а) «Спасибо»: 25 раз
Поблагодарили: 67 раз в 61 постах
При нестандартной обработке формы (т.е. не просто запись в базу данных) придется написать несложный плагин.
Как пример могу порекомендовать пример моего плагина - Recaptcha
Там есть исходный код проекта.
sau Offline
#5 Оставлено : 3 марта 2013 г. 14:17:04(UTC)
Ранг: Newbie

Группы: Registered
Зарегистрирован: 03.03.2013(UTC)
Сообщений: 2

А можно ли к Cooboo привязать ASP NET WebFroms шаблоны ?
- мне понравилась данная CMS, проблема в том что я плохо знаком с MVC шаблоном.
- еще обратил внимание на расширение Template_Engines - в котором есть Kooboo.CMS.Sites.TemplateEngines.WebForm.dll, я так понимаю это движок для обработки WebFroms ?
Ella Offline
#6 Оставлено : 3 марта 2013 г. 16:33:55(UTC)

Ранг: Advanced Member

Группы: Registered, Тестеры
Зарегистрирован: 07.05.2012(UTC)
Сообщений: 241
Откуда: Россия

Сказал(а) «Спасибо»: 25 раз
Поблагодарили: 67 раз в 61 постах
sau написал:
А можно ли к Cooboo привязать ASP NET WebFroms шаблоны ?
- мне понравилась данная CMS, проблема в том что я плохо знаком с MVC шаблоном.
- еще обратил внимание на расширение Template_Engines - в котором есть Kooboo.CMS.Sites.TemplateEngines.WebForm.dll, я так понимаю это движок для обработки WebFroms ?


Наверно, говоря "плохо знаком с MVC шаблоном", Вы имеете в виду синтаксис Razor. Я сама тоже переходила с WebForms. Razor показался мне проще, но если Вы только осваиваете Kooboo, конечно будет легче начинать с привычного синтаксиса. Но затем все-таки лучше перейти на Razor.

Подключиться на WebForms можно. Вам нужно положить файл "Kooboo.CMS.Sites.TemplateEngines.WebForm.dll" в директорию BIN сайта Kooboo, и тогда при создании представлений и макетов будет предлагаться на выбор Razor или WebForms.
Единственное, Вам нужно будет всегда помнить об этом файле при обновлении Kooboo и каждый раз копировать его в папку Kooboo.
1 пользователь поблагодарил Ella за этот пост.
nEkto оставлено 23.08.2014(UTC)
sau Offline
#7 Оставлено : 3 марта 2013 г. 16:44:53(UTC)
Ранг: Newbie

Группы: Registered
Зарегистрирован: 03.03.2013(UTC)
Сообщений: 2

Ага , понял, это влияет лишь на движок представления, в то время как фреймворк остается MVC , я то подумал можно в классическом WebFroms работать (.
Ella Offline
#8 Оставлено : 3 марта 2013 г. 17:46:19(UTC)

Ранг: Advanced Member

Группы: Registered, Тестеры
Зарегистрирован: 07.05.2012(UTC)
Сообщений: 241
Откуда: Россия

Сказал(а) «Спасибо»: 25 раз
Поблагодарили: 67 раз в 61 постах
sau написал:
Ага , понял, это влияет лишь на движок представления, в то время как фреймворк остается MVC , я то подумал можно в классическом WebFroms работать (.

Это разные технологии, их просто так не переключить ;) Но для работы с Kooboo особых знаний MVC не требуется, на то оно и CMS.
Лента RSS  Лента Atom
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.