Соовщения drupal_set_message() хранятся в сессии. Друпал имеет свой обработчик сессий, все данные о сессиях хранятся в БД. Если в таблице {users} нет записи для uid = 0, то для анонимов не получится загрузить сессию. Но почему у кого-то эта запись для uid = 0 пропадает, для меня загадка.
И ещё, как вариант, можно как-то так:
сделать редирект на собственный адрес после удачного сабмита, в которой и выводить drupal_set_message('...конгратс, чувак.... Ты успешно бла..бла..бла..', 'status');
То есть установить form_state['redirect'] на другой (отличный) адрес. Соответственно и создать процедуру вывода страницы в hook_menu.
Самое интересное что я уже практически не трогаю лично своими руками форму регистрации, только модуль User registration password(для отображения полей ввода пароля), а мессаги ... нехорошие.
посмотрю что там с правами для юзера....но я вроде не замечала .... что то типа "отображение drupal_set_message" .... если такое и реализовано, то не понимаю зачем
но, я же не использую drupal_goto ... или фишка в том что в форме в actions задан один урл, обработчик сабмита ф-я и в ней указан drupal_set_message и $form_state['redirec'] = '', а message хочет выводится на странице указанной в actions....
возвращаю html и с помощью jQuery достаю нужный кусок(в конкретном случае форму регистрации). Туповато конечно, правильно возвращать только форму а не весь html. Но в любом случае будет такая проблема.
контет или выводится вне html блока с ид phone, или так 1111111111, а нужно что б был чито текст 1111111111, или же html который ввели в текстовом редакторе при создании блока
Drupal 7. Database Schema
Сдесь таблицы создаются
Drupal 7. Диамические select в форме
Думаю, не то что нужно. Не обязательно использовать модуль ... можно и #states для зависимых полей.
Drupal 7 drupal_set_message после сабмита формы
[quote="deb"]
как там говорят ... "Умом Россию не понять ..."
Drupal 7 drupal_set_message после сабмита формы
Добавила 0 юзера, после регистрации появился зелёный message но почему то без текста, а если нажать f5, то вот такой error:
Drupal 7 drupal_set_message после сабмита формы
uid = 0 нет
Drupal 7 drupal_set_message после сабмита формы
Так и делаю но не работает
Drupal 7 drupal_set_message после сабмита формы
А сейчас вообще интересно.
В abpcoretheme_form_user_register_form_alter добавила дополнительный обработчик сабмита - usr_regstr_sbm().
В usr_regstr_sbm() написала
Drupal 7 drupal_set_message после сабмита формы
В результате экспериментов и ковырялок в ядре обнаружено: что если в модуле user.modue написать $form['redirect'] = FALSE,
Drupal 7 drupal_set_message после сабмита формы
А что значит Юзера нулевого посмотреть??? Как?
И кстати если кто-то скажет что $messages в темплейте не выводится, посмотрела много раз ... есть
Drupal 7 drupal_set_message после сабмита формы
так)
Drupal 7 drupal_set_message после сабмита формы
это издержки перевода с украинского)))
значит плохие
Drupal 7 drupal_set_message после сабмита формы
Самое интересное что я уже практически не трогаю лично своими руками форму регистрации, только модуль User registration password(для отображения полей ввода пароля), а мессаги ... нехорошие.
Drupal 7 drupal_set_message после сабмита формы
посмотрю что там с правами для юзера....но я вроде не замечала .... что то типа "отображение drupal_set_message" .... если такое и реализовано, то не понимаю зачем
Drupal 7 drupal_set_message после сабмита формы
Да месаджи о том что направлено письмо нa email и бла, бла ... не выводятся
Drupal 7 drupal_set_message после сабмита формы
но, я же не использую drupal_goto ... или фишка в том что в форме в actions задан один урл, обработчик сабмита ф-я и в ней указан drupal_set_message и $form_state['redirec'] = '', а message хочет выводится на странице указанной в actions....
"бред по модулю"
Drupal 7 drupal_set_message после сабмита формы
Поставила модуль user_registrationpassword его сообщения после удачной регистрации тоже не отображаются
Оцените интернет магазин
Рекомендую отсюда (http://www.tripwiremagazine.com/2011/12/drupal-7-themes.html) тема №5
Оцените интернет магазин
Рекомендую погуглить что то аля "best free drupal themes"
Оцените интернет магазин
Дизайн ужасный, я б подумала что какой-то лохотрон и даже б каталог не смотрела.
Ajax подгрузка ajax формы
возвращаю html и с помощью jQuery достаю нужный кусок(в конкретном случае форму регистрации). Туповато конечно, правильно возвращать только форму а не весь html. Но в любом случае будет такая проблема.
Как в футере вывести несколько блоков
может неправильно сказала, что б в админку можно было зменить адрес, номер телефона
Как в футере вывести несколько блоков
Дело в том что нужно что б телефон можно было менять динамически.
Как в футере вывести несколько блоков
и ещё если такой код в темплейте block--footer-phone.tpl
Как в футере вывести несколько блоков
контет или выводится вне html блока с ид phone, или так 1111111111, а нужно что б был чито текст 1111111111, или же html который ввели в текстовом редакторе при создании блока