Ограничение длины названия тем (сообщений)

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Максим

Ограничение длины названия тем (сообщений)

Сообщение Максим »

Всем добрый вечер.

Почему-то не могу создать тему с названием длиной более 64-х символов. То же касается заголовков любых сообщений (что, видимо, одно и то же).

Не пойму в каком месте кода заложено это ограничение.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Максим
В базу данных - это во-первых, и в шаблоны (не во все) - это во вторых.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Максим

Сообщение Максим »

Xpert писал(а):В базу данных - это во-первых
Т.е. изменить это дело можно только из самого PHP-кода каким-нибудь PHP-запросом на растяжение длины поля "Заголовок темы"?

Каким? Неужели все мирятся с 64-ю символами?!
и в шаблоны (не во все) - это во вторых.
Шаболны - это .tpl? Какие? Я нигде в коде не нашёл строки "64"...
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Можно, но стоит ли? По умолчанию длина заголовка сообщения и темы ограничена 60 символами. При большей длине заголовка возникнут проблемы со страницей просмотра форума и/или темы. Поэтому не рекомендуется.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Зарегистрирован: 21 год 1 месяц
Откуда: СССР
Благодарил (а): 4 раза
Поблагодарили: 94 раза

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

Если изменить некоторые значения в базе и в шаблонах, то можно будет использовать "длинные" сабжи. 120-150 символов - в самый раз.
Максим

Сообщение Максим »

Xpert писал(а):Можно, но стоит ли? По умолчанию длина заголовка сообщения и темы ограничена 60 символами. При большей длине заголовка возникнут проблемы со страницей просмотра форума и/или темы. Поэтому не рекомендуется.
Понятно. Я сперва поменял вид страницы просмотра форума ("viewforum_body.tpl" - см., напр., здесь: http://www.n-profi.ru/forum/bb/viewtopic.php?t=5) - теперь 120-150 символов в заголовке вполне бы влезли.

Добавлено спустя 2 минуты 48 секунд:
Mr. Anderson писал(а):Если изменить некоторые значения в базе и в шаблонах, то можно будет использовать "длинные" сабжи. 120-150 символов - в самый раз.
Спасибо, Mr. Anderson; подскажите какие значения и в каких шаблонах нужно поменять?
Вообще, где почитать про работу с mySQL БД, чтобы мне не доставать всех школьными вопросами?
Аватара пользователя
crash
Former team member
Сообщения: 6517
Зарегистрирован: 20 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

где почитать про работу с mySQL БД
mysql.ru
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Максим

Сообщение Максим »

crash писал(а):
где почитать про работу с mySQL БД
mysql.ru
Чтож, это, кажется, то что нужно: просто и объёмно. Спасибо.

Но всё ж может быть кто с ходу подскажет где и как поменять макс. длину названия темы?
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Изменения должны быть следующие:

1. Шаблоны: posting_body.tpl

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

<input type="text" name="subject" size="45" maxlength="60" style="width:450px" tabindex="2" class="post" value="{SUBJECT}" />
Меняем 60 по своему усмотрению.

2. База - выполняем такие запросы

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

ALTER TABLE `phpbb_posts_text` CHANGE `post_subject` `post_subject` VARCHAR( 80 ) DEFAULT NULL;
ALTER TABLE `phpbb_topics` CHANGE `topic_title` `topic_title` CHAR( 80 ) NOT NULL;
Меняем phpbb_ на свой префикс (обычно нет надобности) и 80 - на нужное число.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Максим

Сообщение Максим »

Дорогой Xpert! Большое тебе спасибо: всё заработало.

Ты, действительно, спец: с ходу такие вещи выдаёшь безошибочно.


С уважением,
Максим.
Владимир

Сообщение Владимир »

Интересно, а можно ли изменить ограничение длины названий только для одного форума из списка?
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Владимир
В базу изменения необходимо будет внести для всех форумов. А вот генерацию шаблона тогда нужно будет сделать зависимой от форума, в котором создается тема. Эта возможно, самый больной вопрос в данном случае - интерфейс, посредством которого будет устанавливаться, где есть ограничение, а где его нет.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
geno
phpBB 1.0.0
Сообщения: 2
Зарегистрирован: 19 лет
Откуда: georgia

чтобы тема делилась на две строки

Сообщение geno »

увеличить количиство символов я увеличил но они все равно не видны в топике т.е они пишутся в окне а как только ты отправляеш тему и она садится вверху страницы опять видно только 60 символов нельзя ли зделать чтобы тема делилась на две строки может это поможет
geno
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 20 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

geno
sql запросы не выполнили.
я люблю daft punk | новый sugoi.ru
geno
phpBB 1.0.0
Сообщения: 2
Зарегистрирован: 19 лет
Откуда: georgia

Сообщение geno »

а можно немного падробнее я не очень в этом разбираюсь но если ты мне объясниш что за чем идет то я наверно сделаю.
заранее спасибо
geno

Вернуться в «Поддержка phpBB 2.0.x»