![]() |
Intellect Board — cистема управления сайтомПостроение сайта на основе форума |
Intellect Board — cистема управления сайтом » Архив технической поддержки IntB до версии 2.15 » Расширение Профиля |
![]() |
Правила раздела |
<<Назад Вперед>> | Модераторы: aerograf, wsx | Печать |
lslmlzl |
Не могли бы вы поподробней объяснить, как можно расширить профиль пользователя. Добавить ФИО и т. д. |
wsx |
ДЛя этого надо расширить таблицу с пользователями дополнительным полем и создать форму, так же подпроавить "экшены".. |
lslmlzl |
wsx я просто не очень шарю в sql и php, может объясните поподробнее, или литературу подскажете |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик ![]() Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
Никакую форму создавать не надо. Нужно сделать следующее: 1) добавить дополнительные столбцы в таблицу User (при этом их названия должны начинаться с u_) 2) Открыть файл styles/.../profile.php и отредактировать там функции user_profile (эта функция отвечает за отображение формы для ввода данных) и user_profile_start (эта функция отвечает за вывод профиля при просмотре) и добавить там поле для ввода и строку для вывода нужных полей. При этом название поля должно полностью совпадать с названием столбца. ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик ![]() Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
В SQL это делается так: ALTER TABLE prefix_User ADD COLUMN имя_столбца VARCHAR(255) NOT NULL (это надо выполнить из АЦ, пункт "Выполнить SQL-запрос"). А функции, про которые я говорил, содержат в себе обычный HTML-код, в котором встречаются еще вот такие места: <?=$udata['имя_столбца'];?> - это вывод переменной (точнее, элемента массива), который хранится в соответствующем поле таблицы. Соответственно, для вывода добавленного тобой поля нужно указать то же имя, что и при добавлении столбца. ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
wsx |
Если нужно, то могу сделать и выложить исправленный фаил. ---
Не всё так просто, как на самом деле! |
lslmlzl |
wsx был бы очень признателен тогда я сформулирую то что мне нужно и оставлю тебе сообщение, ок? |
wsx |
ок ---
Не всё так просто, как на самом деле! |
<<Назад Вперед>> | Модераторы: aerograf, wsx | Печать |
Intellect Board — cистема управления сайтом » Архив технической поддержки IntB до версии 2.15 » Расширение Профиля |
![]() |
1 посетитель просмотрел эту тему за последние 10 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние |
![]() |
Ограничение доступа не отображаются разделы Архив версий Установка стиля на Intellect Board 2.22 Завершилась работа над новой версией 3.00 |
Самые активные 5 тем |
![]() |
![]() |
![]() |
|
|
|