Все привет.
Сижу думаю как организовать на сайте форму заказа. Это не магазин. Надо просто что бы пользователь мог отправить некий запрос с настроенными полями. В своем профиле видеть судьбу запроса, а модератор в свою очередь мог узнать о том что пришел заказ и обработать его. В идеале еще и с присовением уникального ID.
Мысль увела меня вот в какую сторону:
Отдельный типа материала, который не публикуется. Дальше CCK+Views+Rules + еще бог знает чего..
Уткнулся в то что в 6ке пользователь не сможет просматривать свой материал. Вроде все обходится, через те же модули, но как то слишком сложно получается..
Может есть решения проще?
Может какие то модули аля "запрос в сапорт" подойдут?
Комментарии
Расковырял Support Ticketing System, смущает то, что запрос=ноде, тоесть попадет и в индекс и другой юзверь может зайти, что совершенно лишнее.
Да и обновления коментами как то не очень..
Webform чем лох?
http://drupal.org/project/search_config
http://drupal.org/project/search_restrict
Не вижу возможности полноценно вывести данные для пользователя. Тоесть нет полноценной интеграции с вьюхой..
Тоесть на выходе я хочу получить аналог фукционала уберкарта, но без оного.
Вообщем затея с рулесами и вьюхой судя по всему самая удачная.
Вот какие затыки пока что:
- Можно ли изменять cck поле прямо во вьющке?
- Как добавить в CCK ноды уникальный ID автоматом?
Сделайте новый тип материала - "Заказ". У него уже будет свой уникальный ID и работать вы с ним сможете как хотите - CCK, views и все, что душе угодно.
Поставьте себе и workflow и будет вам счастье )) Там и все права определите.
да собственно так и сделал, только вместо workflow rules он вроде как его развитие, но для тестов пожалуй и его воткну посмотрю.
Из не решеных вопросов остались:
-как сгенерировать в cck, а еще лучьше в заголовке уникальный цифровой id
-как увязать этот тип материала с другим, что бы поля "вид товара или услуги" автозаполнялись в зависимости от того откуда где кнопку нажал.
workflow rules дополняет workflow, а не замещает его. У меня работает хорошо.
У вас уже есть уникальный ID для каждой ноды. Поставьте себе http://drupal.org/project/auto_nodetitle
nodereference
auto_nodetitle впринципе и планировал использовать. Но хочется наверное не ID ноды, так как ноды будут и другого типа добавляться. а просто порядковым номером от 1го и по порядку.
Там принципе можно использовать php в заголовке. Только вот с ним я не очень дружу. Никто не подскажет скрипт который будет это делать?