Все про Osclass

Статус
В этой теме нельзя размещать новые ответы.
Проблема с переключением мультиязычности!
Сайт на двух языках, русском и английском.
После включения в админ панели по пути:
Настройки/постоянные ссылки, на сайте при переключении с одной локализации на другую выдает (Упс, что-то не так Мы сожалеем, но веб-адрес, который вы ввели больше недоступен.).

ПРИМЕР:

Захожу на сайте в раздел Животные по пути:
Все категории/Продажа/Животные

В строке браузера
сайт.сом/prodazha/zhivotnye

При переключении выдает выше упомянутую ошибку. В строке браузера сайт.сом/prodazha/zhivotnye не изменяется, хотя по идеи должна изменится на сайт.сом/for-sale/animals . Аналогично при переключении с ЕН на РУ тоже самое...
Так-же и в объявлениях.

ПРИМЕЧАНИЕ: Никаких плагинов не установлено!

В чем может быть причина?
 
Сейчас проверю сделаю копию сайта Чтоб заново не настраивать всё
во первых у тебя в базе вместо груз.яз стоит испанский es_ES, поэтому и глюк,
убери главный язык груз. из админки, и потом его удали. Добавь етот язык, я тебе его сделал под груз. locale ka_GE.
Там только англ. понадобится перевод само собой, все заработает.
после того как разберешься с языком , открой файл /oc-includes/oscalss/formatting.php

Код:
function remove_accents($string) {
    if ( !preg_match('/[\x80-\xff]/', $string) )
        return $string;
Код:
//mod sz
    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",s
"Ш"=>"sh","Щ"=>"sch","Ъ"=>"","Ы"=>"i","Ь"=>"",
"Э"=>"e","Ю"=>"yu","Я"=>"ya","а"=>"a","б"=>"b",
"в"=>"v","г"=>"g","д"=>"d","е"=>"e", "ё"=>"e","ж"=>"j",
"з"=>"z","и"=>"i","й"=>"y","к"=>"k","л"=>"l",
"м"=>"m","н"=>"n","о"=>"o","п"=>"p","р"=>"r",
"с"=>"s","т"=>"t","у"=>"u","ф"=>"f","х"=>"h",
"ц"=>"ts","ч"=>"ch","ш"=>"sh","щ"=>"sch","ъ"=>"y",
"ы"=>"i","ь"=>"","э"=>"e","ю"=>"yu","я"=>"ya",
" "=> "_", "."=> "", "/"=> "_", "-" => "_");
$string = strtr($string, $chars);
}
    //mod sz

только вместо русских букв поставь свои местные закарючки и переведи каждую букву англ. языком, после пересохрани все категории и довавляй города.
если этого не сделаешь потом увидишь в поиске вместо грузия(закарючами твоими) вот такие закарючки как в поле s_slug на фото.

А лучше поставь новый osclas, тут у тебя в базе барделло.
Screen Shot 2017-12-09 at 15.57.25.png
 

Вложения

  • ka_GE.zip
    46,3 KB · Просмотры: 20
Проблема с переключением мультиязычности!
Сайт на двух языках, русском и английском.
После включения в админ панели по пути:
Настройки/постоянные ссылки, на сайте при переключении с одной локализации на другую выдает (Упс, что-то не так Мы сожалеем, но веб-адрес, который вы ввели больше недоступен.).

ПРИМЕР:

Захожу на сайте в раздел Животные по пути:
Все категории/Продажа/Животные

В строке браузера
сайт.сом/prodazha/zhivotnye

При переключении выдает выше упомянутую ошибку. В строке браузера сайт.сом/prodazha/zhivotnye не изменяется, хотя по идеи должна изменится на сайт.сом/for-sale/animals . Аналогично при переключении с ЕН на РУ тоже самое...
Так-же и в объявлениях.

ПРИМЕЧАНИЕ: Никаких плагинов не установлено!

В чем может быть причина?
открой файл /oc-includes/oscalss/formatting.php

Код:
function remove_accents($string) {
    if ( !preg_match('/[\x80-\xff]/', $string) )
        return $string;
Код:
//mod sz
    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",s
"Ш"=>"sh","Щ"=>"sch","Ъ"=>"","Ы"=>"i","Ь"=>"",
"Э"=>"e","Ю"=>"yu","Я"=>"ya","а"=>"a","б"=>"b",
"в"=>"v","г"=>"g","д"=>"d","е"=>"e", "ё"=>"e","ж"=>"j",
"з"=>"z","и"=>"i","й"=>"y","к"=>"k","л"=>"l",
"м"=>"m","н"=>"n","о"=>"o","п"=>"p","р"=>"r",
"с"=>"s","т"=>"t","у"=>"u","ф"=>"f","х"=>"h",
"ц"=>"ts","ч"=>"ch","ш"=>"sh","щ"=>"sch","ъ"=>"y",
"ы"=>"i","ь"=>"","э"=>"e","ю"=>"yu","я"=>"ya",
" "=> "_", "."=> "", "/"=> "_", "-" => "_");
$string = strtr($string, $chars);
}
    //mod sz

пересoхрани категории в админке.
 
открой файл /oc-includes/oscalss/formatting.php

Код:
function remove_accents($string) {
    if ( !preg_match('/[\x80-\xff]/', $string) )
        return $string;
Код:
//mod sz
    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",s
"Ш"=>"sh","Щ"=>"sch","Ъ"=>"","Ы"=>"i","Ь"=>"",
"Э"=>"e","Ю"=>"yu","Я"=>"ya","а"=>"a","б"=>"b",
"в"=>"v","г"=>"g","д"=>"d","е"=>"e", "ё"=>"e","ж"=>"j",
"з"=>"z","и"=>"i","й"=>"y","к"=>"k","л"=>"l",
"м"=>"m","н"=>"n","о"=>"o","п"=>"p","р"=>"r",
"с"=>"s","т"=>"t","у"=>"u","ф"=>"f","х"=>"h",
"ц"=>"ts","ч"=>"ch","ш"=>"sh","щ"=>"sch","ъ"=>"y",
"ы"=>"i","ь"=>"","э"=>"e","ю"=>"yu","я"=>"ya",
" "=> "_", "."=> "", "/"=> "_", "-" => "_");
$string = strtr($string, $chars);
}
    //mod sz

пересoхрани категории в админке.
Выдает ошибку...
Parse error: syntax error, unexpected '"Ш"' (T_CONSTANT_ENCAPSED_STRING), expecting ')' in /sata1/home/users/milai/www/домен.сом/oc-includes/osclass/formatting.php on line 80
 
Файл перезалил, категории пересохранил - всеравно выдает (Упс, что-то не так Мы сожалеем, но веб-адрес, который вы ввели больше недоступен.)
 
Подскажите пожалуйста кто знает: подсчет количества просмотров объявления на сайте Mozzila считает нормально - то есть каждый раз +1 а вот в Хроме вообще не считает( Как можно исправить?
 
[QUOTE = "HunterWT, post: 2773813, member: 494496"] Please tell me who knows: counting the number of ad views on the site Mozzila considers normal - that is, every time +1 but in Chrome does not think at all (How can I fix it? QUOTE]

I agree with you, is there any solution
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху