Как изменить длину названия темы.

Если у вас возникают проблемы и вопросы по настройке форума phpBB3 либо выскакивают непонятные ошибки, не устанавливаются либо криво работают модификации, то этот раздел для вас. Обсуждаем все вопросы, связанные со стилями, модификациями, доработками и проблемами их использования.
Перед тем, как обратиться за помощью, обязательно заполните свой профиль (укажите ссылку на свой форум). Если есть вопрос по конкретной модификации, то обязательно пользуемся поиском по форуму, потому как, возможно, уже есть анонс этого мода и соответственно вопрос задается в теме анонса.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Ответить
Aleksandr_2005
Заглянул на огонек
Заглянул на огонек
Сообщения: 19
Стаж: 12 лет 3 месяца

Как изменить длину названия темы.

Сообщение Aleksandr_2005 »

Как изменить длину темы форума. Она длиной всего 60 символов. Так как она попадает в Title то хотелось бы иметь ее большей длины что бы эта строка помогала в продвижении форума в поисковых службах.
#1
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет 1 месяц
Откуда: Витебск
Контактная информация:

Как изменить длину названия темы.

Сообщение DeaDRoMeO »

Выполнить запрос к Базе Данных

Код: Выделить всё

        ALTER TABLE `phpbb_posts` MODIFY  `post_subject` VARCHAR( 200 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL;
        ALTER TABLE `phpbb_topics` MODIFY `topic_title` VARCHAR( 200 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL;
        ALTER TABLE `phpbb_forums` MODIFY `forum_last_post_subject` VARCHAR( 200 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL;
Открыть includes\functions_posting.php и найти

Код: Выделить всё

 $subject = truncate_string($subject);
           $data['topic_title'] = truncate_string($data['topic_title']);
заменить на

Код: Выделить всё

 $subject = truncate_string($subject, 120);
           $data['topic_title'] = truncate_string($data['topic_title'], 120);
Если стиль на основе просильвера, открыть styles\ваш стиль\template\mcp_topic.html и найти

Код: Выделить всё

  <dd><input type="text" name="subject" id="subject" size="45" maxlength="64" tabindex="2" value="{SPLIT_SUBJECT}" title="Type the post subject" class="inputbox" /></dd>
заменить на

Код: Выделить всё

<dd><input type="text" name="subject" id="subject" size="60" maxlength="128" tabindex="2" value="{SPLIT_SUBJECT}" title="Type the post subject" class="inputbox" /></dd>
Открыть styles\ваш стиль\template\posting_editor.html и найти

Код: Выделить всё

 <dd><input type="text" name="subject" id="subject" size="45" maxlength="<!-- IF S_NEW_MESSAGE -->60<!-- ELSE -->64<!-- ENDIF -->" tabindex="2" value="{SUBJECT}{DRAFT_SUBJECT}" class="inputbox autowidth" /></dd>
Заменить на

Код: Выделить всё

 <dd><input type="text" name="subject" id="subject" size="60" maxlength="<!-- IF S_NEW_MESSAGE -->124<!-- ELSE -->128<!-- ENDIF -->" tabindex="2" value="{SUBJECT}{DRAFT_SUBJECT}" class="inputbox autowidth" /></dd> 
Либо если стиль на основе сабсильвера, открыть styles\ваш стиль\template\posting_body.html и найти

Код: Выделить всё

              <input class="post" style="width:450px" type="text" name="subject" size="45" maxlength="<!-- IF S_NEW_MESSAGE -->60<!-- ELSE -->64<!-- ENDIF -->" tabindex="2" value="{SUBJECT}" />
Заменить на

Код: Выделить всё

   <input class="post" style="width:450px" type="text" name="subject" size="60" maxlength="<!-- IF S_NEW_MESSAGE -->120<!-- ELSE -->128<!-- ENDIF -->" tabindex="2" value="{SUBJECT}" />

Открыть styles\ваш стиль\template\mcp_topic.html и найти

Код: Выделить всё

 <input class="post" style="width: 350px" type="text" size="35" maxlength="64" name="subject" value="{SPLIT_SUBJECT}" />
Заменить на

Код: Выделить всё

    <input class="post" style="width: 350px" type="text" size="45" maxlength="128" name="subject" value="{SPLIT_SUBJECT}" />
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#2
Ответить