Форум web-мастеров phpBB3

Модификации и расширения phpBB


Ответить на тему
Пред. тема | След. тема 
Автор Сообщение
Местный тролль

Карма
0
Стаж: 4 года 11 месяцев
Сообщения: 12
Украина

Ответить с цитатой

В phpmyadmin выполнить:
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 '';


В файле /includes/acp/acp_board.php после
'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,),


В файле /includes/functions_posting.php заменить
   $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']);

В файле /language/ru/acp/board.php после
'TOPICS_PER_PAGE'            => 'Тем на странице',

добавить
   'PPKBB_SUBJECT_TEXTLENGTH'   => 'Максимальная длина поля Тема при добавлении сообщения',
   'PPKBB_SUBJECT_TEXTLENGTH_EXPLAIN'   => 'Не более 250 символов',

В файле /mcp.php после
// Generate urls for letting the moderation control panel being accessed in different modes
$template->assign_vars(array(

добавить
'SUBJECT_TEXTLENGTH2'      => $config['ppkbb_subject_textlength']+4,

В файле /posting.php после
// Start assigning vars for main posting page ...
$template->assign_vars(array(

добавить
   'SUBJECT_TEXTLENGTH'      => $config['ppkbb_subject_textlength'],
   'SUBJECT_TEXTLENGTH2'      => $config['ppkbb_subject_textlength']+4,

В файле /styles/prosilver/template/posting_editor.html заменить
<!-- IF S_NEW_MESSAGE -->60<!-- ELSE -->64<!-- ENDIF -->

на
<!-- IF S_NEW_MESSAGE -->{SUBJECT_TEXTLENGTH}<!-- ELSE -->{SUBJECT_TEXTLENGTH2}<!-- ENDIF -->

В файле /styles/prosilver/template/mcp_topic.html заменить
name="subject" id="subject" size="45" maxlength="64"

на
name="subject" id="subject" size="45" maxlength="{SUBJECT_TEXTLENGTH2}"

Для стиля subsilver2:
В файле /styles/subsilver2/template/mcp_topic.html заменить
maxlength="64" name="subject"

на
maxlength="{SUBJECT_TEXTLENGTH2}" name="subject"

В файле /styles/subsilver2/template/posting_body.html заменить
<!-- IF S_NEW_MESSAGE -->60<!-- ELSE -->64<!-- ENDIF -->

на
<!-- IF S_NEW_MESSAGE -->{SUBJECT_TEXTLENGTH}<!-- ELSE -->{SUBJECT_TEXTLENGTH2}<!-- ENDIF -->


Идём в адм. раздел - стили - Шаблоны - напротив названия переделанных стилей - нажать ссылку Обновить
Идём в адм. раздел - вкладка Общие - Очистить кэш - Выполнить
Идём в адм. раздел - вкладка Общие - Размещение сообщений - устанавливаем нужное число в опции: Максимальная длина поля Тема при добавлении сообщения

Скриншоты получившегося:
Адм. раздел:
#853
Список тем:
#853
Страница темы:
#853

Для пользователей ppkBB3cker - НЕ нужно выполнять указанные инструкции, они там уже выполнены.
Источник: ppkbb3cker.ru


Профиль  Отправить личное сообщение
Идеальный заработок для торрент-трекеров
Страница 1 из 1
Показать сообщения за:  Поле сортировки  
Ответить на тему

Сейчас этот форум просматривают: нет пользователей онлайн и гости: 1

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения