kalibatorix, только закодированная версия. Если у кого есть раскодированная версия просьба выложить.
Речь про function.php?
На первый взгляд она от штатной незакодированной версии отличается только наличием функции
function ruToTranslit( $string )
{
$st = strtr( $string, "абвгдеёзийклмнопрстуфхыАБВГДЕЁЗИЙКЛМНОПРСТУФХ!@#%^*+?><$&()=;|\\/{}` ", "abvgdeeziyklmnoprstufhiabvgdeeziyklmnoprstufh------_________________" );
$st = str_replace( "ъ", "", $st );
$st = strtr( $st, array( "э" => "e", "ь" => "", "щ" => "sch", "ж" => "zh", "ц" => "ts", "ч" => "ch", "ш" => "sh", "ы" => "i", "ю" => "yu", "я" => "ya", "ї" => "i", "Э" => "e", "Ь" => "", "Щ" => "sch", "Ж" => "zh", "Ц" => "ts", "Ч" => "ch", "Ш" => "sh", "Ы" => "i", "ю" => "yu", "Я" => "ya", "&" => "-" ) );
return $st;
}
Зачем $st = str_replace( "ъ", "", $st ); прописано отдельной строкой, а не "ъ"=>"" в общую кучу я не очень понял.
Возьму, наверное, эту функцию откуда-нибудь покрасивше, а то перенаворочено как-то.
Кстати, в лежащем в архиве category.php не выполнен пункт 6 из hcu.pdf (замена categoryName на ruToTranslit($_GET['categoryName']).
Вложение лучше удалить. Оно "непричесанное", я немного поторопился. Хотя, этой непричесанности вполне достаточно, чтобы сравнить функции.
А так да, вполне работает. Естественно, в добавленных самостоятельно блоках приходится переделывать самому, ну да есть инструкция.
И, естественно, радуют глаз product_ и category_
.
Но это уже завтра.
PS. А откуда растут исходно все переделки и улучшайзинги? Из архива с files-311 или из архива с hcu.pdf? Я так понимаю, что это две довольно разные версии ЧПУ. Принципиально разные.
functions.php.zip 7.61К
3 Количество загрузок: