Однотипных выделений текста в сообщении не может быть более 5000

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Valerik
phpBB 1.2.0
Сообщения: 19
Стаж: 3 года
Благодарил (а): 8 раз

Однотипных выделений текста в сообщении не может быть более 5000

Сообщение Valerik »

Здравствуйте. Столкнулся с ограничением количества выделений текста в сообщении. Когда количество однотипных выделений (например, курсивом) превышает 5000, коды выделения [i] [/i] перестают интерпретироваться и начинают просто отображаться.
Можно ли обойти это ограничение? Хотелось бы сдвинуть лимит хотя бы до 15000.
Аватара пользователя
Evangelion
phpBB 2.0.4
Сообщения: 431
Стаж: 13 лет 9 месяцев
Благодарил (а): 55 раз
Поблагодарили: 97 раз

Re: Однотипных выделений текста в сообщении не может быть более 5000

Сообщение Evangelion »

А Вы уверены что при форматировании текста, у Вас корректно размещены открывающиеся и закрывающиеся теги BB кодов?
Пример такого текста как у Вас, с некорректной работой BBcode, можете сюда прислать внутри данного кода [code][/code]?
Valerik
phpBB 1.2.0
Сообщения: 19
Стаж: 3 года
Благодарил (а): 8 раз

Re: Однотипных выделений текста в сообщении не может быть более 5000

Сообщение Valerik »

