Перейти к содержанию
Форум поддержки пользователей VamShop

Ссылка на "вашем" языке


Виталий Мишин

Рекомендуемые сообщения

  • 2 weeks later...

Что мог не правильно сделать, подскажите пожалуйста. Сделал как описано, получилось в урл НА РУССКОМ, но при изменении товара (включена обция генерации сео урл) формирует ссылку НА АНГЛИЙСКОМ:

http://САЙТ/phaks-panasonic-kx-ft988rub-na-termobumage-aon-obrezka-avtootvet-spiker-pamjat-100-nom.html

Где это можно поменять?

Ссылка на сообщение
Поделиться на другие сайты

Нужно менять /inc/vam_cleanName.inc.php как написано в теме.

Так и сделал, вот что осталось в /inc/vam_cleanName.inc.php:

function vam_cleanName($name) {

// $replace_param='/[^a-zA-Z0-9]/';

return $name;

}

Так же изменил /manager.php

Основной урл изменился, А СЕО урл автоматически по прежнему на английском генерирует

Еше вопрос: Где находится сам скрипт генерации сео урл? С зарплаты закажу скрипт чтоб при выгрузке автоматом генерировал, если сделают-тут выложу

Ссылка на сообщение
Поделиться на другие сайты

Попробуйте ещё аналогичным образом поправит /inc/vam_make_alias.inc.php

Сделал таким образом - не получилось

<?php

function make_alias ($alias)

{

//Replace cyrillic symbols to translit

$trdic = array(

"ё"=>"ё",

"ж"=>"ж",

"ф"=>"ф",

"х"=>"х",

"ц"=>"ц",

"ч"=>"ч",

"ш"=>"н",

"щ"=>"щ",

"э"=>"э",

"ю"=>"ю",

"я"=>"я",

"а"=>"а",

"б"=>"б",

"в"=>"в",

"г"=>"г",

"д"=>"д",

"е"=>"е",

"з"=>"ж",

"и"=>"и",

"й"=>"й",

"к"=>"к",

"л"=>"л",

"м"=>"м",

"н"=>"н",

"о"=>"о",

"п"=>"п",

"р"=>"р",

"с"=>"с",

"т"=>"т",

"у"=>"у",

"х"=>"х",

"ц"=>"с",

"ы"=>"ы",

"Ё"=>"Ё",

"Ж"=>"Ж",

"Ф"=>"Ф",

"Х"=>"Х",

"Ц"=>"Ц",

"Ч"=>"Ч",

"Ш"=>"Ш",

"Щ"=>"Щ",

"Э"=>"Э",

"Ю"=>"Ю",

"Я"=>"Я",

"А"=>"А",

"Б"=>"Б",

"В"=>"В",

"Г"=>"Г",

"Д"=>"Д",

"Е"=>"Е",

"З"=>"З",

"И"=>"И",

"Й"=>"Й",

"К"=>"К",

"Л"=>"Л",

"М"=>"М",

"Н"=>"Н",

"О"=>"О",

"П"=>"П",

"Р"=>"Р",

"С"=>"С",

"Т"=>"Т",

"У"=>"У",

"Х"=>"Х",

"Ц"=>"Ц",

"Ы"=>"Ы",

// -----------------------

"Ъ" => "Ъ",

"Ь" => "Ь",

"ъ" => "ъ",

"ь" => "ь"

);

if($alias == "") {

$alias = rand(1000,9999);

}

//$alias = trim($alias);

//$alias = strtolower($alias);

$alias = str_replace(' ','-',$alias);

//Replace cyrillic symbols to translit

$alias = strtr(stripslashes($alias), $trdic);

$alias = strtolower($alias);

$alias = preg_replace("/[^a-zA-Z0-9-s]/", "", $alias);

$alias = $alias.'.html';

return $alias;

}

?>

Теперь в сгенерированном сео-урл убираются русские слова. Например:

Вместо желаемого:

http:/сайт/телефон-беспроводной-panasonic-kx-ts2365ruw.html

Получается:

http:/сайт/-panasonic-kx-ts2365ruw.html

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...