Доброго времени суток!!!
Вопрос состоит вот в чём, уже довольно долго ищу как изменить вывод формы аутентификации в друпале. Вариант с размещением кода формы в файле block-user-0.tpl.php у меня не заработал, точнее форма-то отображается прям как мне нада, но она не сабмитится, я уже пробовал рабочую форму друпала копировал и вставлял в этот файл не хочет сабмитить, я так думаю из-за того что в ней есть скрытые поля со значением сессии (с кучей символов. пробовал воткнуть $_REQUEST[session_name()] значения разные).
После всех этих манипуляций решил исследовать варианты на тему подмены функций стандартных. Вот не получается у меня никак изменить user_login_block() не трогая её в движке самого друпала. а после каждого обновления как то не охота менять этот файлик. Подскажите пожалуйста как победить это дело?
вообще задача состоит в том что бы из стандартной формы убрать Логин: *.... И названия ссылок поменять с регистрацией и забыли пароль. Тока пожалуйста не нужно писать как линуксоиды читай man. Хотя можно писать, только со ссылкой на русскоязычный ресурс с описанием решения данной проблемы.
Нужно что бы функция
<?php
function user_login_block() {
$form = array(
'#action' => url($_GET['q'], array('query' => drupal_get_destination())),
'#id' => 'user-login-form',
'#validate' => user_login_default_validators(),
'#submit' => array('user_login_submit'),
);
$form['name'] = array('#type' => 'textfield',
'#title' => t('Username'),
'#maxlength' => USERNAME_MAX_LENGTH,
'#size' => 15,
'#required' => TRUE,?>