главная страница -> статьи на php -> Структура базы данных форумов WR-FORUM версии 2 (Professional, mini, lite)

Структура базы данных форумов WR-FORUM версии 2 (Professional, mini, lite)


Автор структуры: Гаврилов Михаил
Дата: 12.08.2012 г.

Структура базы данных форума WR-FORUM версии 2.0 (01.08.2012 г.)

Термины:

Рубрика – несколько объединяющихся по общему смыслу тем

Раздел – общий заголовок для нескольких рубрик

 

1-ый уровень вложенности:

  • wrforum.dbf / wrforum.dat – главная таблица с разделами и рубриками

№ п/п

Ключ

Структура: Тип / кол-во символов

Описание

0

RN

Число от 10000 до 99999 / 5 символов

Уникальный номер записи

1

RN_RUBRIK

Число от 10000 до 99999 / 5 символов

Уникальный ключ RN последнего изменения темы из таблицы RUBRIKA.DBF

2

FID_RUBRIK

Символьный от 100 до 999 / 3 символа

Идентификатор рубрики с темами используется при обращении к рубрикатору

3

TYPE

БУЛЕВЫЙ FALSE или TRUE / 1 символ

Означает тип раздел (FALSE) или рубрика (TRUE)

4

RNAME

Символьный / 100 символов

Название раздела или рубрики

5

COMENT

Символьный / 250 символов

Комментарий пояснение для рубрики

6

ITOGOTEM

Число от 0 до 999 / 3 символа

Количество имеющихся в рубрике тем

7

ITOGOMSG

Число от 0 до 999 999 / 6 символов

Количество имеющихся в рубрике сообщений

8

MAXTEM

Число от 1 до 999 / 3 символа

Максимально допустимое количество тем в одной рубрике

9

MINZVEZD

Число от 0 до 9 / 1 символ

Минимально допустимое количество звёзд для просмотра рубрики

10

REZERVED

Символьный 10 символов

Зарезервировано

11

TEMAID

Число от 1001000 до 9999999 / 7 символов

FID+ID темы, в которой было добавлено последнее сообщение

12

TEMATIME

Число / 10 символов

Время добавления последнего сообщения в теме.

13

TEMANAME

Символьный / 35 символов

Автор последнего сообщения темы.

14

TEMAZAG

Символьный / 100 символов

Заголовок темы.

 

* Выделенные серым цветом поля есть в версии форума 2.0 на файлах, но нет в версии на DBF-базе!

 

2-ой уровень вложенности:

  • RUBRIKXХX.dbf / XXX.dat –таблица текущей рубрики с темами, где ХХХ – цифра от 100 до 999.

№ п/п

Ключ

Структура: Тип / кол-во символов

Описание

0

RN

Число от 10000 до 99999 / 5 символов

Уникальный номер записи (Копия RN находится в таблице wrforum.dbf под именем RN_RUBRIK)

1

RN_TEMA

Число от 10000 до 99999 / 5 символа