Evangelion писал(а): 12.08.2025 22:14 А Вы уверены что при форматировании текста, у Вас корректно размещены открывающиеся и закрывающиеся теги BB кодов?
Уверен. Проверял. Там был маленький абзац, в котором сначала всё с выделением было нормально, а с его середины пошли отображаться коды тегов: [i]слово[/i]. То есть всего в этом абзаце было около 5-6 выделений курсивом, ошибиться было невозможно. И я посчитал количество кодов [i] в тексте с его начала до начала неправильной интерпретации в этом абзаце. Их оказалось ровно 5000. Совпадение? Не думаю. ©
Более того, вслед за курсивом начали исчерпываться лимиты в 5000 и на другие выделения: жирный и размер (курсив просто исчерпал свой лимит раньше). Так что ближе к концу текст стал весь сплошняком в тегах [i], [b], [size=85] и их закрывающих напарниках.
Evangelion писал(а): 12.08.2025 22:14 Пример такого текста как у Вас, с некорректной работой BBcode, можете сюда прислать внутри данного кода
На своём форуме я воспроизвёл ситуацию заново, чтобы любой мог убедиться в наличии ограничения.
В этом тексте 11224 выделения курсивом, 6666 — жирным, 7592 — размером.
Курсив достигает своего ограничения в 5000 в статье Бессу́дить (это примерно на середине текста), Вы увидите отображение тегов курсива на словах [i]Бессудный список,[/i].
Жирный текст заканчивается позже, в статье Босо́й видим: [i][b]Босомы́га (босомы́ка), босы́ня[/b][/i].
(Попутно замечу, что русские буквы с ударением отображаются в phpBB3 некрасиво, как бы совсем другим шрифтом: это видно даже здесь. Лечится дополнительным заданием шрифта для всего сообщения — например, Arial.)
Код этой статьи:
[b]Босо́й, [i]босоно́гий,[/i][/b] не обутый, кто без всякой обуви, голоно́гий. [i]Обуться на босу ногу,[/i] напробо́ску, обуть сапоги, башмаки или лапти на голую ногу. [i]На босую ногу всякий башмак впору. К босому по лапти пошёл. [b]Босоножка[/b][/i] [size=85]об.[/size] кто ходит босиком, босой. [i][b]Босота́, босина́[/b][/i] [size=85]ж.[/size] [i][b]босоно́жье[/b][/i] [size=85]ср.[/size] нагота ног, состояние без обуви; || голь, нужда, в знач. нищеты. [i]Босоты́, наготы́ изувешены шесты́. Ходить босоно́жьем, босоно́жью, [/i]босиком.[i] Житьё, житьё: наготьё да босотьё. И наго, и босо, и бе́з пояса. Где наго, там и босо. Купил сапоги, да не избыл босоты.[/i] || [i]Босая лошадь,[/i] с плохими, слабыми копытами, [size=85]противоп.[/size] [i]обувистая. [b]Боси́ны[/b][/i] [size=85]ж. мн.[/size] еврейский праздник, обряд омовения ног. [i][b]Босва́, бо́совь[/b][/i] [size=85]ж. [i]сиб.[/i][/size] ступня, ножная лапа у человека, ступа́, стопа́. [i][b]Босико́м, босичи́щем,[/b][/i] [size=85][i]нвг.[/i][/size] [i][b]боско́м,[/b][/i] [size=85][i]арх.[/i][/size] [i][b]босонко́м[/b][/i] [size=85]нар.[/size] разу́вкой, босыми ногами, без всякой обуви. [i]Сам в сапогах, а след босиком,[/i] [size=85]без подошв.[/size] [i]За твоим языком не поспеешь босиком. Хожу на голове, хотя u на ногах; хожу босиком, хотя и в сапогах;[/i] [size=85]гвоздь в сапоге.[/size] [i][b]Босовики́, босики́, босоно́ги[/b][/i] [size=85]м. мн.[/size] опорыши, башмаки из старых сапог; обувь на босу ногу, без чулков или подвёрток; обувь без голенищ; спальные, домоседные сапожки, туфли; [size=85][i]нвг. влгд.[/i][/size] женские башмаки (на босу ногу) с высокими передами, остроносые, на каблуках, с ушками на клюшках; [size=85][i]тул.[/i][/size] летние башмаки; [size=85][i]вят.[/i][/size] бахоры, бересте́нники, берестовые лапти на босу ногу для дома. [i][b]Босомы́га (босомы́ка), босы́ня[/b][/i] [size=85]об.[/size] [i][b]босомы́жник[/b][/i] [size=85]м.[/size] [i][b]босомы́жница[/b][/i] [size=85]ж.[/size] кто ходит босиком, оборванец (см. [i]баса́). [b]Босомы́жничать,[/b][/i] ходить, слоняться босиком; || шататься праздно и в нищете. [i][b]Босе́ть,[/b][/i] обнашиваться обувью, становиться без обуви; голеть, беднеть, нищать. [size=85][i]Не от того обосели (оголели), что сладко пили-ели, а, видно, так Бог дал (а, знать, на нашу денежку прах пал).[/i][/size] || [i]Босеть,[/i] [size=85]о лошади, скоте:[/size] болеть ногами, копытами. [i]В провальный наст или сере́н кони босеют, обрезывают себе щётки. Олень босеет от копытницы. [b]Босопля́с, босохлю́ст (босохлёст)[/b][/i] [size=85]м.[/size] [i][b]босу́ля[/b][/i] [size=85]об.[/size] человек, никогда не носящий обуви, всегда босой; [i]бежать босоплясом,[/i] босиком, [size=85]особ.[/size] в грязи или по снегу.

