• Уважаемый Гость! Если вы зарегистрировались на нашем форуме, значит вам нужна помощь! Мы всегда рады вам помочь, еще ни один пользователь не получил отказа! Но мы так же нуждаемся в Вашей поддержке. Проект полностью бесплатный, мы не имеем права требовать от вас денег, нам это и не нужно! Но от любой финансовой поддержки не откажемся. Проект развивается, но иногда очень тяжело его поддерживать, особенно в финансовом отношении. Если у вас есть возможность поддержать нас финансово, мы будем вам очень благодарны! С уважением, команда Оскласс Россия!
  • Изменение в правилах форума! В связи с огромным количеством вопросов поступающих в адрес технической поддержки мы решили изменить правила форума! Просим всех пользователей обратить внимание на данные изменения и четко их соблюдать!
  • Ребята, нуждаемся в программистах! Если хотите зарабатывать и есть время, пишите администраторам сайта. Есть база и инструменты, нужен опыт и знания =)
  • Уважаемые пользователи! На форуме появились разделы по работе с системой Yclas. Yclas - это скрипт доски объявлений. Нужны разработчики.

Плагин Permalinks translit (запрос)

redlime

Новичок
Подскажите, а Permalinks с транслитом в виде плагина реально сделать? Кто-нибудь занимается?
При каждом обновлении менять код очень уж муторно.
 

administrator

Блудный сын.
Команда форума
Как в вордпресе?
Да есть такая возможность. Насчет заниматься, мне кажется в виде плагина еще хуже будет.
 

redlime

Новичок
Ни тут, ни на сайте разработчика не могу найти описания архитектуры. Оно есть в открытом доступе?
Или может подскажите в версии 3.1 в каких файлах нужно внести изменения для транслита Permalinks ?
 

Симон

Пользователь
Ни тут, ни на сайте разработчика не могу найти описания архитектуры. Оно есть в открытом доступе?
Или может подскажите в версии 3.1 в каких файлах нужно внести изменения для транслита Permalinks ?

А-а-а-а-а то же хочу эту штуку а то урлы типа таких Не кондишин: http://doska.divizka.ru/ЖИВОТНЫЕ/Собаки/Куплю-собаку_i3
 

Dis

Гость
На сайте уже есть решение с транслитом:
в файл /oc-includes/osclass/formating.php

после
Код:
function remove_accents($string) {
if ( !preg_match('/[\x80-\xff]/', $string) )
return $string;
добавляем
Код:
if (is_utf8($string)) {
$chars = array(
"А"=>"a","Б"=>"b","В"=>"v","Г"=>"g",
"Д"=>"d","Е"=>"e","Ж"=>"j","З"=>"z","И"=>"i",
"Й"=>"y","К"=>"k","Л"=>"l","М"=>"m","Н"=>"n",
"О"=>"o","П"=>"p","Р"=>"r","С"=>"s","Т"=>"t",
"У"=>"u","Ф"=>"f","Х"=>"h","Ц"=>"ts","Ч"=>"ch",
"Ш"=>"sh","Щ"=>"sch","Ъ"=>"","Ы"=>"yi","Ь"=>"",
"Э"=>"e","Ю"=>"yu","Я"=>"ya","а"=>"a","б"=>"b",
"в"=>"v","г"=>"g","д"=>"d","е"=>"e","ж"=>"j",
"з"=>"z","и"=>"i","й"=>"y","к"=>"k","л"=>"l",
"м"=>"m","н"=>"n","о"=>"o","п"=>"p","р"=>"r",
"с"=>"s","т"=>"t","у"=>"u","ф"=>"f","х"=>"h",
"ц"=>"ts","ч"=>"ch","ш"=>"sh","щ"=>"sch","ъ"=>"y",
"ы"=>"yi","ь"=>"","э"=>"e","ю"=>"yu","я"=>"ya",
" "=> "_", "."=> "", "/"=> "_", "-" => "_");

$string = strtr($string, $chars);
}
и у вас ЧПУ на транслите
 

lex0013

Новичок
Спасибо помогло частично,
было:
/Детский-мир/Детская-обувь/самые-теплые-сноубутсы-acton-в-наличии-америка-полтава
стало:
/Детский-мир/Детская-обувь/samyie-teplyie-snoubutsyi-acton-v-nalichii-amerika_i1

Как сделать что б и категории подкатегории были в транслите?
 
Верх