1Bot |
Отправлено: 20 ноября 2009 — 18:18
|
Super Member
Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009
Откуда: Днепропетровск
Репутация: 69
|
Структура файла с информацией о пользователе
Файлы id.php (id - номер пользователя) о каждом пользователе хранятся в папке /members в serialized-виде, после преобразования в нормальный вид структура файла следующая:
CODE:Array
(
[id] => 1 // номер пользователя
[name] => admin // ник пользователя
[pass] => 21232f297a57a5a743894a0e4a801fc3 // контрольная сумма md5 для пароля
[mail] => ad@1bot.com // почтовый адрес пользователя
[status] => ad // статус пользователя: ad - администратор, sm - супермодератор, me - пользователь, banned - заблокированный пользователь
[title] => Personal // персональное звание
[posts] => 28 // количество отправленных сообщений
[showemail] => //показывать e-mail в профиле пользователя
[www] => http://1bot.com // домашняя страничка пользователя
[aim] => Illocker // имя в AOL
[icq] => 3231123 // номер в ICQ
[location] => Dnepropetrovsk // откуда
[joined] => 1239252417 // дата регистрации в формате unix timestamp
[sig] => Podpis // подпись
[sig_on] => 1 // показывать подпись в сообщениях?
[timedif] => 0 // коррекция временных зон (в часах)
[upload] => 1 // позволить пользователю прикреплять файлы к сообщению в форумах, в которых это разрешено
[avatar] => wingedbeauty.jpg // картинка аватора
[last_visit] => 1258593214 // последний визит в формате unix timestamp
[posted] => Array // количество сообщений в каждом из форумов
(
[1] => 27
[2] => 1
)
[lastpost] => Array // последнее сообщение
(
[date] => 1258622468
[link] => topic.php?forum=1&topic=6
[name] => Проверка бегущей строки
)
[lang] => russian // язык интерфейса форума
[skin] => InvisionExBB // используемый скин
[interests] => Sport // интересы
[private] => Array // номера приватных форумов, к которым у пользователя есть доступ
(
[2] => 1
)
[new_pm] =>
[sendnewpm] =>
[visible] =>
[posts2page] => 10 // сообщений на страницу
[topics2page] => 15 // тем на страницу
)
Если установлен мод: репутация, то в файле есть дополнительные поля, которые описаны здесь
Исправлено 17-мар-2010, учтены поля, при установленном моде: репутация(Отредактировано автором: 21 февраля 2011 — 09:03) |
|
|
1Bot |
Отправлено: 21 ноября 2009 — 00:12
|
Super Member
Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009
Откуда: Днепропетровск
Репутация: 69
|
Структура файла с информацией обо всех форумах
Файл /data/allforums.php в serialized-виде, после преобразования в нормальный вид структура файла следующая:
CODE:Array
(
[1] => Array // первый форум со своей информацией
(
[catname] => Основной // название категории, к которой относится форум (пустое, в случае, если это подфорум)
[catid] => 1 // номер категории, к которой относится форум, если это подфорум, то значение будет fN, где N - номер форума, где расположен подфорум
[name] => Проба возможностей // имя форума
[id] => 1 // номер форума
[desc] => Тестовый // описание форума
[posts] => 24 // количество сообщений в форуме
[topics] => 6 // количество тем в форуме
[position] => 101 // позиция при сортировке для вывода форумов по категориям (101 - 1 категория, 01 - первый в этой категории, точно не знаю)
[stview] => all // кто может просматривать форум? all - все гости форума, reged - только зарегистрированные пользователи, admo - только администратор или модераторы
[stnew] => reged // кто может создавать новые темы?
[strep] => all // кто может отвечать в созданных темах?
[moderator] => Array // массив модераторов
(
[3] => mod // [номер пользователя] => имя пользователя
)
[private] => // 1 - форум приватный
[codes] => 1 // ExBB Code 1 - Вкл
[polls] => 1 // разрешить голосования в форуме? 1 - да
[icon] => // название картинки для форума (картинка лежит в \im\images\)
[upload] => 4194304 // максимальный размер файла для загрузки в байтах
[last_time] => 1258622468 // дата последнего сообщения в форуме в формате unix timestamp
[last_post] => Проверка бегущей строки // название темы с последним сообщением из форума
[last_post_id] => 6 // номер темы с последним сообщением в форуме
[last_key] => 1258622468 // ключ последнего сообщения из форума (по-моему всегда совпадает с [last_time], поправьте, если не так)
[last_poster] => admin // ник пользователя, отправившего последнее сообщение в форум
[last_poster_id] => 1 // номер пользователя, отправившего последнее сообщение в форум
)
[2] => Array // второй форум со своей информацией
(
[catname] => Основной
[catid] => 1
[name] => Private
[id] => 2
[desc] =>
[posts] => 0
[topics] => 1
[position] => 102
[stview] => all
[stnew] => all
[strep] => all
[moderator] => Array
(
[3] => mod
)
[private] => 1
[codes] => 1
[polls] => 1
[icon] =>
[upload] => 0
[last_time] => 1258739155
[last_post] => New
[last_post_id] => 1
[last_key] => 1258739155
[last_poster] => admin
[last_poster_id] => 1
)
)
изменено 22-ноя-2009, учтена информация о подфорумах(Отредактировано автором: 21 февраля 2011 — 09:04) |
|
|
1Bot |
Отправлено: 21 ноября 2009 — 02:41
|
Super Member
Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009
Откуда: Днепропетровск
Репутация: 69
|
Структура файла с информацией о пользователях в online
Файл /data/onlinedata.php в serialized-виде, после преобразования в нормальный вид структура файла следующая:
CODE:Array
(
[ad17a846d257943e4d76139679b9e90f] => Array
(
[ip] => 127.0.0.1 // адрес
[n] => admin // ник пользователя
[id] => 1 // номер пользователя
[t] => 1258763048 // время последнего действия пользователя на форуме в формате unix timestamp
[in] => Просмотр темы <a href="topic.php?forum=1&topic=5"><b>Проверка прикрепления первого сообщения ко всем страницам темы</b></a> - <a href="forums.php?forum=1"><b>Проба возможностей</b></a> // последнее действие
[pf] => // номер приватного форума (пусто, если форум обычный)
[st] => ad // статус пользователя: ad - администратор, sm - супермодератор, me - пользователь, banned - заблокированный пользователь
[v] => // режим видимости пользователя: 1 - невидим
[ua] => Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2 // информация о браузере
[b] => // пользователь - поисковый паук: название поисковика
)
)
Файл не важен для конвертирования
Исправлено 22-ноя-2009, добавлены комментарии к неизвестным полям
Структура файла с частичной информацией обо всех пользователях форума
Файл /data/users.php в serialized-виде, после преобразования в нормальный вид структура файла следующая:
CODE:Array
(
[1] => Array // [номер пользователя] => Array
(
[n] => admin // ник
[m] => ad@1bot.com // e-mail
[p] => 28 // количество сообщений
)
[2] => Array
(
[n] => sssss
[m] => asp_q@ukr.net
[p] => 2
)
[3] => Array
(
[n] => mod
[m] =>
[p] => 1
)
)
Для чего нужен пока не ясно (Отредактировано автором: 21 февраля 2011 — 09:05) |
|
|
1Bot |
Отправлено: 21 ноября 2009 — 05:38
|
Super Member
Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009
Откуда: Днепропетровск
Репутация: 69
|
Структура файла с информацией об общих настройках конференции
Файл /data/boardinfo.php
CODE:stdClass Object
(
[exbb] => Array
(
[boardurl] => http://forum.rc1.ru // URL вашей конференции
[boardname] => ExBB FM 1.0 RC1 // название конференции
[boarddesc] => тестирование возможностей данного форума // описание конференции
[default_lang] => russian // язык интерфейса форума по умолчанию
[default_style] => InvisionExBB // вид форума по умолчанию
[closed_mes] => // выводить это сообщение, если форум закрыт
[adminemail] => admin@1.com // E-mail адрес администратора
[file_type] => .* // разрешенные расширения файлов для загрузки
[version] => 1.0 RC1 // версия скрипта конференции
[ad_sestime] => 5000 // время сессии в админцентре (в секундах)
[topics_per_page] => 15 // тем на страницу
[posts_per_page] => 10 // сообщений на страницу
[ch_upfiles] => 420 // права на загружаемые и создаваемые не PHP файлы (в десятичной системе исчисления)
[ch_files] => 511 // права на создаваемые файлы (в десятичной системе исчисления)
[ch_dirs] => 511 // права на создаваемые папки (в десятичной системе исчисления)
[membergone] => 15 // количество минут при подсчете "Кто в онлайн"
[max_sig_chars] => 100 // максимальное количество символов в подписи пользователя
[max_sig_lin] => 3 // максимальное количество строк в подписи
[boardstart] => 1239252387 // время начала работы конференции в формате unix timestamp
[max_posts] => 20240 // максимальный размер сообщения (в байтах)
[flood_limit] => 0 // интервал склеивания сообщения пользователя (в минутах, 0 - выключено)
[hot_topic] => 15 // количество ответов для "горячей" темы
[avatar_size] => 6124 // максимальный размер файла аватары в байтах
[avatar_max_width] => 80 // максимальная ширина изображения аваторы
[avatar_max_height] => 80 // максимальная высота изображения аваторы
[image_max_width] => 5050 // максимальная ширина изображения, разрешенный к загрузке на форум
[image_max_height] => 5050 // максимальная высота изображения, разрешенный к загрузке на форум
[max_poll] => 10 // максимальное количество вариантов ответа в опросе
[sub_post] => 0 // интервал склеивания сообщения пользователя (в минутах, 0 - выключено)
[sub_main_info] => 1 // отображать подробную информацию о подфорумах на главной странице?
[show_hints] => 1 // отображать подсказки быстрого просмотра первого и последнего сообщения последних обсуждаемых тем в списке форумов
[installed] => 1 // 1 - форум установлен (не совсем понятно)
[announcements] => 1 // 1 - включить раздел объявлений на форуме
[ru_nicks] => // 1 - разрешить русские ники на конференции
[reg_simple] => // 1 - простая форма регистрации (для регистрации необходимо ввести только: Имя, пароль и email)
[gzip_compress] => 1 // 1 - включить сжатие GZIP (позволяет ускорить загрузку страниц форума)
[log] => 1 // 1 - вести историю посещений форума
[board_closed] => // 1 - конференция закрыта (орумы станут недоступными пользователям)
[pm] => 1 // 1 - позволяет пользователям отправлять личные сообщения
[text_menu] => // 1 - запретить графику в меню
[exbbcodes] => 1 // 1 - разрешить ExBBCodes
[emoticons] => 1 // 1 - разрешить смайлики
[ratings] => 1 // 1- показывать "Рейтинги" пользователей в топиках
[wordcensor] => 1 // 1 - включить проверку на нецензурные выражения
[file_upload] => 1 // 1 - разрешить прикрепление файлов (этой опцией можно быстро разрешить или запретить прикрепление файлов на всех форумах, в которых разрешено прикреплять файлы)
[autoup] => 1 // 1 - разрешать зарегистрировавшимся прикреплять файлы к сообщениям в форумах, которых это разрешено, 0 - администратор сам выбирает пользователей, которым разрешено прикреплять файлы
[sig] => 1 // 1 - разрешить подписи
[avatars] => 1 // 1 - разрешить показ аватар
[avatar_upload] => 1 // 1 - разрешить закачку аватар
[emailfunctions] => // 1 - включить функции электронной почты на конференции (позволит пользователям подписываться на интересные темы)
[mail_posts] => // 1 - разрешить отправку ответов для подписавшихся на тему
[anti_bot] => // 1 - активировать защиту от регистрации ботов
[reg_on] => // 1 - запретить регистрацию новых пользователей
[passwordverification] => 1 // 0 - пароль будет генерироваться и отправляться по почте, 1- разрешить пользователям задавать себе пароль
[newusernotify] => // 1 - сообщать администратору по почте о новом пользователе
[show_img] => 1 // 1 - показывать в сообщении прикреплённые картинки, 0 - будет показана ссылка на файл
[userperpage] => // 1 - разрешить пользователям устанавливать количество тем и сообщений на страницу
[location] => 1 // 1 - показывать откуда пользователь
[birstday] => // 1 - подключен модуль "день рождения пользователей" (позволяет отправлять личные и e-mail поздравления имениннику)
[threadstop] => // 1 - подключен модуль "топ-лист тем" (выводит 10 последних обновленных тем, 10 тем с максимальным кол-вом ответов, 10 тем с максимальным количеством просмотров)
[reputation] => // 1 - подключен модуль "репутация" (позволяет пользователям благодарить друг друга и высказывать своё недовольство путём повышения и понижения репутации с указанием причины)
[karma] => // 1 - подключен модуль "карма" (позволяет пользователям выказывать свое отношение другому пользователю посредством повышения или понижения кармы)
[punish] => // 1 - подключен модуль "штрафы на форуме" (позволяет администраторам и модераторам форума штрафовать пользователей. После набора определенного кол-ва штрафов, на некоторое время пользователю блокируется возможность создавать новые темы и отвечать в существующие)
[userstop] => 1 // 1 - подключен модуль "топ-лист активных пользователей на форуме" (выводит 7 активных пользователей на форуме за прошедшую неделю)
[newusergreatings] => // 1 - подключен модуль "приветсвие нового пользователя через ЛС" (отправляет поздравительное, личное сообщение новому пользователю)
[pmnewmes] => // 1 - подключен модуль "разрешить уведомления по E-mail о новых сообщениях в ЛС"
[showuseronline] => // 1 - подключен модуль "показывать статус пользователя на форуме on-off-line"
[statvisit] => 1 // 1 - подключен модуль "расширенная статистика посещений" (выводит список пользователей, просматривающих определённые тему или форум в данный момент, а также показывает имена пользователей, посетивших форум за текущие сутки)
[imgpreview] => 1 // 1 - подключен модуль "превью-копии прикрепленных изображений" (изображения вставленные в сообщение через теги форума [img] и прикреплепленные через загрузку, будут показываться в уменьшенном виде)
[visiblemode] => // 1 - подключен модуль "включить скрытый режим" (пользователи смогут включить этот режим в своем профиле и не будут отображаться в списке "Кто он-лайн?")
[preport] => 1 // 1 - подключен модуль "Bad Post Report" (пользователи смогут сообщать модераторам о нарушениях в сообщениях темы)
[rss] => 1 // 1 - подключен модуль "RSS лента" (RSS лента последних сообщений на форуме)
[sponsor] => // 1 - подключен модуль "спонсор раздела" (для каждого раздела Вашего форума Вы можете устанавливать различные партнёрские ссылки и кнопки, они будут видны в списке разделов)
)
) (Отредактировано автором: 21 февраля 2011 — 09:05) |
|
|
1Bot |
Отправлено: 21 ноября 2009 — 13:26
|
Super Member
Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009
Откуда: Днепропетровск
Репутация: 69
|
Структура файла с информацией о статистике конференции
Файл /data/boardstats.php в serialized-виде, после преобразования в нормальный вид структура файла следующая:
CODE:Array
(
[max_online] => 2 // рекорд одновременного пребывания пользователей на конференции
[max_time] => 1258768634 // дата рекорда одновременного пребывания в формате unix timestamp
[lastreg] => ssssss // ник последнего зарегистрировавшегося пользователя
[last_id] => 4 // номер последнего зарегистрировавшегося пользователя
[totalmembers] => 4 // участников конференции
[totalposts] => 24 // всего сообщений
[totalthreads] => 7 // всего тем
)
Структура файла с информацией о званиях пользователей
Файл /data/membertitles.php в serialized-виде, после преобразования в нормальный вид структура файла следующая:
CODE:Array
(
[1] => Array
(
[title] => Newbie // звание
[posts] => 20 // минимум сообщений (это звание будет показываться до достижения пользователем указанного количества сообщений)
[icon] => pips1.gif // картинка к званию (имя файла из папки "im/images")
)
[2] => Array
(
[title] => Junior Member
[posts] => 50
[icon] => pips2.gif
)
[3] => Array
(
[title] => Member
[posts] => 100
[icon] => pips3.gif
)
[4] => Array
(
[title] => Full Member
[posts] => 150
[icon] => pips4.gif
)
[5] => Array
(
[title] => Advanced Member
[posts] => 250
[icon] => pips5.gif
)
[6] => Array
(
[title] => Super Member
[posts] => 500
[icon] => pips6.gif
)
) (Отредактировано автором: 21 февраля 2011 — 09:07) |
|
|
yura3d |
Отправлено: 21 ноября 2009 — 19:00
|
ExBB Team ExBB Developer ExBB Mods Author
Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009
Откуда: Минск, Беларусь
Репутация: 353
|
1Bot пишет:PHP:[ch_upfiles] => 420 // права на загружаемые и создаваемые не PHP файлы (в десятичной системе исчисления)
[ch_files] => 511 // права на создаваемые файлы (в десятичной системе исчисления)
[ch_dirs] => 511 // права на создаваемые папки (в десятичной системе исчисления)
Функция print_r() отображает права в десятичной системе счисления, но прописываются они в восьмеричной, это важно отметить в комментарии к этим строкам
1Bot пишет:PHP:[sub_main_info] => 1 // отображать подробную информацию о подфорумах на главной странице?
...........
Численных значений там (и во многих других файлах) нет, там используются логические (булевы) значения ложь/истина (true/false). Функция print_r() видимо их представляет как 0/1, но это не одно и то же. Это также нужно добавить в комментарии к строкам
А вообще, спасибо за эту тему, думаю эта информация для многих полезна, в том числе и для меня (как справочник, чтобы не держать всю эту структуру в голове) |
|
|
1Bot |
Отправлено: 22 ноября 2009 — 00:47
|
Super Member
Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009
Откуда: Днепропетровск
Репутация: 69
|
Структура файла с информацией о темах данного форума
Файл /forumN/list.php (N - номер форума) в serialized-виде, после преобразования в нормальный вид структура файла следующая:
CODE:Array
(
[1] => Array // [номер темы в форуме] => Array
(
[name] => Опрос // название темы
[id] => 1 // номер темы
[fid] => 1 // номер форума-родителя темы
[desc] => описание опроса // описание темы
[state] => open // состояние темы: open - открыта, closed - закрыта, moved - закрыта и перемещена
[pinned] => // 1 - тема прикреплена
[posts] => 1 // количество сообщений в теме
[author] => sssss // ник пользователя, создавшего тему (автор темы)
[a_id] => 2 // номер пользователя-автора темы
[date] => 1258819858 // дата создания темы в формате unix timestamp
[poster] => admin // ник последнего пользователя, пославшего сообщение в тему
[p_id] => 1 // номер последнего пользователя, пославшего сообщение в тему
[postdate] => 1258827208 // дата последнего сообщения в теме в формате unix timestamp
[postkey] => 1258827208 // ключ последнего сообщения в теме
[poll] => 1 // 1 - тема с опросом
)
[2] => Array
(
[name] => 911
[id] => 2
[fid] => 1
[desc] =>
[state] => closed
[pinned] => 1
[posts] => 4
[author] => admin
[a_id] => 1
[date] => 1239307131
[poster] => admin
[p_id] => 1
[postdate] => 1258812898
[postkey] => 1258812898
[poll] =>
)
)
Структура файла с информацией об опросе
Файл /forumN/id-poll.php (N - номер форума, id - номер темы с опросом) в serialized-виде, после преобразования в нормальный вид структура файла следующая:
CODE:Array
(
[pollname] => Какой броузер Вы используете? // вопрос опроса
[started] => 1258819858 // дата создания опроса в формате unix timestamp
[start_id] => 1 // номер пользователя, создавшего опрос
[choices] => Array // массив вариантов ответа
(
[0] => Array
(
[0] => 0 // номер варианта
[1] => IE // вариант ответа 1
[2] => 0 // количество пользователей, проголосовавших за этот вариант
)
[1] => Array
(
[0] => 1
[1] => Opera // вариант ответа 2
[2] => 0
)
[2] => Array
(
[0] => 2
[1] => FireFox
[2] => 3
)
)
[votes] => 3 // всего проголосовало
[ids] => Array // массив номеров проголосовавших пользователей
(
[1] => 1 // [номер пользователя] => 1
[2] => 1
[4] => 1
)
) (Отредактировано автором: 21 февраля 2011 — 09:08) |
|
|
1Bot |
Отправлено: 22 ноября 2009 — 16:47
|
Super Member
Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009
Откуда: Днепропетровск
Репутация: 69
|
Структура файла с информацией о сообщениях темы
Файл /forumN/id-thd.php (N - номер форума, id - номер темы) в serialized-виде, после преобразования в нормальный вид структура файла следующая:
CODE:Array
( // первое сообщение несет информацию о теме
[1258819858] => Array // [ключ первого сообщения] => Array
(
[p_id] => 1 // номер пользователя - автора темы
[post] => Сообщение // текст сообщения
[ip] => 127.0.0.1 // IP адрес, пославшего сообщение
[smiles] => 1 // 1- смайлики в тексте сообщении разрешены
[html] => // 1 - HTML теги в тексте сообщения разрешены
[name] => Опрос // название темы
[desc] => описание опроса // описание темы
[state] => open // состояние темы: open - открыта, closed - закрыта, moved - закрыта и перемещена
[pinned] => // 1 - прикрепленная тема
[views] => 30 // количество просмотров сообщений в теме
[pinmsg] => Array // массив прикрепленных к верху сообщений в порядке вывода
(
[0] => 1259856539 // [номер по порядку] => ключ прикрепленного к верху сообщения
)
)
[1259359247] => Array // ключ второго сообщения (время отправления в формате unix timestamp)
(
[p_id] => 2 // номер пользователя - автора сообщения
[post] => CS7 // текст сообщения
[ip] => 127.0.0.1 // IP адрес автора сообщения
[smiles] => 1 // 1- смайлики в тексте сообщении разрешены
[html] => // 1 - HTML теги в тексте сообщения разрешены
[attach_id] => 1 // номер прикрепленного файла в списке attaches-id.php
[attach_file] => 336_cs7+wags_110kmh.gif // имя прикрепленного файла
)
[1259856539] => Array
(
[p_id] => 1
[post] => перенесенное сообщение
[ip] => 127.0.0.1
[smiles] => 1
[html] =>
[moved] => inexists::4::1::Тема1 подфорум1 // перенесено из темы со ссылкой topic.php?forum=4&topic=1 и названием "Тема1 подфорум1", что-то наподобие [url=./topic.php?forum=4&topic=1]Тема1 подфорум1[/url] (кто знает другие варианты - отпишитесь в теме, я исправлю)
)
[1259008544] => Array
(
[p_id] => 2
[post] => отредактированное автором сообщение
[ip] => 127.0.0.1
[smiles] => 1
[html] =>
[edited] => 1259009955 // время редактирования автором в формате unix timestamp
)
[1259009596] => Array
(
[p_id] => 2
[post] => исправленное модератором(супермодератором) сообщение
[ip] => 127.0.0.1
[smiles] => 1
[html] =>
[mo_text] => текст предупреждения модератора(супермодератора) (не обязательно)
[lockedit] => // 1 - запретить правку сообщения автору-обычному пользователю
[mo_editor] => mod // ник модератора(супермодератора)-редактора
[mo_edited] => 1259009683 // время правки модератором(супермодератором) в формате unix timestamp
)
[1259013306] => Array
(
[p_id] => 2
[post] => исправленное администратором сообщение
[ip] => 127.0.0.1
[smiles] => 1
[html] =>
[mo_text] => // текст предупреждения администратора (не обязательно)
[lockedit] => 1 // 1 - запретить правку сообщения автору-обычному пользователю и модераторам(супермодераторам)
[ad_editor] => admin // ник администратора-редактора
[ad_edited] => 1259013374 // время правки администратором в формате unix timestamp
)
)
Исправлено 22-ноя-2009, учтены прикрепления сообщений темы к верху
Исправлено 24-ноя-2009, учтены правки сообщения автором, модераторами и администратором(Отредактировано автором: 21 февраля 2011 — 09:10) |
|
|
|