Код: Выделить всё
INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES ('ppkbb_subject_textlength', '64', '0');
ALTER TABLE `phpbb_posts` CHANGE `post_subject` `post_subject` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '';
ALTER TABLE `phpbb_topics` CHANGE `topic_last_post_subject` `topic_last_post_subject` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '';
ALTER TABLE `phpbb_forums` CHANGE `forum_last_post_subject` `forum_last_post_subject` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '';
Код: Выделить всё
'max_post_font_size' => array('lang' => 'MAX_POST_FONT_SIZE', 'validate' => 'int:0', 'type' => 'text:5:4', 'explain' => true, 'append' => ' %'),
Код: Выделить всё
'ppkbb_subject_textlength' => array('lang' => 'PPKBB_SUBJECT_TEXTLENGTH', 'validate' => 'int:0', 'type' => 'text:3:3', 'method' => false, 'explain' => true,),
Код: Выделить всё
$subject = truncate_string($subject);
$data['topic_title'] = truncate_string($data['topic_title']);
Код: Выделить всё
$subject = truncate_string($subject, $config['ppkbb_subject_textlength']);
$data['topic_title'] = truncate_string($data['topic_title'], $config['ppkbb_subject_textlength']);
Код: Выделить всё
'TOPICS_PER_PAGE' => 'Тем на странице',
Код: Выделить всё
'PPKBB_SUBJECT_TEXTLENGTH' => 'Максимальная длина поля Тема при добавлении сообщения',
'PPKBB_SUBJECT_TEXTLENGTH_EXPLAIN' => 'Не более 250 символов',
Код: Выделить всё
// Generate urls for letting the moderation control panel being accessed in different modes
$template->assign_vars(array(
Код: Выделить всё
'SUBJECT_TEXTLENGTH2' => $config['ppkbb_subject_textlength']+4,
Код: Выделить всё
// Start assigning vars for main posting page ...
$template->assign_vars(array(
Код: Выделить всё
'SUBJECT_TEXTLENGTH' => $config['ppkbb_subject_textlength'],
'SUBJECT_TEXTLENGTH2' => $config['ppkbb_subject_textlength']+4,
Код: Выделить всё
<!-- IF S_NEW_MESSAGE -->60<!-- ELSE -->64<!-- ENDIF -->
Код: Выделить всё
<!-- IF S_NEW_MESSAGE -->{SUBJECT_TEXTLENGTH}<!-- ELSE -->{SUBJECT_TEXTLENGTH2}<!-- ENDIF -->
Код: Выделить всё
name="subject" id="subject" size="45" maxlength="64"
Код: Выделить всё
name="subject" id="subject" size="45" maxlength="{SUBJECT_TEXTLENGTH2}"
В файле /styles/subsilver2/template/mcp_topic.html заменить
Код: Выделить всё
maxlength="64" name="subject"
Код: Выделить всё
maxlength="{SUBJECT_TEXTLENGTH2}" name="subject"
Код: Выделить всё
<!-- IF S_NEW_MESSAGE -->60<!-- ELSE -->64<!-- ENDIF -->
Код: Выделить всё
<!-- IF S_NEW_MESSAGE -->{SUBJECT_TEXTLENGTH}<!-- ELSE -->{SUBJECT_TEXTLENGTH2}<!-- ENDIF -->
Идём в адм. раздел - вкладка Общие - Очистить кэш - Выполнить
Идём в адм. раздел - вкладка Общие - Размещение сообщений - устанавливаем нужное число в опции: Максимальная длина поля Тема при добавлении сообщения
Скриншоты получившегося:
Адм. раздел:
Список тем:
Страница темы:
Для пользователей ppkBB3cker - НЕ нужно выполнять указанные инструкции, они там уже выполнены.