Доброго времени суток! Вывожу форму входа таким образом:
<?php print render(drupal_get_form('user_login')); ?>
форма выводится, работает, но появляется предупреждение:
Strict warning: Only variables should be passed by reference в функции eval() (строка 19 в файле /home/u527179469/public_html/modules/php/php.module(80) : eval()'d code).
Помогите пожалуйста убрать ошибку, заранее спасибо
Комментарии
Попробуйте:
<?php print render(drupal_get_form('user_login_block')); ?>
При выводе user_login на страницу, на которой уже осуществлен вход под каким-то юзером, будет беда.
Все равно ошибка.
Форму вывожу только для анонимов
Выключите модуль PHP (входит в модули ядра), который позволяет вам исполнять произвольный php код.
А ошибка ваша вам говорит о том, что нельзя запихивать grupal_get_form в вызов другой функции. Нужно сделать переменную и потом ее вызывать.
$form_login = drupal_get_form(...);
print drupal_render($form_login);