находим файл: manager\processors\save_content.processor.php
в нём находим функцию: function stripAlias($alias)
Аналогично проделываем эту процедуру в дистрибутиве 0.9.5 и заменяем эту функцию от туда!
function stripAlias($alias) {
global $modx;
if(strtoupper($modx->config[’etomite_charset’])==’UTF-8’) $alias = utf8_decode($alias);
$alias = strtr($alias, array(chr(196) => ’Ae’, chr(214) => ’Oe’, chr(220) => ’Ue’, chr(228) => ’ae’, chr(246) => ’oe’, chr(252) => ’ue’, chr(223) => ’ss’));
$alias = strip_tags($alias);
//$alias = strtolower($alias);
$alias = preg_replace(’/&.+?;/’, ’’, $alias); // kill entities
$alias = preg_replace(’/[^\.%A-Za-z0-9 _-]/’, ’’, $alias);
$alias = preg_replace(’/\s+/’, ’-’, $alias);
$alias = preg_replace(’|-+|’, ’-’, $alias);
$alias = trim($alias, ’-’);
return $alias;
}
$alias = strtr($alias, $replace_array);
#$alias = strtr($alias, $replace_array);