Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекратила выпуск обновлений для phpBB версии 3.2.
С учетом этого, рекомендуется обновить конференции до версии 3.3.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до отдельного объявления.

[FAQ] Как изменить длину названия темы?

Темы по наиболее часто задаваемым вопросам без привязки к версии phpBB. Читать в первую очередь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x/3.3.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 16 лет 1 месяц
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Re: [FAQ] Как изменить длину названия темы?

Сообщение Палыч »

phpbbuser
Правильно.

Добавлено спустя 1 минуту 47 секунд:
Только в phpBB 3.0.8 topic_title уже varchar(255)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
phpbbuser
phpBB 1.2.1
Сообщения: 27
Стаж: 11 лет 6 месяцев

Re: [FAQ] Как изменить длину названия темы?

Сообщение phpbbuser »

Сделал я все как описано, изменил длину заголовка. Стал проверять и обнаружил, что при большом размере темы ссылка на неё не переносится на другую страницу, а накладывается на другие части форума. Как это исправить? Более того я обнаружил, что если в сообщении будет очень длинное слово, то его конечная часть вообще не будет видна. Почему часть длинного слова не переносится на другую строчку?
Изображение

Изображение

п.с. сорри что не изменил размер изображения, но по ссылке вы можете увидеть его полностью.
Shredder
Former team member
Сообщения: 2198
Стаж: 13 лет 6 месяцев
Благодарил (а): 111 раз
Поблагодарили: 126 раз

Re: [FAQ] Как изменить длину названия темы?

Сообщение Shredder »

phpbbuser
Это происходит из-за того, что символы идут друг за другом без пробела. Удовлетворительного решения для этого случая не существует. Тут либо скрывается, как у вас, либо растягивает шаблон.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 16 лет 1 месяц
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Re: [FAQ] Как изменить длину названия темы?

Сообщение Палыч »

phpbbuser писал(а):Более того я обнаружил, что если в сообщении будет очень длинное слово
Можете привести пример такого слова?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
phpbbuser
phpBB 1.2.1
Сообщения: 27
Стаж: 11 лет 6 месяцев

Re: [FAQ] Как изменить длину названия темы?

Сообщение phpbbuser »

Палыч писал(а):Можете привести пример такого слова?
Нет. Палыч вы правы. Я просто думал, так сказать, на все случаи жизни. Я то и модераторы точно не будут такие слова вставлять, а вот юзеры могут, по разным причинам. Шутников и вредителей много. Да еще если и участников на конференции много за всеми сразу не уследишь, для модерации нужно время. Вот почему хотелось автоматически обрезать длинные слова в названии темы.
Но в принципе вы конечно правы, заморачиваться пока не буду.

Добавлено спустя 6 минут 56 секунд:

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

