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


08-02-2013 15:39
Если ставим вместо первого изменения:
'rule' => '{categories:/}{id}-{rewrite}/',
'categories' => array('regexp' => '[_a-zA-Z0-9-\pL]*'),

и вместо второго изменения которое в Link.php поставить:

$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));

То в адресной строке все становится супер, но почему-то не переходит на подкатегорию ниже 2.

Не могу пока понять где это поправить...


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


08-02-2013 15:54
Все, проблема решена.

Добавляем / в categories :)
'categories' => array('regexp' => '[/_a-zA-Z0-9-\pL]*')

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


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


08-02-2013 18:32
Цитата:( Dmit84 @ 08-02-2013 12:27 Смотреть сообщение )
в первой вставки остальные строчки удалить и вставить только две этих?
Нет,
заменить rule
и добавить categories.
Как в той ветке...

Загружу на всякий случай Dispatcher и Link


Сообщение отредактировано doubled 08-02-2013 13:36 ...


Вложения:

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


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


09-02-2013 02:22
Цитата:( Dmit84 @ 08-02-2013 17:36 Смотреть сообщение )
Спасибо все работает на УРА! 
А можно еще запихать как нибудь вырезку id у товара и категории по методу который вот здесь предлагают?

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


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


09-02-2013 20:46
C'mon )
Те что описаны в предыдущих постах...


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


09-02-2013 21:00
Скачивай архив с поста где товары и категории сделаны без id, и вместо classes Dispatcher.php изменения вносим в Dispatcher.php который в архиве

'rule' => '{categories:/}{id}-{rewrite}/',
'categories' => array('regexp' => '[_a-zA-Z0-9-\pL]*'),

все этто в overrides ( как и описано в том посте)

Желательно все это проделывать не на живом сайте )


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


09-02-2013 22:13
что то у меня не завелось после изменения, можете выложить файлы с измененными данными, а то может я там где то меняю?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 5 < 1 2 3 4 5 >