Вопрос такого характера, как на форуме сделать так, что бы при создании новой темы, нужно было обязательно вводить
1. Само название темы
2. Краткое описание
3. Что то еще
и что бы при незаполненных полях нельзя было создать саму тему.
phpBB3_3.0.8
Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.
Обязательные поля для темы
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Lensmen
- phpBB 1.4.4
- Сообщения: 103
- Стаж: 19 лет 9 месяцев
- Откуда: Николаев
- Благодарил (а): 1 раз
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 8 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Обязательные поля для темы
Это ничего не даст, никто не запретит заполнять поля всякой белибердой.
-
Айдар
- Former team member
- Сообщения: 1687
- Стаж: 15 лет 10 месяцев
- Откуда: KZN
- Благодарил (а): 93 раза
- Поблагодарили: 189 раз
Re: Обязательные поля для темы
Вставляешь в posting_body.html как можно выше вот это:Lensmen писал(а):как на форуме сделать так, что бы при создании новой темы, нужно было обязательно вводить
1. Само название темы
2. Краткое описание
3. Что то еще
Код: Выделить всё
<SCRIPT language=javascript>
function checkform(f) {
var errMSG = "";
for (var i = 0; i<f.elements.length; i++)
if (null!=f.elements[i].getAttribute("required"))
if (isEmpty(f.elements[i].value))
errMSG += " " + f.elements[i].name + "n";
if ("" != errMSG) {
alert("Не заполнены обязательные поля:n" + errMSG);
return false;
}
}
</SCRIPT>
<SCRIPT language=javascript>
function isEmpty(str) {
for (var i = 0; i < str.length; i++)
if (" " != str.charAt(i))
return false;
return true;
}
</SCRIPT>
Код: Выделить всё
requiredПо поводу
такого поля нет по умолчанию. Можешь посмотреть мод Topic_seoКраткое описание
P.S. Хотя Sheer прав - это не спасение! К тому же, форма не отправится с незаполненными полями "Тема" и "Сообщение"
Добавлено спустя 4 минуты 35 секунд:
P.P.S. Я вот думаю в поле "Причина редактирования сообщения" вставить обязательность - но ведь тогда админу тоже придется заполнять причину?
In Web We Trust