Кстати, попутно выяснилось, что у phpBB3 есть и общее ограничение на количество тегов, независимо от их содержания. Обратите внимание на окончание последней строки на странице форума: [/align][/font]. И это при том, что тег [font] вообще один-единственный на весь текст. Вероятно, это ограничение составляет 50000 (25000 пар тегов), поскольку тегов (знаков [ ) в данном тексте примерно 50990.

Для сравнения, на другом моём сайте этот же самый текст отображается без всяких проблем.
Аватара пользователя
southklad
phpBB 3.1.0 RC3
Сообщения: 3389
Стаж: 13 лет 8 месяцев
Благодарил (а): 695 раз
Поблагодарили: 170 раз

Re: Однотипных выделений текста в сообщении не может быть более 5000

Сообщение southklad »

Valerik, Что-то в приведенном вами примере вообще нет проблем которые вы описываете выше, так же как и слов которые нужно посмотреть :?
Изображение
Valerik
phpBB 1.2.0
Сообщения: 19
Стаж: 3 года
Благодарил (а): 8 раз

Re: Однотипных выделений текста в сообщении не может быть более 5000

Сообщение Valerik »

Ссылка на статью на форуме более не действительна (там уже нет проблем, она короткая), ибо для корректного отображения по причине вышеупомянутых ограничений её пришлось разделить на 3 части (все они здесь). Никакой корректировки тегов при этом не понадобилось, всё отображается корректно, проблема действительно была в ограничениях движка. Так что кто успел сходить по ссылке, наверняка убедился в наличии этих ограничений, остальным же придётся поверить на слово.

Отправлено спустя 22 минуты 52 секунды:
southklad писал(а): 13.08.2025 18:26 Valerik, Что-то в приведенном вами примере вообще нет проблем которые вы описываете выше, так же как и слов которые нужно посмотреть
Вы попали как раз на отредактированную страницу (первая треть исходного сообщения под прежним адресом).
Ничего, специально для Вас я восстановил этот тест, только адрес изменился.
Там будет видно, в частности, вот это.
А в самом низу страницы наблюдается, как я и писал, полное отсутствие форматирования — вместо него теги, вот скрин.
Аватара пользователя
Evangelion
phpBB 2.0.4
Сообщения: 431
Стаж: 13 лет 9 месяцев
Благодарил (а): 55 раз
Поблагодарили: 97 раз

Re: Однотипных выделений текста в сообщении не может быть более 5000

Сообщение Evangelion »

Всё же так и есть. Путём теста выяснил, что обрабатывается только 10000 (5000 открытых и 5000 закрытых) одинаковых тегов в одном сообщении. Если выделять каждое слово, то к примеру так [i][b]текст[/b][/i] можно будет форматировать только 5000 слов.
Возможно, это сделано с целью ограничения нагрузки :dontknow

Но читать тонну текста в одном сообщении, по мне, такая себе затея.
Valerik
phpBB 1.2.0
Сообщения: 19
Стаж: 3 года
Благодарил (а): 8 раз

Re: Однотипных выделений текста в сообщении не может быть более 5000

Сообщение Valerik »

Evangelion писал(а): 13.08.2025 22:09 Всё же так и есть. Путём теста выяснил, что обрабатывается только 10000 (5000 открытых и 5000 закрытых) одинаковых тегов в одном сообщении.
Спасибо за подтверждение. Тестовую страницу удаляю за ненадобностью.
Evangelion писал(а): 13.08.2025 22:09 Но читать тонну текста в одном сообщении, по мне, такая себе затея.
Субъективно. Кто-то читает «Войну и мир», а кто-то только наклейки на бутылках, да и те с трудом.
Да это и не сообщение вовсе, а целый словарь. Словарь Даля.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5468
Стаж: 20 лет 8 месяцев
Откуда: Питер
Благодарил (а): 181 раз
Поблагодарили: 757 раз

Re: Однотипных выделений текста в сообщении не может быть более 5000

Сообщение Siava »

Valerik, то есть вы запихнули целый словарь Дааля в одно сообщение?
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Valerik
phpBB 1.2.0
Сообщения: 19
Стаж: 3 года
Благодарил (а): 8 раз

Re: Однотипных выделений текста в сообщении не может быть более 5000

Сообщение Valerik »

Siava писал(а): 14.08.2025 9:53 Valerik, то есть вы запихнули целый словарь Дааля в одно сообщение?
Нет, конечно. Это только малая часть Словаря. Предполагалась вся буква Б, но из-за выявленных ограничений её пришлось разбить аж на 3 части. Но даже эта одна треть одной буквы кажется кому-то слишком большой :facepalm:
На моём форуме есть и потомная версия Словаря (т. е. по одному из 4-х томов в сообщении). Но она минималистская, чисто текстовая, без выделений и ударений. Но поверьте, и это читать увлекательно.
Valerik
phpBB 1.2.0
Сообщения: 19
Стаж: 3 года
Благодарил (а): 8 раз

Re: Однотипных выделений текста в сообщении не может быть более 5000

Сообщение Valerik »

Итак, убрать или изменить эти ограничения на количество выделений текста (5000 и 25000) не представляется возможным?
Неужели они так глубоко запрятаны?

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