Ответить Новая тема Новый опрос 
Всего: 5 < 1 2 3 4 5 >
 ЧПУ и подкатегории
doubled
Cпециалист
Сообщений: 296
Регистрация: 08-06-2011


28-02-2013 15:13
Нет. В Link.php (функия function getCategoryLink)
Код:
$cats = array();
foreach ($category->getParentsCategories() as $cat)
if (!in_array($cat['id_category'], array(1, 2, $category->id)))//remove root, home and current category from the URL
$cats[] = $cat['link_rewrite'];
$params['categories'] = implode('/', array_reverse($cats));


В override/classes/Dispatcher.php (В скачаный Dispatcher с того поста без ид)
Код:
'category_rule' => array(
'controller' => 'category',
'rule' => '{categories:/}{rewrite}/',
'keywords' => array(
'id' =>    array('regexp' => '[0-9]+'),
'rewrite' => array('regexp' => '[_a-zA-Z0-9-\pL]*', 'param' => 'category_rewrite'),
'categories' => array('regexp' => '[/_a-zA-Z0-9-\pL]*'),
'meta_keywords' => array('regexp' => '[_a-zA-Z0-9-\pL]*'),
'meta_title' => array('regexp' => '[_a-zA-Z0-9-\pL]*'),
),
),


В Seo&Url поставить
{categories:/}{rewrite}/ вместо {categories:/}{id}-{rewrite}/


Сообщение отредактировано doubled 28-02-2013 10:18 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Dmit84
Cпециалист
Сообщений: 226
Регистрация: 16-07-2012


28-02-2013 16:17
почему у меня у товара только последняя категория в которую входит этот товар и при открытие категории, только та категория которая открыты - вроде все изменения внес, а все равно не работает как надо? кэш браузера чистил не помогло


Можно еще пример как должны заполнены поля в "Схема URL"??


Сообщение отредактировано Dmit84 28-02-2013 17:26 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
doubled
Cпециалист
Сообщений: 296
Регистрация: 08-06-2011


28-02-2013 17:12
Для товаров {categories:/}{rewrite}{-:ean13}.html
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Dmit84
Cпециалист
Сообщений: 226
Регистрация: 16-07-2012


28-02-2013 22:54
Цитата:( doubled @ 28-02-2013 18:12 Смотреть сообщение )
Для товаров {categories:/}{rewrite}{-:ean13}.html

спасибо для товаров заработало!
А вот для категорий, что то не работает показывает только последнюю категорию =(
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Dmit84
Cпециалист
Сообщений: 226
Регистрация: 16-07-2012


01-03-2013 23:00
Цитата:( doubled @ 28-02-2013 18:12 Смотреть сообщение )
Для товаров {categories:/}{rewrite}{-:ean13}.html

Можешь выложить все измененные файлы с путями и скриншот с админки СЕО и УРЛ???
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
doubled
Cпециалист
Сообщений: 296
Регистрация: 08-06-2011


02-03-2013 00:43
Цитата:( Dmit84 @ 01-03-2013 18:00 Смотреть сообщение )
Можешь выложить все измененные файлы с путями и скриншот с админки СЕО и УРЛ???

Извеменный classes/Link.php
Измененный override/classes/Dispatcher.php (который уберает ID)
Другие файлы из архива кроме Dispatcher не изменял.

SEO&URL для категорий:


Вложения:

Вложения Archive.zip( Размер файла: 6.97KB Скачиваний: 184 )
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Dmit84
Cпециалист
Сообщений: 226
Регистрация: 16-07-2012


02-03-2013 23:29
Спасибо большое! Все работает, но есть две проблемы
1) если в СЕО у товара убрать расширение html то на главной странице "товар не найден"
2) если в СЕО у CMS убрать "info" или "content",то на главной странице "товар не найден" (хотелось бы чтоб при открытие CMS страницы был следующий адрес http://myshop.ru/oplata)
Подскажите, пжлст, как решить данные ситуации?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Dmit84
Cпециалист
Сообщений: 226
Регистрация: 16-07-2012


14-05-2013 22:54
работает данный метод показа подкатегорий на версии 1.5.4.1? пробовал вставить в link.php и dispatcher.php в /classes код но все равно не показываются подкатегории в адресной строке
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
SAHAR
Новичок
Сообщений: 2
Регистрация: 01-02-2013


15-05-2013 20:20
Здравствуйте. Решил не создавать новой темы.. проблема касается темы. начитался на мало и уже запутался, аналогичную проблему решил на базе модуля за 77 рублей для престы 1.4, немного доработав, но в 1.5.4.0 не выходит, чувствую что где-то рядом, но не хватает "пинка под зад".

Сначала ссылки на товар:
{rewrite}-p-{id}.html
при влюченных ЧПУ ссылки генерируются норм, а вот ведут все на страничку 404.

теперь катагории, необходимо убить ИД категории, т.е. только {rewrite}.html
Переходил в ветку на оф. форуме престы - все ссылки не доступны для скачивания.


Сообщение отредактировано SAHAR 15-05-2013 15:21 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Dmit84
Cпециалист
Сообщений: 226
Регистрация: 16-07-2012


15-05-2013 23:58
подскажите если включаю в СЕО функцию
Автоматически переадресовывать на Канонические URL

то перестают открываться страницы с товарами и категориями - но в адресной строке пишется либо полный путь либо краткий путь до товара если обновлять страницу

Если включить Автоматически переадресовывать на Канонические URL
то открываются страницы но с кратким путем до товара
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 5 < 1 2 3 4 5 >