VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Возможно, где-то это обсуждалось, а возможно – нет. Но в любом случае не нашёл.
Словом, замечено, что в пользовательских постах происходит разбитие длинных слов пробелами. Т.е. если последовательность символов зашкаливает за 50, то после 50-го знака внедряется пробел, который разрывает длинную последовательность на более короткие.
Всё бы ничего, чёрт бы с тем пробелом – это «проблема» пользователя. Однако в кодировке UTF-8 максимальное кол-во символов кириллицы уменьшается вдвое (до 25), и здесь иногда возникает казус.
Если, скажем, пользователь в сообщениях забывает ставить пробелы после точек, запятых или любых иных знаков препинания, например:
то, 50-й знак данной неразрывной (выделено красным) последовательности приходится уже не на второй байт кириллического символа, а на первый, после которого и вставляется пробел. Т.е. по сути кириллический символ разбивается пробелом надвое.
Вот тут-то и начинаются косяки, как то вылазят чудо-символы на месте порванного кириллического (в примере: «в»):
или же и вовсе в том месте сообщение обрывается. Если обрыв сообщения происходит при, скажем, цитировании (т.е. блочные теги остаются незакрытыми), то страницу начинает попросту «тянуть» или «рвать». Момент крайне пренеприятный.
В базе, в таблице post, всё сохраняется как надо (как и было написано пользователем). В режиме редактирования мы также видим сообщение в его исходном виде (подтягивается из базы), что позволяет без проблем внести соответствующие правки для устранения косяка. Однако, каждому пользователю это не растолкуешь, да и не за чем. Надо полагать, что описанная коррекция сообщения происходит при его сохранении (кешировании) для отображения на сайте.
В общем, хотелось бы узнать, если кто может подсказать, где именно искать тот самый полтинник, чтобы заменить его на большее значение, дабы, если и не исключить, то как минимум сократить в разы вероятность проявления подобных казусов.
в настройках воблы установите 0 (ноль) Максимальное количество символов до перевода строки
Quote:
Originally Posted by Леший
Однако, каждому пользователю это не растолкуешь, да и не за чем
именно "есть зачем" =)
это нормальная практика, растолковать пользователю правила пользования форумом
да элементарные правила русского языка в конце концов
Luvilla
Гость
Posts: n/a
Quote:
Originally Posted by Леший
Однако, каждому пользователю это не растолкуешь, да и не за чем.
вообще-то это учат в школе, в младших классах: что после знака препинания ставится пробел.