ALTER TABLE `phpbb_forums` MODIFY `forum_last_post_subject` VARCHAR( 200 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci [color=#800000]NOT NULL[/color];
У меня после установки этого мода при создании нового форума пишет ошибку: Field 'forum_last_post_subject' doesn't have a default value [1364]

В чем проблема?
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Стаж: 18 лет 3 месяца
Откуда: СССР
Благодарил (а): 5 раз
Поблагодарили: 105 раз

Re: [FAQ] Как изменить длину названия темы?

Сообщение Mr. Anderson »

phpbbuser
BB-коды в SQL-запросе?
Это что-то новое...
phpbbuser
phpBB 1.2.1
Сообщения: 27
Стаж: 11 лет 6 месяцев

Re: [FAQ] Как изменить длину названия темы?

Сообщение phpbbuser »

phpbbuser писал(а):У меня после установки этого мода при создании нового форума пишет ошибку: Field 'forum_last_post_subject' doesn't have a default value [1364]В чем проблема?
Проблему решил.

Добавлено спустя 29 секунд:
Mr. Anderson писал(а):BB-коды в SQL-запросе?Это что-то новое...
Выделить хотел красным. :)
Аватара пользователя
Дед
phpBB 1.4.4
Сообщения: 109
Стаж: 15 лет 2 месяца
Откуда: Беер Шева
Благодарил (а): 2 раза

Re: [FAQ] Как изменить длину названия темы?

Сообщение Дед »

Выполнил в точности как указано на первой странице этой темы: запрос в БД,отредактировал файлы,очистил кэш.
Но проблема у уже созданных тем осталась.Например: Re: Использование родительского контроля в операционной сист
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 15 лет 4 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1709 раз

Re: [FAQ] Как изменить длину названия темы?

Сообщение Sheer »

Дед писал(а):Но проблема у уже созданных тем осталась
Что ж вы хотите, если они заносились в базу обрезанными? Чтоб обратно выросли?
Аватара пользователя
Дед
phpBB 1.4.4
Сообщения: 109
Стаж: 15 лет 2 месяца
Откуда: Беер Шева
Благодарил (а): 2 раза

Re: [FAQ] Как изменить длину названия темы?

Сообщение Дед »

Sheer писал(а):Что ж вы хотите, если они заносились в базу обрезанными? Чтоб обратно выросли?
Это подправил,но при создании новых тем обрезает даже относительно недлинные названия.Например:
Тема "Через 200000 лет на Земле может не остаться следов пребывания человека"
Получается "Через 200000 лет на Земле может не остаться следов пребывани"
Аватара пользователя
Дед
phpBB 1.4.4
Сообщения: 109
Стаж: 15 лет 2 месяца
Откуда: Беер Шева
Благодарил (а): 2 раза

Re: [FAQ] Как изменить длину названия темы?

Сообщение Дед »

Дед писал(а):Sheer писал(а):
Что ж вы хотите, если они заносились в базу обрезанными? Чтоб обратно выросли?

Это подправил,но при создании новых тем обрезает даже относительно недлинные названия.Например:
Тема "Через 200000 лет на Земле может не остаться следов пребывания человека"
Получается "Через 200000 лет на Земле может не остаться следов пребывани"
Поднимаю вопрос.
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2204
Стаж: 14 лет 6 месяцев
Откуда: Павлодар
Благодарил (а): 5 раз
Поблагодарили: 150 раз

Re: [FAQ] Как изменить длину названия темы?

Сообщение nissin »

Покажите исправленный includes/functions_posting.php (в архиве).
Кстати для версий phpbb начиная с 3.0.2 запрос в БД уже делать не нужно.
Всё повторяется. nurlan.info
Аватара пользователя
Дед
phpBB 1.4.4
Сообщения: 109
Стаж: 15 лет 2 месяца
Откуда: Беер Шева
Благодарил (а): 2 раза

Re: [FAQ] Как изменить длину названия темы?

Сообщение Дед »

nissin писал(а):Покажите исправленный includes/functions_posting.php (в архиве).
Кстати для версий phpbb начиная с 3.0.2 запрос в БД уже делать не нужно.
v.3.0.7-PL1 + board3 Portal + PHPBB ГАЛЕРЕЯ 1.0.5 + NV Новые темы + NV advanced last topic titles v1.2.8 + Центр управления объявлениями 1.2.2
По поводу запроса не знал и выполнил как было рекомендовано в этой теме.Как почистить то,что было прописано в БД? Спасибо.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2204
Стаж: 14 лет 6 месяцев
Откуда: Павлодар
Благодарил (а): 5 раз
Поблагодарили: 150 раз

Re: [FAQ] Как изменить длину названия темы?

Сообщение nissin »

Я не вижу, что вы что-нибудь изменяли в файле.

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

#
#------- [OPEN] -----------
#
includes\functions_posting.php

#
#------- [FIND] -----------
#
	$subject = truncate_string($subject);
	$data['topic_title'] = truncate_string($data['topic_title']);

#
#------- [REPLACE WITH] -----------
#
	$subject = truncate_string($subject, 120);
	$data['topic_title'] = truncate_string($data['topic_title'], 120);

Всё повторяется. nurlan.info
Аватара пользователя
Дед
phpBB 1.4.4
Сообщения: 109
Стаж: 15 лет 2 месяца
Откуда: Беер Шева
Благодарил (а): 2 раза

Re: [FAQ] Как изменить длину названия темы?

Сообщение Дед »

nissin. К сожалению не помогло.
v.3.0.7-PL1 + board3 Portal + PHPBB ГАЛЕРЕЯ 1.0.5 + NV Новые темы + NV advanced last topic titles v1.2.8 + Центр управления объявлениями 1.2.2
По поводу запроса не знал и выполнил как было рекомендовано в этой теме.Как почистить то,что было прописано в БД? Может быть это мешает?Спасибо.
Перенесено из форума FAQ (phpBB 3.0.x) в форум FAQ 28.09.2016 15:02 модератором rxu

Вернуться в «FAQ»