Уникальный ключ темы (такой же как в таблице TEMA.DBF

2

FID

Символьный от 100 до 999 / 3 символа

Уникальное имя текущей рубрики (присваивается по возрастанию)

3

ID_TEMA

Число от 1000 до 9999 / 4 символа

Уникальный идентификатор темы (используется для обращения к теме совместно с FID, например: index.php?id=1005467)

4

TIME

Число / 10 символов

Время создания темы в UNIX-формате

5

TEMA

Символьный / 100 символов

Название темы

6

STATUS

Булевый тип TRUE или FALSE / 1 символ

Статус создавшего тему:

Зарегистрирован - TRUE, гость – FALSE

7

RN_ USER

Число от 10000 до 99999 / 5 символов

Если STATUS=TRUE, то RN пользователя, создавшего тему из таблицы USER.dbf, иначе пусто (так как считав статистику из файла userstat.dbf можно сразу узнать гость это или участник)

8

NAME

Символьный / 35 символов

Имя создавшего тему

9

EMAIL

Символьный / 35 символов

Хранится емайл если STATUS = FALSE

10

VIP_TEMA

Булевый тип TRUE или FALSE / 1 символ

Особо важная тема, которая всегда располагается в начал списка, VIP - TRUE, обычная – FALSE

11

OPEN_TEMA

Булевый тип TRUE или FALSE / 1 символ

Тема открыта - TRUE, закрыта – FALSE

12

IP

Символьный / 15 символов

IP-адрес создавшего тему (например, 192.168.1.1)

13

REZERVED

Символьный 10 символов

Зарезервировано

При добавлении новой темы ID (ID_RUBRIKA) должен присваиваться по порядку!!! Цикл, начиная с 100 бежим и проверяем по порядку наличие файлов, если нет – добавляем новый)!
3-ой уровень вложенности:

  • TEMA.dbf / TEMA.dat –таблица с текущей темой, где TEMA – состоит из двух частей: ХХХYYYY (XXX – имя рубрики ID_RUBRIKA (символы с 100 до 999) и YYYY ID идентификатор темы, число от 1000 до 9999.

№ п/п

Ключ

Структура: Тип / кол-во символов

Описание

0

RN

Число от 10000 до 99999 / 5 символов

Уникальный номер записи (Копия RN находится в таблице XХX.dbf под именем RN_TEMA)

1

GOLOS

Булевый тип TRUE или FALSE / 1 символ

Наличие голосования:

Есть - TRUE, нет – FALSE

2

FID_RUBRIK

Символьный от 100 до 999 / 3 символа

Уникальное имя рубрики, в которой находится текущая тема.

3

ID

Число от 1000 до 9999 / 4 символа

Уникальный идентификатор темы (используется совместно с ID_RUBRIKA для обращения к теме, например: index.php?id=1015467) где

101 – это ID_RUBRIKA, а 5467 – это ID

4

TIME

Число / 10 символов

Время создания темы в UNIX-формате

5

TEMA

Символьный / 100 символов

Название темы

6

STATUS

Булевый тип TRUE или FALSE / 1 символ

Статус создавшего тему:

Зарегистрирован - TRUE, гость – FALSE

7

RN_ USER

Число от 10000 до 99999 / 5 символов

RN пользователя, создавшего тему из таблицы USER.dbf

8

NAME

Символьный / 35 символов

Имя создавшего тему

9

EMAIL

Символьный / 35 символов

Хранится емайл если STATUS = FALSE

10

VIP

Булевый тип TRUE или FALSE / 1 символ

Статус важности темы:

Очень важная - TRUE, обычная – FALSE

11

OPEN

Булевый тип TRUE или FALSE / 1 символ

Тема открыта - TRUE, закрыта – FALSE

12

IP

Символьный / 15 символов

IP-адрес отправившего сообщение (например, 192.168.1.1)

13

FILE_NAME

Символьный / 20 символов

 

Имя прикреплённого файла по формату:

«ID_RUBRIKA»_«ID»_«RNDKEY».ХХХ

где:

ID_RUBRIKA - Уникальное имя рубрики, в которой находится текущая тема(3 символа)

ID - Уникальный идентификатор темы (4 символа)

RNDKEY случайное число (4 символа)

ХХХ – разрешённое в config.php расширение файла (3 или 4-е символа)

Пример имени прикреплённого файла:

002_5643_3452.zip (итого 17 символов)

002_5643_3452.jpeg (итого 18 символов)

14

MSG1

Символьный / 250 символов

Каждое сообщение после обработки всякими REPLACER’ами будет дробиться на кусочки по 250 символов каждый. Итого, максимальный размер сообщения = 12 x 250 = 3000 символов.

15

MSG2

Символьный / 250 символов

16

MSG3

Символьный / 250 символов

17

MSG4

Символьный / 250 символов

18

MSG5

Символьный / 250 символов

19

MSG6

Символьный / 250 символов

20

MSG7

Символьный / 250 символов

21

MSG8

Символьный / 250 символов

22

MSG9

Символьный / 250 символов

23

MSG10

Символьный / 250 символов

24

MSG11

Символьный / 250 символов

25

MSG12

Символьный / 250 символов

26

REZERVED

Символьный 10 символов

Зарезервировано

 

Примечание: структура файла с новыми сообщениями форума news.dbf идентична таблице TEMA.dbf (таблице с текущей темой). Добавление сообщений будет производится путём добавления/замены одного сообщения. Перед сохранением файла news.dbf добавится сортировка массива новых сообщений по полю TIME, и дальше делать RSS-ленту или выводить данные на экран можно будет простым чтением данных из файла и выводом в нужной разметке (хоть DIV хоть TABLE).

 

 

Дополнительные таблицы с данными:

 

  • USER.dbf / user.php –таблица с анкетными данными пользователей.

№ п/п

Ключ

Структура: Тип / кол-во символов

Описание

0

RN

Число от 10000 до 99999 / 5 символов

Уникальный номер записи

1

TIME

Число / 10 символов

Время регистрации в UNIX-формате

2

NAME

Символьный / 35 символов

Имя пользователя (только буквы, цифры, - и _ )

Поле введено 08.2012 года (его нет в старых версиях форумов)

3

PASSWORD

Символьный / 35 символов

Пароль, шифрованный в MD5() со спец ключом;

4

ZVEZDA

Число / 1 символ (от 0 до 9)

Количество звёзд (используется для просмотра закрытых разделов)

5

EMAIL

Символьный / 35 символов

Емайл

6

POL

Булевый тип

Пол (TRUE – мужчина, FALSE - женщина)

7

DRDATE

Дата (сохраненная как ГГГГММДД) “D

Дата рождения по формату ГГГГММДД

8

DELTA_GMT

Символьный / 3 символа

Смещение по GMT по отношению ко времени, выбранному в скрипте (уже можно установить смещение, а каждый юзер ещё может сместиться относительно его) от -99 до +99 часов

9

USER_SKIN

Символьный 15 символов

Имя папки со скином форума (персональный каждого юзера)

10

ICQ

Символьный / 12 символов

Номер в ICQ

11

URL

Символьный / 50 символов

Домашняя страничка

12

GOROD

Символьный / 35 символов

 

13

INTERES

Символьный / 70 символов

 

14

SIGN

Символьный / 100 символов

 

15

AVATAR

Символьный / 35 символов

 

16

ACTIVATION

Булевый тип

Учётная запись активировна? (TRUE – да, FALSE – нет)

 

* Выделенные серым цветом поля есть в версии форума 2.0 на файлах, но нет в версии на DBF-базе!

 

  • USERSTAT.dbf / userstat.dat –таблица со статистикой пользователей (часто обновляется, поэтому содержит минимум записей и структура минимальна).

 

В этот файл добавлено поле NAME специально, чтобы можно было использовать этот облегчённый по сравнению с основным файл при идентификации юзеров!

 

№ п/п

Ключ

Структура: Тип / кол-во символов

Описание

0

RN_USER

Число от 10000 до 99999 / 5 символов

Уникальный номер записи

(из таблицы USER.DBF)

1

TIME

Число / 10 символов

Когда последний раз меняли рейтинг в UNIX формате. В том числе пользователь добавил тему или сообщение!

2

NAME

Символьный / 35 символов

Имя пользователя (только буквы, цифры, - и _ )

3

LOCK

Булевый тип / TRUE – заблокирован, FALSE – разблокирован

Информация о блокировке пользователя на форуме (TRUE – заблокирован, FALSE – разблокирован)

4

LOCK_TIME

Число / 10 символов

До какой даты в UNIX-формате заблокирован юзер

5

ITOGOTEM

Число / 4 символа

Итого добавлено тем

6

ITOGOMSG

Число / 4 символа

Итого добавлено сообщений

7

REPA

Число / 4 символа

Репутация от 0 до 9999

8

KOSYAKI

Число / 1 символ (от 0 до 9)

Количество предупреждений, за каждое имеются свои уменьшения функциональности работы с форумом

9

NIKNAME

Символьный 20 символов

Прозвище или звание участника, например: «Администратор», «Специалист», «Лучший друг» и т.д.

10

IP

Внести описание

 

11

REZERVED

Символьный 10 символов

Зарезервировано

 

  • ADMINLOG.DBF / adminlog.dat – таблица с информацией о входе в админпанель

№ п/п

Ключ

Структура: Тип / кол-во символов

Описание

0

TIME

Число / 14 символов

Время входа в админпанель в UNIX формате с микросекундами

1

PASSWORD

Булевый тип / TRUE – верный, FALSE - ошибочный

Информация о введённом пароле (TRUE – верный, FALSE – ошибочен)

2

NAME

Символьный / 15 символов

Имя входа

3

SCRIBE

Булевый тип / TRUE – заблокирован, FALSE – разблокирован

Информация о рассылке (TRUE – в это время была рассылка, FALSE – вход пользователя)

4

REZERVED

Символьный 10 символов

Зарезервировано

В админке сделать стопор с блокировкой на 10 минут, если было 3 ошибки входа подряд.

 

  • PM.DBF – таблица с личными сообщениями

№ п/п

Ключ

Структура: Тип / кол-во символов

Описание

0

RN

Число от 10000 до 99999 / 5 символов

Уникальный номер записи

1

TIME

Число / 10 символов

Время отправки сообщения в UNIX формате

2

STATUS

Число / 1 символ

Статус сообщения (0 – не прочитано, 1 – Прочитано, остальное можно придумать)

3

FROM_RN

Число от 10000 до 99999 / 5 символов

RN_USERDAT отправителя из таблицы USERDAT.DBF

4

TO_RN

Число от 10000 до 99999 / 5 символов

RN_USERDAT получателя из таблицы USERDAT.DBF

5

FROM_NAME

Символьный / 35 символов

Имя отправителя

6

TO_NAME

Символьный / 35 символов

Имя получателя

7

TEMA

Символьный / 100 символов

Тема то есть заголовок сообщение

8

MSG1

Символьный / 250 символов

Каждое сообщение после обработки всякими REPLACER’ами будет дробиться на кусочки по 250 символов каждый. Итого, максимальный размер сообщения = 12 x 250 = 3000 символов.

9

MSG2

Символьный / 250 символов

10

MSG3

Символьный / 250 символов

11

MSG4

Символьный / 250 символов

12

MSG5

Символьный / 250 символов

13

MSG6

Символьный / 250 символов

14

MSG7

Символьный / 250 символов

15

MSG8

Символьный / 250 символов

16

MSG9

Символьный / 250 символов

17

MSG10

Символьный / 250 символов

18

MSG11

Символьный / 250 символов

19

MSG12

Символьный / 250 символов

20

REZERVED

Символьный 10 символов

Зарезервировано

 

  • IPBLOCK.DBF / ipblock.dat – таблица с ip-адресами доступ к форуму которым частично / полностью запрещён

№ п/п

Ключ

Структура: Тип / кол-во символов

Описание

0

FROM_TIME

Число / 10 символов

Время в UNIX формате с которого запрещён доступ

1

TO_TIME

Число / 10 символов

Время в UNIX формате ДО которого запрещён доступ

2

IP

Символьный / 15 символов

IP-адрес пользователя

3

LOCK

Булевый тип / TRUE – заблокировано чтение, FALSE – заблокирована запись

Информация о блокировке пользователя на форуме (TRUE – заблокировано чтение, FALSE – заблокирована запись)

4

MSG

Символьный / 100 символов

Сообщение, которое видит пользователь при входе на форум

5

REZERVED

Символьный 10 символов

Зарезервировано

 

В админке сделать блок для блокировки доступа пользователей. Блокировка бывает 2-х типов (в зависимости от значения переменной LOCK – либо полная (чтение и запись) либо частичная (только запись)

 

Число с 001 ведушими нулями возвращается без нулей при чтении из DBF. Поэтому начинаем идентификацию с числа 100!

 

  • Golos.DBF (иная структура в форуме на dat-файлах) – таблица с голосованиями

№ п/п

Ключ

Структура: Тип / кол-во символов

Описание

0

RN

Число от 10000 до 99999

/ 5 символов

Уникальный номер записи

1

RN_TEMA

Число от 10000 до 99999 / 5 символа

Уникальный ключ темы (такой же как в таблице TEMA.DBF

2

FID_RUBRIK

Символьный от 100 до 999 / 3 символа

Уникальное имя рубрики (в которой находится тема с голосованием)

3

ID_TEMA

Число от 1000 до 9999

/ 4 символа

Уникальный идентификатор темы (пример. Исп:

102 – это FID_RUBRIK, а 5467 – это ID_TEMA

4

TIME

Число / 10 символов

Время последнего голосования в UNIX формате

5

VOPROS

Символьный / 50 символов

Вопрос

6

OTVET1

Символьный / 50 символов

Текст ответа № 1

7

OTVET2

Символьный / 50 символов

Текст ответа № 2

8

OTVET3

Символьный / 50 символов

Текст ответа № 3

9

OTVET4

Символьный / 50 символов

Текст ответа № 4

10

OTVET5

Символьный / 50 символов

Текст ответа № 5

11

OTVET6

Символьный / 50 символов

Текст ответа № 6

12

OTVET7

Символьный / 50 символов

Текст ответа № 7

13

OTVET8

Символьный / 50 символов

Текст ответа № 8

14

OTVET9

Символьный / 50 символов

Текст ответа № 9

15

OTVET10

Символьный / 50 символов

Текст ответа № 10

16

GOLOS1

Число / 4 символа

Количество голосов за ответ № 1

17

GOLOS2

Число / 4 символа

Количество голосов за ответ № 2

18

GOLOS3

Число / 4 символа

Количество голосов за ответ № 3

19

GOLOS4

Число / 4 символа

Количество голосов за ответ № 4

20

GOLOS5

Число / 4 символа

Количество голосов за ответ № 5

21

GOLOS6

Число / 4 символа

Количество голосов за ответ № 6

22

GOLOS7

Число / 4 символа

Количество голосов за ответ № 7

23

GOLOS8

Число / 4 символа

Количество голосов за ответ № 8

24

GOLOS9

Число / 4 символа

Количество голосов за ответ № 9

25

GOLOS10

Число / 4 символа

Количество голосов за ответ № 10

26

IP_LAST

Символьный / 15 символов

IP-адрес последнего, кто отвечал

Для всех голосований на форуме будет один файл, где будут храниться данные построчно! Допускается до 10 вариантов ответа на каждое голосование

 

  • CONFIG.DBF (иная структура в форуме на dat-файлах) – таблица с настройками форума

№ п/п

Ключ

Структура: Тип / кол-во символов

Описание

0

FORUM_NAME

Символьный / 100 символов

Название форума

1

FORUMINFO1

Символьный / 250 символов

Описание форума (часть 1)

2

FORUMINFO2

Символьный / 250 символов

Описание форума (часть 2)

3

ADMINPASS

Символьный / 40 символов

Пароль администратора в зашифрованном виде: MD5()+ключ

4

MODERPASS

Символьный / 40 символов

Пароль модератора в зашифрованном виде: MD5()+ключ

5

ADMINEMAIL

Символьный / 35 символов

Емайл администратора

6

SENDMAIL

Булевый тип /  TRUE – включён, FALSE – отключён

Разрешить отправку на емайл участникам / гостям сообщений с форума (TRUE – да, FALSE – нет)

7

ADMIN_SEND

Булевый тип /  TRUE – включён, FALSE – отключён

Разрешить отправку различный сообщений администритору(TRUE – да, FALSE – нет)

8

MODERATION

Булевый тип /  TRUE – включён, FALSE – отключён

Модерировать то есть не отображать сообщения и темы без предварительного согласия администратора / модератора (TRUE – да, FALSE – нет)

9

STATISTIKA

Булевый тип /  TRUE – включён, FALSE – отключён

Показывать статистику на главной (TRUE – да, FALSE – нет)

10

MAKE_NEWS

Булевый тип /  TRUE – включён, FALSE – отключён

Создавать файл с новыми сообщениями форума (TRUE – да, FALSE – нет)

11

G_ADD_TEMA

Булевый тип /  TRUE – включён, FALSE – отключён

Разрешить не зарегистрированным пользователям (гостям) создавать новые темы (TRUE – да, FALSE – нет)

12

G_ADD_MSG

Булевый тип /  TRUE – включён, FALSE – отключён

Разрешить гостям отправлять сообщения без регистрации (TRUE – да, FALSE – нет)

13

G_ADD_MAIL

Булевый тип /  TRUE – включён, FALSE – отключён

Обязательно заполнение емайла не зарегистрированным участникам? (TRUE – да, FALSE – нет)

14

ACTIVATION

Булевый тип /  TRUE – включён, FALSE – отключён

При регистрации использовать для  подтверждения ключ активации, отправляемый по емайлу (TRUE – да, FALSE – нет)

15

FORUM_LOCK

Булевый тип /  TRUE – включён, FALSE – отключён

Форум заблокирован (TRUE – да, FALSE – нет)

16

LITEURL

Булевый тип /  TRUE – включён, FALSE – отключён

Делать ссылки в тексте активными (TRUE – да, FALSE – нет)

17

ANTIFLUD

Булевый тип /  TRUE – включён, FALSE – отключён

Информация о защите от повторной отправке одинакового сообщения (TRUE – защита включена, FALSE – отключена)

18

ANTISPAM

Булевый тип /  TRUE – включён, FALSE – отключён

Информация о защите от отправке сообщений роботами и программами (TRUE – защита включена, FALSE – отключена)

19

ANTIMAT

Булевый тип /  TRUE – включён, FALSE – отключён

Информация о защите от матов и ругательств (TRUE – защита включена, FALSE – отключена)

20

USECOUNTER

Булевый тип /  TRUE – включён, FALSE – отключён

Использовать и отображать счётчик посещений? (TRUE – да, FALSE – нет)

21

SHOWSMILES

Булевый тип /  TRUE – включены, FALSE – отключены

Графические смайлики включены? (TRUE – да, FALSE – нет)

22

USER_SKIN

Булевый тип /  TRUE – разрешено, FALSE – запрещено

Разрешено юзерам устанавливать персональный скин? (TRUE – да, FALSE – нет)

23

CAN_UP_FILE

Булевый тип /  TRUE – включён, FALSE – отключён

Разрешить зарегистрированным участникам загружать на форум свои ZIP и RAR файлы (TRUE – да, FALSE – нет)

24

USE_GOLOS

Булевый тип /  TRUE – включён, FALSE – отключён

Разрешить голосования (TRUE – да, FALSE – нет)

25

MAX_F_SIZE

Число / 6 символ

Максимальный размер загружаемого файла в байтах (разрешено до 999 999 байт)

26

GUEST_NAME

Символьный / 20 символов

Как называть не зарегистрированных участников (гостей форума)

27

USER_NAME

Символьный / 20 символов

Как называть зарегистрированных участников форума сразу после регистрации

28

MAX_KEY

Число / 1 символ

Количество символов в коде цифрозащиты

29

RAND_KEY

Число / 5 символ

Случайное число, фигурирующее в  цифрозащите (автоматически меняется при каждом изменении настроек форума)

30

MSG_ONPAGE

Число / 2 символа

Количество отображаемых сообщений на страницу

31

TEM_ONPAGE

Число / 2 символа

Количество отображаемых тем на страницу

32

LAST_NEWS

Число / 2 символа

Регулировка количества показываемых последних сообщений на главной и в rss-ленте от 0 до 99.

33

DELTA_GMT

Число / 3 символа

Смещение на форуме по времени по отношению к времени сервера, задаётся в часах, от -99 до + 99 часов

34

FORUM_SKIN

Символьный 20 символов

Имя папки со скином форума

35

SMILE1

Символьный 15 символов

Имя файла со смайлом 1 без разрешения, например smile. Поддерживаемые разрешения файлов со смайлами только gif (это уже прописано в скрипте)

36

SMILE2

Символьный 10 символов

Символьное выражение смайла 1, например ;) или :mad:

37

SMILE3

Символьный 15 символов

Имя файла со смайлом 2

38

SMILE4

Символьный 10 символов

Символьное выражение смайла 2

39

SMILE5

Символьный 15 символов

Имя файла со смайлом 3

40

SMILE6

Символьный 10 символов

Символьное выражение смайла 3

41

SMILE7

Символьный 15 символов

Имя файла со смайлом 4

42

SMILE8

Символьный 10 символов

Символьное выражение смайла 4

43

SMILE9

Символьный 15 символов

Имя файла со смайлом 5

44

SMILE10

Символьный 10 символов

Символьное выражение смайла 5

45

SMILE11

Символьный 15 символов

Имя файла со смайлом 6

46

SMILE12

Символьный 10 символов

Символьное выражение смайла 6

47

SMILE13

Символьный 15 символов

Имя файла со смайлом 7

48

SMILE14

Символьный 10 символов

Символьное выражение смайла 7

49

SMILE15

Символьный 15 символов

Имя файла со смайлом 8

50

SMILE16

Символьный 10 символов

Символьное выражение смайла 8

51

SMILE17

Символьный 15 символов

Имя файла со смайлом 9

52

SMILE18

Символьный 10 символов

Символьное выражение смайла 9

53

SMILE19

Символьный 15 символов

Имя файла со смайлом 10

54

SMILE20

Символьный 10 символов

Символьное выражение смайла 10

55

SMILE21

Символьный 15 символов

Имя файла со смайлом 11

56

SMILE22

Символьный 10 символов

Символьное выражение смайла 11

57

SMILE23

Символьный 15 символов

Имя файла со смайлом 12

58

SMILE24

Символьный 10 символов

Символьное выражение смайла 12

59

BANER_VERH

Символьный 15 символов

Имя файла с рекламным банером, который подключается в верхней части скрипта

60

BANER_NIZ

Символьный 15 символов

Имя файла с рекламным банером, который подключается в нижней части скрипта

61

REZERVED1

Символьный 10 символов

Зарезервировано

62

REZERVED2

Булевый тип /  TRUE – включён, FALSE – отключён

Зарезервировано

63

REZERVED3

Число / 10 символов

Зарезервировано

 

Думаю, может вынести в админку кнопку типа: обязательно заполнять емайл? да/нет.!!!!

 

Для всех ошибок будет один файл, где будут описаны все возможные ошибки. Вызываться будет через функцию, которая к ошибке будет приклеивать html-заголовок, красивое оформление и закрывать все тэги.

 

  • ERRORS.DBF (иная структура в форуме на dat-файлах) – таблица с текстовым описанием всех ошиПок J

№ п/п

Ключ

Структура: Тип / кол-во символов

Описание

0

STATUS

Число / 1 символов

Статус:

1 – Критическая (сразу же выход)

2 – Не критическая (пользователь что то не то ввёл – тоже выход, но с работа скрипта продолжается)

3 – Информационное сообщение (работа скрипта продолжится)

1

ERROR

Символьный / 20 символов

Краткое имя ошибки, по этому имени будет производиться поиск и выдаваться соответствующий текст

2

MSG

Символьный / 250 символов

Сообщение, которое видит пользователь при входе на форум

3

REZERVED

Символьный 10 символов

Зарезервировано

 

Обращение к функции ошибки такое: error(“error”,”info”);

 

например: error(“BAD_MSG”,”15”); - выведется сообщение: @back@ ваше сообщение или пустое или превышает на @info@ максимально допустимое 35 символов, где @back@ заменится на вернитесь назад, а @info@ заменится на 15.

 

При обработке и выводе данных из файла ошибок используются встроенные макроподстановки:

@info@ - то значение, которое передаётся при обращении к функции ошибки

 

@back@ это $back="<html><head><meta http-equiv='Content-Type' content='text/html; charset=windows-1251'><meta http-equiv='Content-Language' content='ru'></head><body><center>Вернитесь <a href='javascript:history.back(1)'><B>назад</B></a>"; // Удобная строка

 

[BR] – конец строки или enter

[RB] и [/RB] – начало и конец выделения жирным красным (<font color=red><B> и </B></font>)

Пластиковые окна со скидкой www.plastika-okon.ru готовые окна. ; Опытные проектировщики по СКС быстро включатся в работу.

При перепечатке информации делайте, пожалуйста, ссылку на наш сайт (либо поделиться вконтакте, гугл+ или ретвит статьи). Спасибо!www.wr-script.ru©, 2004-2017г.

Оставляйте комментарии. Активные комментаторы получают бонусы от WR-Script.ru!


Вернуться к статьям

WR-Счётчик