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

Длина текста (размер сообщений) где задается?

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
grosgros
phpBB 1.0.0
Сообщения: 5
Стаж: 17 лет 3 месяца

Длина текста (размер сообщений) где задается?

Сообщение grosgros »

Помогите пожалуйста
документацию насколько мог просмотрел, в интернете не нашел
можно просто указать строку в коде, модуль
Может я просто не могу правильно строку для поиска ответа на свой вопрос подобрать...

phpBB 2.0.21
Пытаюсь понять, где стоит ограничение на размер сообщения.
Как я понял, какая-то есть зависимость от используемого шаблона,
но нигде не вижу конкретной цифры ограничения...
Нашел рекомендации по увеличению длины темы сообщения,
но это не то, нашел мод для управления мин-макс размерами сообщений, но это опять не то.
Мне нужно увеличить допустимый размер.
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

grosgros писал(а):но это не то, нашел мод для управления мин-макс размерами сообщений, но это опять не то.
тогда не понятно что вам надо
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
grosgros
phpBB 1.0.0
Сообщения: 5
Стаж: 17 лет 3 месяца

Сообщение grosgros »

Мод он добавляет две переменные конфигурации, максимально допустимый размер и минимально допустимый. Добавляет несколько строк кода php которые проверяют соответствие сообщения этим переменным и если не соответствует, выдает сообщение об ошибке.
Но это не помогло мне разобраться, а где же ограничения в самом движке?
Вот я пишу длинное сообщение, после сохранения оно обрезается примерно до 4кб. Мне надо больше. Я слабо в PHP, если бы явно обрезалось сообщение, я бы наверно разобрался.
Пока не получается.
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

В оригинальном двиге ограничений на размер сообщений нет.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
grosgros
phpBB 1.0.0
Сообщения: 5
Стаж: 17 лет 3 месяца

Сообщение grosgros »

Пока я выяснил, что сам текст записывается в базу без ограничений.
Ограничение по размеру текста хорошо бы поставить в поле ввода...
А обрезается где-то при просмотре. Сейчас пытаюсь понять что такое viewtopic.php... но при моем знании php ...
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

viewtopic.php делает то, что у вас перед глазами в данный момент.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
grosgros
phpBB 1.0.0
Сообщения: 5
Стаж: 17 лет 3 месяца

Сообщение grosgros »

Вот после этого:

//
// Go ahead and pull all data for this topic
//
$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid
FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
WHERE p.topic_id = $topic_id
$limit_posts_time
AND pt.post_id = p.post_id
AND u.user_id = p.poster_id
ORDER BY p.post_time $post_time_order
LIMIT $start, ".$board_config['posts_per_page'];
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Could not obtain post/user information.", '', __LINE__, __FILE__, $sql);
}

$postrow = array();
if ($row = $db->sql_fetchrow($result))
{
do
{


текст уже ограничен до 4096 символов, куда дальше смотреть?
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

А что это за код?

Добавлено спустя 5 минут 3 секунды:

Вообще-то говоря, viewtopic.php занимается генерацией страницы просмотра темы, а то, что вы показали, это просто извлечение информации (текст сообщений, инфа о юзерах и тп).
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
grosgros
phpBB 1.0.0
Сообщения: 5
Стаж: 17 лет 3 месяца

Сообщение grosgros »

Это код в viewtopic.php который читает текст сообщений. Насколько это я понял :)
strlen($row['post_text']) в этом месте уже дает 4096
хотя в таблице posts_text в поле post_text сообщение хранится в полном виде, не урезанное.
Всё, дальше моих скудных познаний не хватает :(

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

Вот ведь какая подлость!:(
mssql.textlimit = 4096 в php.ini
ненавижу web-технологии...
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

grosgros
а у вас не mysql?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
/DiOs
Former team member
Сообщения: 1139
Стаж: 18 лет 2 месяца
Откуда: Ленинград

Сообщение /DiOs »

grosgros писал(а):ненавижу web-технологии...
Технологии не при чем. "При чем" их имплементаторы. Вот на них свой гнев и обращайте... Имячко подсказать или сами не раз слышали?
И если я неправ, пусть старшие товарищи поправят меня
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16368
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Сообщение rxu »

Поручик писал(а):В оригинальном двиге ограничений на размер сообщений нет.
Раз уж зашел разговор в этой теме. А разве TEXT не ограничен 65,534 байтами (или около того)?
Изображение
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

rxu писал(а):Раз уж зашел разговор в этой теме. А разве TEXT не ограничен 65,534 байтами (или около того)?
Ограничен конечно, и именно 64кБ.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Имеется в виду в пределах емкости этого типа данных.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
NiTROUS
phpBB 1.2.0
Сообщения: 15
Стаж: 16 лет 1 месяц

Re: Длина текста (размер сообщений) где задается?

Сообщение NiTROUS »

Давно уже это предлагал в админку вынести 8-)

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