Магазин
Правила Ответы на вопросы Конфиденциальность
Магазин
Правила Ответы на вопросы Конфиденциальность
  • Быстрые действия Ярлыки
    Общие действия
    Связаться с администрацией
    • Бот

       

Минимоды и хаки для phpBB3

  • Список форумов
  • Форумы по phpBB 3.0
  • Другие моды для phpBB 3.0
  • Минимоды и хаки для phpBB3

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

Небольшие моды и хаки для форума phpBB3
Правила форума
При размещении мода/статьи взятой с другого форума/сайта обязательно необходимо указывать первоисточник сообщения.

9 сообщений
 • Страница 1 из 1
Просмотры: 4558 • 
  • Аватара пользователя
    PPK Сообщение 25.12.2010
    В 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 - НЕ нужно выполнять указанные инструкции, они там уже выполнены.
PPK
  • vitabios Сообщение 17.07.2011
    сделал все по инструкции, вроде работает, но когда в админке заходишь на закладку "Сообщения" - вылетает белый экран.
    Как это можно вылечить? Версия phpbb - 3.0.9
vitabios
  • Аватара пользователя
    PPK Сообщение 17.07.2011
    очистить кеш + проверить файл /includes/acp/acp_board.php где-то при установке там вышла ошибка.
PPK
  • vitabios Сообщение 17.07.2011
    проверил, вроде все сделал правильно, выкладываю файл, посмотрите пожалуйста - есть ли там ошибки?
    http://file.qip.ru/file/HU4vGUVL/acp_board.html
vitabios
  • Аватара пользователя
    PPK Сообщение 17.07.2011
    ошибок нет .. белый лист сразу на вкладке Сообщения? или вкладка Сообщения - Размещение сообщений?
PPK
  • vitabios Сообщение 17.07.2011
    сразу на вкладке Сообщения.
    Вкладка Общие - размещение сообщений работает корректно
vitabios
  • Аватара пользователя
    PPK Сообщение 17.07.2011
    Тогда вряд-ли это после установки мода :|, там открывается раздел бб-кодов (файлы этого раздела мод не затрагивает), другие моды устанавливались?
PPK
  • vitabios Сообщение 17.07.2011
    обновлялся форум с версии 3.0.8 до 3.0.9
    первоначально была установлена эта сборка:
    http://www.bb3x.ru/packs
    BB3x Standart
vitabios
  • Аватара пользователя
    PPK Сообщение 18.07.2011
    нуу.. пальцем в небо, файл /includes/acp/acp_board.php проверить, дебаг на форуме включён? + адм. раздел - обслуживание - лог ошибок - какие ошибки там?
PPK
9 сообщений
 • Страница 1 из 1

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

Time: 0.000s | Queries: 0 | Peak Memory Usage: 0.00 МБ | GZIP: Unknown | SQL Explain
  • Список форумов
2018, made with by ThemeKita Создано на основе phpBB® Forum Software © phpBB Limited Русская поддержка phpBB (C) 2009-2026 @ PPK
  • Часовой пояс: UTC+04:00
Участники темы
Список форумов Участники темы
Перейти
Сайт ↳   Новости по сайту ↳   Новости обновлений ↳   Вопросы по сайту ↳   Non-russian speakers forum Форумы по phpBB 3.1-3.3 ↳   Расширения для phpBB 3.1-3.3 ↳   Бета-версии и расширения в разработке ↳   База расширений ↳   Поиск и запросы расширений ↳   Расширения для phpBB 3.1-3.3 для донаторов ↳   Условно-бесплатные расширения ↳   Платные расширения ↳   Расширения для подписчиков ↳   Запросы расширений, функционала и переводов для подписчиков ↳   Переводы расширений для phpBB3.1-3.3 ↳   Стили для phpBB 3.1-3.3 ↳   Вопросы по phpBB 3.1-3.3 Форумы по phpBB 3.0 ↳   Мод трекера ppkBB3cker ↳   Новости по трекеру и обновлениям ↳   Ошибки, проблемы, недочёты ↳   Предложения по новым функциям и возможностям ↳   Вопросы, ответы и примеры решений ↳   Моды и стили для трекера ↳   Готовые стили для трекера ↳   Запросы стилей для трекера ↳   Стили в разработке ↳   Готовые моды для трекера ↳   Запросы модов для трекера ↳   Моды в разработке ↳   Остальное ↳   Часто задаваемые вопросы ↳   Ваши трекеры ↳   Мод трекера xbtBB3cker ↳   Новости по трекеру и обновлениям ↳   Вопросы, ответы, ошибки и обсуждение ↳   Другие моды для phpBB 3.0 ↳   Минимоды и хаки для phpBB3 ↳   phpBB 3.0 ppkBB3cker Edition ↳   Платные услуги, моды, стили для phpBB 3.0 ↳   BB2Spoiler/BB3Spoiler ↳   BB3Topics ↳   BB3Sape ↳   BB3UserAgentInfo ↳   Вопросы по phpBB 3.0 ↳   Вне тематики форума