volga 0 Опубликовано 4 мая, 2011 Жалоба Share Опубликовано 4 мая, 2011 не помогло :'( это вместо пробела выводится. а дефисы как-то режут глаз (( Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 мая, 2011 Жалоба Share Опубликовано 4 мая, 2011 А что за пробел, обычный?! Я вот пробую вот такой - Всё нормально. Ссылка на сообщение Поделиться на другие сайты
volga 0 Опубликовано 4 мая, 2011 Жалоба Share Опубликовано 4 мая, 2011 Обычный "пробел" в браузере преобразовывается в %20. Как обойти, к огромному сожалению, не знаю. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 мая, 2011 Жалоба Share Опубликовано 4 мая, 2011 А что за браузер? Ссылка на сообщение Поделиться на другие сайты
volga 0 Опубликовано 4 мая, 2011 Жалоба Share Опубликовано 4 мая, 2011 Да, похоже, дело в браузере. Хром и Мозилла - пробелы. Опера и Осел - %20. Спасибо за помощь! Ссылка на сообщение Поделиться на другие сайты
dimarik79 0 Опубликовано 16 мая, 2011 Жалоба Share Опубликовано 16 мая, 2011 Что мог не правильно сделать, подскажите пожалуйста. Сделал как описано, получилось в урл НА РУССКОМ, но при изменении товара (включена обция генерации сео урл) формирует ссылку НА АНГЛИЙСКОМ: http://САЙТ/phaks-panasonic-kx-ft988rub-na-termobumage-aon-obrezka-avtootvet-spiker-pamjat-100-nom.html Где это можно поменять? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 16 мая, 2011 Жалоба Share Опубликовано 16 мая, 2011 Нужно менять /inc/vam_cleanName.inc.php как написано в теме. Ссылка на сообщение Поделиться на другие сайты
dimarik79 0 Опубликовано 16 мая, 2011 Жалоба Share Опубликовано 16 мая, 2011 Нужно менять /inc/vam_cleanName.inc.php как написано в теме. Так и сделал, вот что осталось в /inc/vam_cleanName.inc.php: function vam_cleanName($name) { // $replace_param='/[^a-zA-Z0-9]/'; return $name; } Так же изменил /manager.php Основной урл изменился, А СЕО урл автоматически по прежнему на английском генерирует Еше вопрос: Где находится сам скрипт генерации сео урл? С зарплаты закажу скрипт чтоб при выгрузке автоматом генерировал, если сделают-тут выложу Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 16 мая, 2011 Жалоба Share Опубликовано 16 мая, 2011 Попробуйте ещё аналогичным образом поправит /inc/vam_make_alias.inc.php Ссылка на сообщение Поделиться на другие сайты
dimarik79 0 Опубликовано 16 мая, 2011 Жалоба Share Опубликовано 16 мая, 2011 Попробуйте ещё аналогичным образом поправит /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 Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 16 мая, 2011 Жалоба Share Опубликовано 16 мая, 2011 Попробуйте вот эту строку закомментировать: $alias = strtr(stripslashes($alias), $trdic); [/code] Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения