Как увеличить длину названия темы в заголовке сообщения

Небольшие моды и хаки для форума phpBB3
Правила форума
При размещении мода/статьи взятой с другого форума/сайта обязательно необходимо указывать первоисточник сообщения.
 • Просмотры: 4043
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1621 раз
Сообщения: 10284
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

Как увеличить длину названия темы в заголовке сообщения

25 дек 2010, 12:38

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

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

Список тем:

Страница темы:


Для пользователей ppkBB3cker - НЕ нужно выполнять указанные инструкции, они там уже выполнены.
vi
vitabios
Сообщения: 4
Зарегистрирован: 17 июл 2011, 00:33
Сообщение

Как увеличить длину названия темы в заголовке сообщения

17 июл 2011, 00:36

сделал все по инструкции, вроде работает, но когда в админке заходишь на закладку "Сообщения" - вылетает белый экран.
Как это можно вылечить? Версия phpbb - 3.0.9
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1621 раз
Сообщения: 10284
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

Как увеличить длину названия темы в заголовке сообщения

17 июл 2011, 10:52

очистить кеш + проверить файл /includes/acp/acp_board.php где-то при установке там вышла ошибка.
vi
vitabios
Сообщения: 4
Зарегистрирован: 17 июл 2011, 00:33
Сообщение

Как увеличить длину названия темы в заголовке сообщения

17 июл 2011, 11:21

проверил, вроде все сделал правильно, выкладываю файл, посмотрите пожалуйста - есть ли там ошибки?
http://file.qip.ru/file/HU4vGUVL/acp_board.html
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1621 раз
Сообщения: 10284
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

Как увеличить длину названия темы в заголовке сообщения

17 июл 2011, 15:51

ошибок нет .. белый лист сразу на вкладке Сообщения? или вкладка Сообщения - Размещение сообщений?
vi
vitabios
Сообщения: 4
Зарегистрирован: 17 июл 2011, 00:33
Сообщение

Как увеличить длину названия темы в заголовке сообщения

17 июл 2011, 16:14

сразу на вкладке Сообщения.
Вкладка Общие - размещение сообщений работает корректно
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1621 раз
Сообщения: 10284
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

Как увеличить длину названия темы в заголовке сообщения

17 июл 2011, 16:19

Тогда вряд-ли это после установки мода :|, там открывается раздел бб-кодов (файлы этого раздела мод не затрагивает), другие моды устанавливались?
vi
vitabios
Сообщения: 4
Зарегистрирован: 17 июл 2011, 00:33
Сообщение

Как увеличить длину названия темы в заголовке сообщения

17 июл 2011, 16:42

обновлялся форум с версии 3.0.8 до 3.0.9
первоначально была установлена эта сборка:
http://www.bb3x.ru/packs
BB3x Standart
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1621 раз
Сообщения: 10284
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

Как увеличить длину названия темы в заголовке сообщения

18 июл 2011, 09:46

нуу.. пальцем в небо, файл /includes/acp/acp_board.php проверить, дебаг на форуме включён? + адм. раздел - обслуживание - лог ошибок - какие ошибки там?

Вернуться в «Минимоды и хаки для phpBB3»