Вопрос по полям профиля

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

Аватар пользователя Savva Savva 10 декабря 2007 в 19:57

Доброго времени суток!

Помогите, пожалуйста, разобраться со следующей проблемой:

Создаю "Поля профилей": категория "Персональная информация", заголовок "Город", имя "profile_city", ставлю "Публичное поле. Данные будут показываться на странице профиля, но...", остальные checkbox оставляю пустыми (т.е. при регистрации заполнять необязательно и т.п.).

Начинаю банально тестить: регистрирую пользователя и захожу в "Мой профиль". Там отображается только "История", но созданного поля нет. Захожу в "изменить" - тоже пустота (только стандартные поля). При этом в БД (в табл. profile_fields) созданное поле появилось.

Если же в созданном поле включить "Отображать в форме регистрации пользователя." и заполнить поле при регистрации, то в профайле запись появляется, но изменить ее нельзя (на странице "изменить" этого поля просто нет).

В чем может заключаться эта проблема и как ее решить?

Комментарии

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 10 декабря 2007 в 21:27

Вверху профиля рядом с закладкой "Общая информация" должна была появиться закладка "Персональная информация" с вашими новыми полями.

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 11 декабря 2007 в 19:35

Если смотрите в IE, не забывайте обновлять экран (Ctrl+F5). Банально, но иногда бывает причиной парадоксов. Smile

Попробуйте выключить и включить заново модуль profile. Проверьте, не было ли у вас при установке сайта глюков? Скопировались ли все файлы модулей?
Какую тему оформления используете (в некоторых не прописывают $tabs) и закладки поэтому не показываются.

В общем, стандартный ритуал биения в бубен...:)

Аватар пользователя Savva Savva 11 декабря 2007 в 20:40

Если смотрите в IE, не забывайте обновлять экран (Ctrl+F5). Банально, но иногда бывает причиной парадоксов. Smile
Да уж... Именно поэтому сменил когда-то IE на FireFox и теперь уже не мучаюсь с этим.

Какую тему оформления используете (в некоторых не прописывают $tabs)
Я использую тему SiteGround. Попробовал поменять тему - закладки появились. Видимо Вы правы и в теме просто не прописаны $tabs. Подскажите, как их прописать?

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 12 декабря 2007 в 8:40

В нужное место файла page.tpl.php вставьте что-то подобное:
<?php if ($tabs): ?><div class="tabs"><?php print $tabs; ?></div><?php endif; ?>

"Нужное место" обычно расположено непосредственно перед выводом основного содержания страницы Smile
<?php print $content; ?>

Аватар пользователя Savva Savva 12 декабря 2007 в 11:56

Большое спасибо!

Только эти закладки прописываются не в $tabs, а в $tabs2. Это я определил в сравнении своей темы со стандартной garland.