Как изменить форму комментирования?

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

Аватар пользователя SYr SYr 10 мая 2011 в 12:53

Прошу снова помощи!

Задача тривиальная вроде, но охото сделать правильно! Плююсь чувствую что пахнет оффтопиком! Но хоть пните в нужный угол, плз!

В комментариях заполнить и скрыть сабж, незарегенному Юзеру открыть поле имя
Нашел comment_subject модуль, чувствую что рядом. Там одна функция всего и на 50% она – а сообразить не могу!

Я так понимаю, нужно в темплайт.пхп моей темы влепить function моятема_form_alter(&$form, &$form_state, $form_id) {}

HELP ME! Wink

Спасибо!

Комментарии

Аватар пользователя SYr SYr 11 мая 2011 в 8:21

хм...
вообще тогда потерялся!
ладно, создаю модуль! А где взять необходимый набор _form_alter по комментам? шоп его кастомизировать?

Аватар пользователя SYr SYr 12 мая 2011 в 15:24

xxandeadxx wrote:
что такое "необходимый набор _form_alter по комментам"?

Ну основа. т.е. то, чем он крититься! чтобы не нарушая ядро фыормы внести правки.

Аватар пользователя olk olk 11 мая 2011 в 11:37

Вообще то все это можно сделать чисто темизацией, где то на сайте у neochief-а (на старом - тот который drupaldance) была статейка на эту тему,
вообще как подсказка в template.php вашей темы,
что нибудь типа:

<?php
function имя_темы_theme(){
  return array(
    
'comment_form' => array(
       
'arguments' => array('form' => NULL),
     ),
   );
}

function 

имя_темы_comment_form($form){
  
$output '';
 
// тут корежим вашу форму как вам хочеться
 // .....................
  
$output drupal_render($form);
  return 
$output;
}
?>