Не всегда срабатывает ограничение длины имени файла

Главные вкладки

Аватар пользователя Mr_Torture Mr_Torture 18 декабря 2014 в 5:11

На сайте создан тип материалов "нормативно-правовые акты" - размещают всякие приказы, постановления, распоряжения, решения и т. п. В свойствах поля прикрепляемых файлов задана настройка автоматического переименования файлов по шаблонам из полей документа - тип, номер, дата, название. Модулем pathauto делается очистка имени файла от лишнего и усечение его длины до 100 символов. В большинстве случаев это работает отлично - получаются имена файлов типа reshenie_dumy_n_133-r_ot_20_11_2014_o_byudzhete_na_2015_god.doc, кроме случаев, когда в названии документа есть кавычки - тогда какой бы длины название не было - он всё это название впихивает в имя файла, которое после этого превышает 250 символов и из некоторых браузеров не скачивается, начинаются проблемы с бэкапами - по фтп такие файлы не передаются... Кто подскажет как это вылечить?

Комментарии

Аватар пользователя Mr_Torture Mr_Torture 18 декабря 2014 в 7:20

drupby wrote:
"Mr_Torture" wrote:
Да, забыл указать

про модуль filefield_paths тоже забыл?

Да как-то не подумал - генерация имени им и происходит.

Аватар пользователя drupby drupby 18 декабря 2014 в 7:33

Ни с двойными, ни с одинарными кавычками подобную проблему воспроизвести не удалось, при любых раскладах имя обрезается до 100 символов, выставленных в настройках pathauto.
В настройках поля я так понимаю опция Cleanup using Pathauto чекнута?

Аватар пользователя Mr_Torture Mr_Torture 18 декабря 2014 в 7:56

drupby wrote:
Ни с двойными, ни с одинарными кавычками подобную проблему воспроизвести не удалось, при любых раскладах имя обрезается до 100 символов, выставленных в настройках pathauto.
В настройках поля я так понимаю опция Cleanup using Pathauto чекнута?

Да
Сейчас пробовал - специально повторить не получается... Сегодня просто отзвонились мне - не могут скачать несколько документов - там как раз ссылки на длиннющие имена файлов. Из ФФ скачались, перезалил - опять таже петрушка. Подправил названия документов - сработало... Видимо, дело не только и не столько в кавычках - есть прикол у наших некоторых юзеров - по несколько раз одно и тоже делать - и в полях "номер" и "дата" введут значения и в название документа ещё впишут - "номер такой-то от такого-то числа", причём как попало - где с пробелами, где слитно - вот это тоже вычистил...