benz_inst 0 Опубликовано 5 марта, 2013 Жалоба Share Опубликовано 5 марта, 2013 http://vamshop.ru/fo...B8%D1%86%D0%B5/ Все сделал как в этой теме, но все равно url получается такой http://генератор-сар...trostancii.html может еще что то надо поменять, версия магазина 1.69 Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 6 марта, 2013 Жалоба Share Опубликовано 6 марта, 2013 Нужно ещё править функцию vam_make_alias - http://vamshop.ru/forum/topic/3441-%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B0-%D0%BD%D0%B0-%D0%B2%D0%B0%D1%88%D0%B5%D0%BC-%D1%8F%D0%B7%D1%8B%D0%BA%D0%B5/page__st__20__p__67931__hl__vam_make_alias__fromsearch__1#entry67931 Ну и уже прописанные адреса сами по себе не изменятся, нужно будет по-новой прописывать. Ссылка на сообщение Поделиться на другие сайты
benz_inst 0 Опубликовано 6 марта, 2013 Автор Жалоба Share Опубликовано 6 марта, 2013 Нужно ещё править функцию vam_make_alias - http://vamshop.ru/fo...h__1#entry67931 Ну и уже прописанные адреса сами по себе не изменятся, нужно будет по-новой прописывать. Сделал как в этой теме /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; } ?> эту строку $alias = strtr(stripslashes($alias), $trdic); писал так $alias = strtr(stripslashes($alias), $trdic) и так // $alias = strtr(stripslashes($alias), $trdic); не получается, получается .html и все Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 6 марта, 2013 Жалоба Share Опубликовано 6 марта, 2013 Насколько я помню, и совет из faq работчий и в теме проблема решалась. Видимо, Вы что-то не так делаете. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 6 марта, 2013 Жалоба Share Опубликовано 6 марта, 2013 Нужно ведь просто убрать замену кириллицу в функции make_alias и всё. Ссылка на сообщение Поделиться на другие сайты
benz_inst 0 Опубликовано 6 марта, 2013 Автор Жалоба Share Опубликовано 6 марта, 2013 ну вот выше я выложил что в моем файле, все четко по теме сделано и совет из faq тоже все как там сделал, не получается, может на версию 1.69 это не распрастроняется ? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 6 марта, 2013 Жалоба Share Опубликовано 6 марта, 2013 Ну удалите вообще весь код функции, а оставьте что-то типа: function make_alias ($alias) { $alias = $alias.'.html'; return $alias; } [/code] Ссылка на сообщение Поделиться на другие сайты
benz_inst 0 Опубликовано 6 марта, 2013 Автор Жалоба Share Опубликовано 6 марта, 2013 Вот теперь заработало! это надо в faq добавить Ссылка на сообщение Поделиться на другие сайты
benz_inst 0 Опубликовано 6 марта, 2013 Автор Жалоба Share Опубликовано 6 марта, 2013 Еще вопрос, как сделать что бы в место пробела ( ) были (-) потому что google-hrome видит ссылки вот так - Генератор%20Huter%20HT1000L.html, в mozile нормально Генератор Huter HT1000L.html если название товара в водить с (-) например так Генератор-Huter-HT1000L, то и ссылка будет коректно отображаться вот так Генератор-Huter-HT1000L.html Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 7 марта, 2013 Жалоба Share Опубликовано 7 марта, 2013 Так в стандартное коде и сделана замену этих пробелов + замена кириллицы. Правьте стандартный код функции так как Вам нужно. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения