Помощь Маленькая "р" в - Уровень доступа

garry2001

Постоялец
Регистрация
6 Сен 2007
Сообщения
78
Реакции
29
Пытаюсь создать в Уровень доступа - "Бухгалтер" так вот маленькая "р" после сохранения в конце пропадает, если встречается в середине то все нормально. Кто нибудь знает как побороть? Joomla 3.4.1
 
Пытаюсь создать в Уровень доступа - "Бухгалтер" так вот маленькая "р" после сохранения в конце пропадает, если встречается в середине то все нормально. Кто нибудь знает как побороть? Joomla 3.4.1
Использовать английскую "p"?
 
да теоретически можно, но может этот баг еще где то выпловет не убивать же везде "р" .. думал может заплатка какая есть.
 
Может она не пропадает, а её просто не видно, из-за каких-то HTML-блоков?
 
А если написать не "Бухгалтер", а, скажем, "Бугалтер" - р остается? если да, то значит, все дело в кол-ве букв, вернее, в длине слова. Возможно, где то стилями ограничен блок или еще что-то, искать max-width: либо чуть уменьшить размер шрифта.
Если и в коротком слове режется, то вначале убедиться, есть она или нет в коде, можно проверить, как записалось это слово в базу.
Сама по себе буква не должна исчезать, как мне кажется.
Разве только ее какой-нибудь картавый программист сильно не любит )))
 
нет она пропадает если именно стоит в конце. Например, если написать программистр - то сохраниться программист - "р" в средине остается отваливается если только в конце и не по длинне. P.S. - в таблице ххх_viewlevels ее тоже нет
P.S. - просто помню совсем на заре joomla где то до версии 1.5 уже было что то подобное именно с этой буквой и лечилось это патчем для корректного русского языка.. так вод собственно и опасаюсь как бы в других местах эта бяка не начала бы вылезать..
 
Последнее редактирование:
подтверждаю, проблема есть
при проверке обнаружилось что последний символ "р" каким-то образом деформируется:
trim.PNG
в модели /administrator/components/com_users/models/level.php производится очистка заголовка:
model.PNG
метод clean с параметром 'TRIM' работает так:
filter.PNG
символ "р" в кодировке utf-8 определяется как последовательность байтов D180, вероятно последние "80" и обрезаются в этом блоке
Больше нигде в джумле такой метод очистки с параметром 'TRIM' не используется

самое простое решение проблемы - удалить в модели /administrator/components/com_users/models/level.php часть строки - ", 'TRIM' "
model-remove.PNG
 
Назад
Сверху