Как при переходе на создание новой ноды заполнить title и body передаными данными POST запросом?

Главные вкладки

Аватар пользователя adamant08 adamant08 30 октября 2011 в 13:11

Ребята помогите пожалуйста - а то никак не могу дошурупать уже пару часов бюсь.
Есть у меня шаблон node--type.tpl.php сделан под один из типов материалов.
В нем снизу я прикрутил парочку кнопок на форме для считывания данных из ССК полей и некоторой обработки.
При сабмите передаю 2 переменные $_POST-ом на линк node/add/type2.
Вопрос: как сделать так чтоб при переходе на создание новой ноды автоматически заполнить title и body передаными данными POST запросом, а пользователю оставить возможность если что откорректировать тело если нужно или просто нажать сохранить.
Очень буду признателен за помощь!!!

Комментарии

Аватар пользователя adamant08 adamant08 30 октября 2011 в 13:41

"orion76" wrote:
hook_form_alter
hook_nodeapi

Спасибки.... но к сожелению не разбираюсь в настолько глубоком понимании Drupal... еслиб понимал - возможно то что делаю - не делал бы через такие костыли Sad
Помогите плиз - АПИ на сайте я нашел - но не понимаю что и как мне изменить - я только учусь Smile

Аватар пользователя adamant08 adamant08 30 октября 2011 в 15:11

"aRpi" wrote:
Скачай примеры, разберайся в них, посмотри как там форма создается...

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

Аватар пользователя Orion76 Orion76 30 октября 2011 в 15:57

Функции вставляются в ваш модуль..
Как создать модуль - куча инфы на этом сайте и в гугле... еще раз описывать нет смысла..

В модуле вам нужна только одна функция ИМЯ_МОДУЛЯ_form_alter(&$form)
$form - массив с параметрами формы
Находите в нем нужное поле, задаете параметр поля "#default_value" как надо..
Все

Почитать про формы и про параметры полей - http://api.drupal.ru/api/file/developer/topics/forms_api_reference.html/6

Аватар пользователя Orion76 Orion76 30 октября 2011 в 16:02

ЗЫ

"adamant08" wrote:
не делал бы через такие костыли :(

Это не костыли.. а одна из основных фич друпала... -))
http://api.drupal.ru/api/group/hooks/6

В коде имеющихся в сборке друпала модулей можно найти кучу примеров (поиск по тексту "form_alter")

Аватар пользователя adamant08 adamant08 30 октября 2011 в 16:14

"orion76" wrote:
Почитать про формы и про параметры полей

Огромное спасибо Павел за наводку!!!!!!!!!!
Буду трудится. Справочник зачетный - я его как-то не нашел.
Будете в Киеве - заежайте на пиво )

Аватар пользователя adamant08 adamant08 30 октября 2011 в 16:18

"orion76" wrote:

ЗЫ
"adamant08" написал(а):
не делал бы через такие костыли Sad
Это не костыли.. а одна из основных фич друпала... -))

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

Аватар пользователя Orion76 Orion76 30 октября 2011 в 18:10

Рад что помог..
Старался специально не давать готовых решений... вы с этим справились-))
Значит и дальше все получиться-))