1 (edited by PunBB 2016.02.04 15:40)

Topic: Как изменить максимальное количество символов в поле "Заголовок темы"

В поле ввода названия темы "Заголовок темы" разрешено вводить 70 символов, но если необходимо вводить название с большим количеством символов,  то делается это так:
Открыть post.php найти

<input id="fld<?php echo $forum_page['fld_count'] ?>" type="text" name="req_subject" value="" size="70" maxlength="70" required /></span>

maxlength="70" - это и есть кол-во символов, измените число на требуемое.
Так же открыть файл post.php, найти

    else if (utf8_strlen($subject) > 70)
      $errors[] = $lang_post['Too long subject'];

Сменить число на такое же.
Последний шаг, открыть edit.php, найти такую же проверку на ошибки:

    else if (utf8_strlen($subject) > 70)
      $errors[] = $lang_post['Too long subject'];

и заменить число на свое.
Чтобы избежать ошибок при изменении длины названия темы, проследите, чтобы числа во всех местах были одинаковыми.

1

2 (edited by Bogdan 2016.02.04 15:35)

Re: Как изменить максимальное количество символов в поле "Заголовок темы"

PunBB wrote:

Последний шаг, открыть tdit.php, найти такую же проверку на ошибки:.

Неправильная t в названии файла.

3 (edited by jumanji 2018.07.04 11:43)

Re: Как изменить максимальное количество символов в поле "Заголовок темы"

решено

4

Re: Как изменить максимальное количество символов в поле "Заголовок темы"

jumanji, восстанови исходный код и поменяй значение в файле /include/constants.php
для константы FORUM_SUBJECT_MAXIMUM_LENGTH

Форма ограничивает максимальное количество символов при вводе названия темы.
А затем в вышеприведенном коде производит проверку учитывая кодировку текста.

$matches[2]

jumanji, зачем стерли сообщение?  PunBB_INFO_ICQ/whipped  Можно было просто добавить, что решили и каким образом ...

5

Re: Как изменить максимальное количество символов в поле "Заголовок темы"

спасибо

$matches[2]

вобщем в связи с новым кодом

($_POST['req_subject'])) echo forum_htmlencode($subject); ?>" size="<?php echo FORUM_SUBJECT_MAXIMUM_LENGTH ?>" maxlength="<?php echo FORUM_SUBJECT_MAXIMUM_LENGTH ?>" required /></span>

вместо 70 стоит FORUM_SUBJECT_MAXIMUM_LENGTH
я заменил в ручную в файлах FORUM_SUBJECT_MAXIMUM_LENGTH на 200 и заработало
оказывается все проще

1