| Формирование урловПодскажите какой файлик формирует вид урлов, когда стоит режим короткие урл. (т.е. с .html)
 Хочу чтоб в формировании участвовал только номер продукта без названия.
 
 Укажите на файлик..уж внутри то разберемся. 
 includes\functions\admin.include.phpincludes\functions\include.php
 
 function os_href_link
 function os_href_link_original
 function os_href_link_admin
 
 redirector.php
 redirect.php
 
 .htaccess
 
 а можеш потом после того как сделаеш, выложить тут? 
 наверное будет проще автоматически изменить поле seo url у каждого товара. чем переписать формирование ссылок, а потом иметь геморой при обновлении. 
 если товара больше тысячи это уже сложно вручную переписывать seo urlу тому же при обновлении прайса seo url стирается
 
 можно сделать чтоб автоматом формировалось это поле 
 можно сделать чтоб автоматом формировалось это поле
 
 Как ето делается то? В админке чето невидать как /index.php?cat=14 переделать в /cars.html
 ???
 Категорий много, товаров еще больше. Как бы ето все в СЕО урл переделать то автоматом.
 
 
 можно сделать чтоб автоматом формировалось это поле
 
 Как ето делается то? В админке чето невидать как /index.php?cat=14 переделать в /cars.html
 ???
 Категорий много, товаров еще больше. Как бы ето все в СЕО урл переделать то автоматом.
 
 а вот автоматом, действительно было бы интересно.
 
 чтобы формировалось на основании  названия товара, через js
 
 после ввода названия товара - преобразовать в латинку+добавить .html и закинуть в поле seo url ?
 вродибы просто
 
 сегодня набросаю код. если будет время
 
 
 
 можно сделать чтоб автоматом формировалось это поле
 
 Как ето делается то? В админке чето невидать как /index.php?cat=14 переделать в /cars.html
 ???
 Категорий много, товаров еще больше. Как бы ето все в СЕО урл переделать то автоматом.
 
 а вот автоматом, действительно было бы интересно.
 
 чтобы формировалось на основании  названия товара, через js
 
 
 хм. тогда придется проверять есть ли такой seo url уже на других товарах
 а это уже сложнее
 
 А как насчет сохранения урл в базе вместе с товаром? Тогда ошибок небудет. 
 в файле admin/includes/general.js
 вниху добавить
 
 
 var ru2en = {
 ru_str : "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя",
 en_str : ,
 translit : function(org_str) {
 var tmp_str = "";
 for(var i = 0, l = org_str.length; i < l; i++) {
 var s = org_str.charAt(i), n = this.ru_str.indexOf(s);
 if(n >= 0) { tmp_str += this.en_str; }
 else { tmp_str += s; }
 }
 return tmp_str;
 }
 }
 
 function onchange_products_page_url ()
 {
 str = ru2en.translit(document.getElementById('products_name').value);
 //str = str.toLowerCase;
 str = str + '.html';
 str = str.replace(' ','-');
 str = str.toLowerCase();
 document.getElementById('products_page_url').value = str;
 }
 
 в файле admin/includes/modules/new_product.php
 
 заменить
 
 <td valign="top" class="main"><?php echo os_draw_input_field('products_name . ']', (($products_name]) ? stripslashes($products_name]) : os_get_products_name($pInfo->products_id, $languages)),'size=60'); ?></td>
 
 на
 
 <td valign="top" class="main"><input onKeyPress="onchange_products_page_url()" onChange="onchange_products_page_url()" id="products_name" type="text" name="<?php echo 'products_name . ']'; ?>" value="<?php echo (($products_name]) ? stripslashes($products_name]) : os_get_products_name($pInfo->products_id, $languages)); ?>" size=60></td>
 
 
 и
 
 
  <td valign="top" class="main"><?php echo os_draw_input_field('products_page_url', $pInfo->products_page_url,'size=40'); ?></td> 
 заменить на:
 
 
  <td valign="top" class="main"><input type="text" name="products_page_url" id="products_page_url" value="<?php echo $pInfo->products_page_url; ?>" size=40></td> 
 на svn:
 
 http://code.google.com/p/shopos/source/detail?r=548
 
 Modify	/trunk/2.4.3/upload/admin/includes/general.js
 Modify	/trunk/2.4.3/upload/admin/includes/modules/new_product.php	diff
 
 
 
 заполняет автоматически поле seo url (чпу) при ввода/вставке названия товара.
 сейчас еще сделаю возможность отключить эту функцию.
 
 это работает только при первоначальном ручном заполнении каталога, или автоматом пропишет для уже введеных товаров.так же интересует не будет ли сбиваться чпу при импорте экспорте прайса?
 
 а разве .htaccess незатрагивается? 
 нет
 ссылки вида product_name.html и так поддерживались
 
 Ни кто не реализовывал ЧПУ для производителей?Хотелось бы иметь урлы вида http://site.ru/имя_производителя.html вместо
 http://site.ru/index.php?manufactures_id=1 подскажите где копать?
 Пробовал сам сделать сам по типу формирования чпу в категориях, но что то не получилось  :-\
 сделал так http://site.ru/index.php?brand=1-имя-производителя.html, но хотелось бы как писал в начале.
 
 Также были проблемы с сортировкой по производителям избавился от дублей страниц (http://site.ru/index.php?cat=2&filter_id=1 и http://site.ru/index.php?filter_id=1&cat=2 эти страницы одно и тоже править надо в modules/default.php, если кто захочет)
 если бы получить страницу вида http://site.ru/имя-производителя.html
 то можно было бы получить в сортировке и url http://site.ru/имя_категории-имя_производителя.html вместо http://site.ru/index.php?filter_id=1&cat=2 думаю проблем не возникло бы.
 Ткнет кто нибуть пальцем где нужно править? заранее благодарен
 
 Насчет того что ключевое слово в урле не влияет на ранжирование не соглашусь опыт (пусть и не особо большой) показывает обратное, да согласен, что он влияет не так как раньше, но все таки маленький плюсик все таки существует и при сегодняшней конкуренции в продвижении магазинов он безусловно важен.
 
 Кстати кому интересно могут почитать это http://forum.searchengines.ru/showthread.php?p=5859122#post5859122
 
 нет, не реализовано 
 Источник 
 
 |