Привет всем!
Администрируя сайт института, в котором сам учюсь, случайно наткунлся на один очень поленый модуль на drupal.org. Это модуль quiz-HEAD, который позволяет создавать тесты(анкеты) на сайте (причем модуль не просто выводит вопросы, но и в конце подсчитывает процент правильных ответов) - а для сайта института это очень удобный и практичный модуль. Так вот: установил модуль на Денвере, проверил, все работает хорошо, без замечаний. Поэтому перенес модуль на сайт (замечу, что на сайте было установленоDrupal 4.7.0 bet2, а после доапгредил до 4,7,2). Вообщем перенес модуль на сайт, включил его, и после включения в верху сайта (т.е. в буквальном смысле вверху сайта, над шапкой) на каждой странице появилось вот это:
---Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of theme(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /usr/local/www/virtual/wwwXXX/www/modules/quiz.module on line 444
Посмотрел строку 444 в указанном модуле, а там следующая строчка:
$node->body = theme('quiz_view', &$node, $teaser, $page);
Что это может означать? И как это исправить?
Комментарии
Как правило, настоятельно НЕ РЕКОМЕНДУЕТСЯ использовать HEAD версии.
Это предупреждение о том, что в будущих версиях PHP такой способ может не поддерживаться и рекомендации, что программистам с этим делать.
Но это лищь предупреждение. Попробуйте то, что у меня в подписи слева.
Т.е. я так понимаю это дело связано с версиями php (на сервере установлена версия 4.3) !Вадбарс! строчку добавил, но не помогло. А вообще, как можно убрать такое предупреждение из самого верха сайта? Какие еще будут советы?
Еще вопросик. Как можно подвезать модуль captha (защта от роботов) к форуму, чтобы посетители не регистрируясь, могли создавать обсуждения?