| Поле |
Описание |
По умолчанию |
Тип |
| user_id |
ID пользователя. Когда пользователь удален, его посты переназначаются на user_id 1 (Анонимный), но имя пользователя сохранено в поле постов post_username.
|
auto_increment |
mediumint(8) unsigned |
| user_type |
Тип пользователя: 0 - нормальный 1 - бездействующий и должен активировать себя через ссылку активации, посланную в электронном письме ИЛИ его должен проверить и активировать модератор 2 - поисковый bot или Anonymous (гость) 3 - администратор
|
0 |
tinyint(2) |
| group_id |
Группа пользователя по-умолчанию (это значит, что пользователь может состоять в нескольких группах сразу).
Список групп и их идентификаторы можно посмотреть в таблице phpbb3_groups
Стандартные группы бывают следующих видов:
GUESTS - Anonymous (гость) REGISTERED - Обычные зарегистрированные пользователи REGISTERED_COPPA - Зарегистрированные несовершеннолетние пользователи GLOBAL_MODERATORS - Модераторы ADMINISTRATORS - Администраторы BOTS - Поисковые боты NEWLY_REGISTERED - Новые пользователи
group_type: 0 - По запросу 1 - Закрытая 2 - Скрытая 4 - Открытая
Определить group_id для обычного зарегистрированного пользователя можно с помощью запроса: SELECT group_id FROM phpbb3_groups WHERE group_name = 'REGISTERED'
|
3 |
mediumint(8) unsigned |
| user_permissions |
Права доступа на форуме |
|
mediumtext |
| user_perm_from |
Права доступа на форуме |
0 |
mediumint(8) unsigned |
| user_ip |
IP адрес пользователя при регистрации, в формате: 127.0.0.1 |
|
varchar(40) |
| user_regdate |
Дата времени регистрации пользователя, в формате UNIX timestamp |
0 |
int(11) unsigned |
| username |
Имя пользователя показываемое всем
|
|
varchar(255) |
| username_clean |
Имя пользователя в нижнем регистре, необоходимое для сравнения уникальности имен пользователей
|
|
varchar(255) |
| user_password |
Хеш от пароля. |
|
varchar(40) |
| user_passchg |
Дата времени последнего изменения пароля, в формате UNIX timestamp |
0 |
int(11) unsigned |
| user_pass_convert |
Если установить значение равным 1, то phpBB проверит вошел ли пароль пользователь по хэшу MD5. Если хэш старый, то phpBB вызовет функцию phpbb_hash (), и обновит хэш поля user_password, используясайт источник http://yapro.ru Sun Aug 15 2010 09:53:35 GMT+0400 новый механизм хэширования. Этот поле необходимо при переходе с форума 2-й на 3-ю версию. |
0 |
tinyint(1) unsigned |
| user_email |
E-mail пользователя при регистрации |
|
varchar(100) |
| user_email_hash |
Хеш электронной почты (не обязательное поле, поэтому значения может и не быть). Ко всему прочему может быть не уникально т.к. является не уникальным ключем.
|
0 |
bigint(20) |
| user_birthday |
Дата рождения пользователя в формате дд-мм-гггг. Может быть заполнен пользователем не полностью, например: 1-10-1972, 22- 3- 0, 22- 3-1970
|
|
varchar(10) |
| user_lastvisit |
Дата последнего хита на сайте, в формате UNIX timestamp |
0 |
int(11) unsigned |
| user_lastmark |
Дата времени, когда пользователь кликнул по ссылке "Отметить все форумы как прочтённые" |
0 |
int(11) unsigned |
| user_lastpost_time |
Дата времени последнего размещенного комментария на форуме, в формате UNIX timestamp |
0 |
int(11) unsigned |
| user_lastpage |
Последняя просматриваемая пользователем страница форума, например: viewtopic.php?f=12&t=222 или posting.php?mode=post&f=2 |
|
varchar(200) |
| user_last_confirm_key |
Последнее значение confirm_key, которое используется из соображений безопасности в окне подтверждения (не обязательное)
|
|
varchar(10) |
| user_last_search |
Дата времени последнего поиска на сайте, в формате UNIX timestamp |
0 |
int(11) unsigned |
| user_warnings |
Объявленное количество предупреждений пользователю за нарушения (пока что только на форуме) |
0 |
tinyint(4) |
| user_last_warning |
Дата времени когда в последний раз пользователю объявлялось предупреждение за нарушения, в формате UNIX timestamp |
0 |
int(11) unsigned |
| user_login_attempts |
Количество неудачных попыток авторизации |
0 |
tinyint(4) |
| user_inactive_reason |
Причина неактивности, выводится в администраторском аккаунте при выводе списка пользователей и может быть следующей: 0 - INACTIVE_REGISTER (новая учётная запись) 1 - INACTIVE_PROFILE (изменён профиль) 2 - INACTIVE_MANUAL (учётная запись отключена администратором) 3 - INACTIVE_REMIND (необходима принудительная повторная активация).
|
0 |
tinyint(2) |
| user_inactive_time |
Дата времени последней успешной авторизации на форуме, в формате UNIX timestamp. |
0 |
int(11) unsigned |
| user_posts |
Количество комментариев оставленное пользователем на форуме
|
0 |
mediumint(8) unsigned |
| user_lang |
Язык пользователя. Указывается двухбуквенное сокрашение, например: en или ru
|
|
varchar(30) |
| user_timezone |
Временная зона для пользователя, в GMT формате, например: 3.00 или -12.00 или 8.75 (когда указана зона 8:45)
|
0.00 |
decimal(5,2) |
| user_dst |
Текущее время года пользователя: 0 - зимнее, 1 - летнее |
0 |
tinyint(1) unsigned |
| user_dateformat |
Формат даты времени, в котором показывается время пользователю, его можно выбрать в Личный раздел - Личные настройки - Общие настройки - Формат даты. Формат может быть следующим: d M Y, H:i - 15 авг 2010, 11:01 d M Y H:i - 15 авг 2010 11:01 M jS, 'y, H:i - авг 15th, '10, 11:01 D M d, Y g:i a - Вс авг 15, 2010 11:01 am F jS, Y, g:i a - Август 15th, 2010, 11:01 am |d M Y|, H:i - менее минуты назад / 15 авг 2010, 11:01 |F jS, Y|, g:i a - менее минуты назад / Август 15th, 2010, 11:01 am Любой другой - идентичен функции date() языка PHP.
|
d M Y H:i |
varchar(30) |
| user_style |
Стиль форума выбранный пользователем, его можно выбрать в Личный раздел - Личные настройки - Общие настройки |
0 |
tinyint(4) |
| user_rank |
Идентификатор специального звания пользователя, rank_id из таблицы phpbb3_ranks. Его можно назначить в Админке форума - Пользователи и группы - Пользователи (слева) - Управление званиями. Так же в CMS YaPro - Сайт - Звания.
|
0 |
mediumint(8) unsigned |
| user_colour |
Индивидуальный цвет имени пользователей или цвет руппы в которую входитсайт источник http://yapro.ru Mon Aug 16 2010 09:18:33 GMT+0400 пользователь. По умолчанию цвет не задан. Цвет группе задается в Админке форума - Пользователи и группы - Группы (слева) - Управление группами - выберите группы и кликните Настройки - блок Настройки группы - Цвет группы.
|
|
varchar(6) |
| user_new_privmsg |
Наличие новые личных сообщений, 0 - нет, 1 - есть
|
0 |
tinyint(4) |
| user_unread_privmsg |
Количество непрочтенных личных сообщений
|
0 |
tinyint(4) |
| user_last_privmsg |
Дата времени получения последнего личного сообщения, в формате UNIX timestamp |
0 |
int(11) unsigned |
| user_message_rules |
Правило отображения сообщения. На данный момент не используется даже разработчиками форума.
|
0 |
tinyint(1) unsigned |
| user_full_folder |
Когда папка под личные сообщения заполнена, пользователь может выполнить одно из следующих ключевых действий: 0 - полностью очистить папку, -1 - удалить самые старые сообщения, -2 - отложить новые сообщения, -3 - папка еще не заполнена
|
-3 |
int(11) |
| user_emailtime |
Дата времени последнего отправления письма на указанный E-mail пользователя (который указан при регистрации в поле user_email), в формате UNIX timestamp |
0 |
int(11) unsigned |
| user_topic_show_days |
Показывать темы за: 0 - все время 1 - 1 день 7 - 7 дней 14 - 2 недели 30 - 1 месяц 90 - 3 месяца 180 - 6 месяцевсайт источник http://yapro.ru Mon Aug 16 2010 09:18:40 GMT+0400 365 - 1 год Подсказка: поле настраивается самим пользователем на форуме в Личный раздел - Личные настройки - Настройки отображения |
0 |
smallint(4) unsigned |
| user_topic_sortby_type |
Поле сортировки тем: a - Автор t - Время размещения r - Ответы s - Заголовок v - Просмотры Подсказка: поле настраивается самим пользователем на форуме в Личный раздел - Личные настройки - Настройки отображения |
t |
char(1) |
| user_topic_sortby_dir |
Порядок сортировки тем: a - по возрастанию d - по убыванию Подсказка: поле настраивается самим пользователем на форуме в Личный раздел - Личные настройки - Настройки отображения |
d |
char(1) |
| user_post_show_days |
Показывать сообщения за: 0 - все время 1 - 1 день 7 - 7 дней 14 - 2 недели 30 - 1 месяц 90 - 3 месяца 180 - 6 месяцев 365 - 1 год Подсказка: поле настраивается самим пользователем на форуме в Личный раздел - Личные настройки - Настройки отображения |
0 |
smallint(4) unsigned |
| user_post_sortby_type |
Поле сортировки сообщений: a - Автор t - Время размещения s - Заголовок Подсказка: поле настраивается самим пользователем на форуме в Личный раздел - Личные настройки - Настройки отображения |
t |
char(1) |
| user_post_sortby_dir |
Порядок сортировки сообщений: a - по возрастанию d - по убыванию Подсказка: поле настраивается самим пользователем на форуме в Личный раздел - Личные настройки - Настройки отображения |
a |
char(1) |
| user_notify |
Сообщать пользователю о новых сообщениях в темах, в которых он тоже участвовал (оставлял свои сообщения). Подсказка: поле настраивается самим пользователем на форуме в Личный раздел - Личные настройки - Отправка сообщений - Всегда сообщать мне об ответах: 1 - да, 0 - нет. |
0 |
tinyint(1) unsigned |
| user_notify_pm |
Время уведомления о новых сообщениях в темах, в которых пользователь тоже участвовал: 0 - до 12 дня, 1 - после 12 дня.
|
1 |
tinyint(1) unsigned |
| user_notify_type |
Тип уведомления о новых сообщениях в темах, в которых пользователь тоже участвовал: 0 - на E-mail, 1 - на jabber, 2 - на E-mail и jabber (если указан).
|
0 |
tinyint(4) |
| user_allow_pm |
Разрешить зарегистрированным пользователям посылать личные сообщения текущему пользователю. Учтите, что администраторы и модераторы всегда могут посылать сообщения пользователю. Подсказка: поле настраивается самим пользователем на форуме в Личный раздел - Личные настройки - Общие настройки - Разрешить пользователям посылать вам личные сообщения: 1 - да, 0 - нет. |
1 |
tinyint(1) unsigned |
| user_allow_viewonline |
Скрывать пребывание пользователя на конференции: 1 - да, 0 - нет. Изменение настройки вступит в силу только со следующего посещения конференции. |
1 |
tinyint(1) unsigned |
| user_allow_viewemail |
Разрешать посетителям сайта видеть E-mail пользователя: 1 - да, 0 - нет. Подсказка: поле настраивается самим пользователем на форуме в Личный раздел - Личные настройки - Общие настройки -Показывать мой адрес email
|
1 |
tinyint(1) unsigned |
| user_allow_massemail |
Подписка на массовую рассылку от администрации на E-mail пользователя: 1 - да, 0 - нет. Подсказка: поле настраивается самим пользователем на форуме в Личный раздел - Личные настройки - Общие настройки - Получать email-рассылки администрации
|
1 |
tinyint(1) unsigned |
| user_options |
Используется для хранения флагов. Каждый бит что-то означает. Прибавляя 1024, мы включаем одиннадцатый бит, который rxu использует в своем моде для определения, включен ли у пользователя быстрый ответ. Подсказка: это те поля настраиваемые самим пользователем на форуме в Личный раздел - Личные настройки - Настройки отображения (справа верхняя часть). Сюда же относится поле Всегда присоединять подпись пользователя при отправке его сообщений. Подсказка: поле настраивается самим пользователем на форуме в Личный раздел - Личные настройки - Отправка сообщений - Всегда присоединять мою подпись |
893 |
int(11) unsigned |
| user_avatar |
Адрес файла или имя изображения аватарки пользователя (зависит от типа загрузки аватарки). |
|
varchar(255) |
| user_avatar_type |
Тип аватарки пользователя, который может быть следующим:
1 - загруженный пользователем файл изображения. Загружается файл в директорию: /forum/images/avatars/upload/ которая формируется из переменных конфигурации следующим образом:
script_path / avatar_path / - на данном сайте это /forum / images/avatars/upload /
Стоит заметить, что при загрузке имя файла изменяется на:
конфигурационную переменную avatar_salt + нижнее подчеркивание + идентификатор пользователя + настоящее расширение файла загруженного изображения, если привести пример того, как получить полный путь к изображению от корня сайта, то это выглядит так:
script_path / avatar_path / avatar_salt _ user_id .ext
avatar_salt - это уникальлный для сайта сгенерированный хэш
.ext - расширение загруженного файла, которое нехитрым путем можно получить из переменной user_avatar
Если форум установлен, то чтобы вывести изображение пользователя в браузер, можно обратиться по адресу:
/forum/download/file.php?avatar=значение поля user_avatar
Обратите внимание, что настоящее имя файла теряется и в поле user_avatar попадает имя файла вида:
идентификатор пользователя + нижнее подчеркивание + время загрузки изображения в формате UNIX timestamp + настоящее расширение файла загруженного изображения.
2 - указанная пользователем прямая ссылка на файл изображения или путь к изображению от корня сайта
3 - изображение выбранное из предложенных на форуме, которые находятся в директории по адресу из конфигурационных переменных:
script_path / avatar_gallery_path /
Значения script_path и avatar_gallery_path можно посмотреть и изменить в:
- таблице phpbb3_config настроек форума
- в Админке форума - Общие - Конфигурация - Аватары
Так же, значения этих переменных доступны в глобальных переменных CMS YaPro, к которым можно обратиться например так:
$GLOBALS['SYSTEM']['forum']['script_path'] и $GLOBALS['SYSTEM']['forum']['avatar_gallery_path']
|
0 |
tinyint(2) |
| user_avatar_width |
Реальная ширина изображения аватара. |
0 |
smallint(4) unsigned |
| user_avatar_height |
Реальная высота изображения аватара. |
0 |
smallint(4) unsigned |
| user_sig |
Подпись пользователя (используется и применяется чуть ниже комментария пользоватея, что-то вроде лозунга). Подсказка: поле настраивается самим пользователем на форуме в Личный раздел - Профиль - Подпись. |
|
mediumtext |
| user_sig_bbcode_uid |
Уникальная сигнатура (уникальная строка) BB-кода пользователя, для отделения кода в его сообщениях. Имеется только тогда, когда пользователь разместил хотя бы 1 сообщение на форуме.
|
|
varchar(5) |
| user_sig_bbcode_bitfield |
Неуникальная сигнатура BB-кода (Needed to render the signature). Может не быть даже если пользователь оставлял сообщения на форуме (цель применения пока не известна).
|
|
varchar(255) |
| user_from |
Откуда пользователь. Подсказка: поле настраивается самим пользователем на форуме в Личный раздел - Профиль - Личные данные.
|
|
varchar(100) |
| user_icq |
ICQ пользователя. Подсказка: поле настраивается самим пользователем на форуме в Личный раздел - Профиль - Личные данные. |
|
varchar(15) |
| user_aim |
AIM пользователя. Подсказка: поле настраивается самим пользователем на форуме в Личный раздел - Профиль - Личные данные. |
|
varchar(255) |
| user_yim |
YIM пользователя. Подсказка: поле настраивается самим пользователем на форуме в Личный раздел - Профиль - Личные данные. |
|
varchar(255) |
| user_msnm |
MSN пользователя. Подсказка: поле настраивается самим пользователем на форуме в Личный раздел - Профиль - Личные данные. |
|
varchar(255) |
| user_jabber |
Jabber пользователя. Подсказка: поле настраивается самим пользователем на форуме в Личный раздел - Профиль - Личные данные. |
|
varchar(255) |
| user_website |
website пользователя. Подсказка: поле настраивается самим пользователем на форуме в Личный раздел - Профиль - Личные данные. Имеет формат: http://yapro.ru или http://site.ru/
|
|
varchar(200) |
| user_occ |
Род занятий пользователя. Подсказка: поле настраивается самим пользователем на форуме в Личный раздел - Профиль - Личные данные. |
|
text |
| user_interests |
Интересы пользователя. Подсказка: поле настраивается самим пользователем на форуме в Личный раздел - Профиль - Личные данные. |
|
text |
| user_actkey |
Ключ активации нового пользователя. Он назначается если настройка форума require_activation имеет одно из следующих значений: 1 - пользователь должен подтвердить себя, высланной ссыдкой на E-mail пользователя. 2 - данные учётной записи должны быть проверены модератором, после чего пользователь получит письмо о активации учетной записи. |
|
varchar(32) |
| user_newpasswd |
Хэш нового пароля пользователя. |
|
varchar(32) |
| user_form_salt |
|
|
|
| user_new |
|
|
|
| user_reminded |
|
|
|
| user_reminded_time |
|
|
|