Раз уж пошла такая пьянка.
Вот что мне приходится исправлять от сборки к сборке
.htaccess
+ AddDefaultCharset utf-8
(Раз уж modx за utf-8 думаю стоит добавить эту строчку все таки многие сервера выдают по умолчанию что-то другое. Но это как говорится IMHO, кто какими кодировками пользуется?)
\manager\media\browser\mcpuk\connectors\php\Commands\FileUpload.php
Перед "function run()":
function niceFilename($filename) { $trans = array("а"=>"a","б"=>"b","в"=>"v","г"=>"g","д"=>"d","е"=>"e", "ё"=>"yo","ж"=>"j","з"=>"z","и"=>"i","й"=>"i","к"=>"k","л"=>"l", "м"=>"m","н"=>"n","о"=>"o","п"=>"p","р"=>"r","с"=>"s","т"=>"t", "у"=>"y","ф"=>"f","х"=>"h","ц"=>"c","ч"=>"ch", "ш"=>"sh","щ"=>"sh","ы"=>"i","э"=>"e","ю"=>"u","я"=>"ya", "А"=>"A","Б"=>"B","В"=>"V","Г"=>"G","Д"=>"D","Е"=>"E", "Ё"=>"Yo","Ж"=>"J","З"=>"Z","И"=>"I","Й"=>"I","К"=>"K", "Л"=>"L","М"=>"M","Н"=>"N","О"=>"O","П"=>"P", "Р"=>"R","С"=>"S","Т"=>"T","У"=>"Y","Ф"=>"F", "Х"=>"H","Ц"=>"C","Ч"=>"Ch","Ш"=>"Sh","Щ"=>"Sh", "Ы"=>"I","Э"=>"E","Ю"=>"U","Я"=>"Ya", "ь"=>"","Ь"=>"","ъ"=>"","Ъ"=>""," "=>"_"," "=>"_");
return strtr($filename, $trans); }
Заменить строку
$filename=basename(str_replace("\\","/",$_FILES[’NewFile’][’name’]));
на новую
$filename=basename(str_replace("\\","/",$this->niceFilename($_FILES[’NewFile’][’name’])));
(Думаю многие догадались что это исправляет баг с когда файлы содержащие русские имена ломают браузер картинок, и кстати говоря думаю разработчикам стоит подумать на эту тему, такая ситуация не только для русского актуальна)
Редактирование картинок в Evolution уже исправлено, да и многое я не указал то что в Evolution уже исправлено.
P.S. У меня плохо с английским, если у кого есть желание и возможность, донесите это до разработчиков, буду очень благодарен =)