Модуль Фотогалерея Opencart 2.x SEO url в OPENCART.PRO

svitlo1

Постоялец
Регистрация
17 Фев 2009
Сообщения
559
Реакции
120
Подскажите плыз что нужно поправить в опенкарт про Модуль Фотогалерея Opencart 2.x SEO url не работает должным образом! выводиться альбом в таком виде slajdi/?album_id=21 хотя остальное работает нормально. Смотрел на код файла сео про там нет строчки которую меняет модификатор и по другому реализовано формирование юрла(
Код:
        <operation>
            <search><![CDATA[($data['route'] == 'product/product' && $key == 'product_id') ||]]>
            </search>
            <add  position="replace">
                <![CDATA[($data['route'] == 'product/product' && $key == 'product_id') || ($data['route'] == 'gallery/album' && $key == 'album_id') || ($data['route'] == 'gallery/video' && $key == 'video_id') ||]]>
            </add>
        </operation>
вот этот кусок кода нужно вставить в сео про... однако
<search><![CDATA[($data['route'] == 'product/product' && $key == 'product_id') ||]]>
такой строки там нет...
 
Нашел решение может кому будет интересно нужно добавить в /public_html/catalog/controller/startup/seo_pro.php
case 'gallery/video':
if (isset($data['video_id'])) {
$tmp = $data;
$data = array();
if ($this->config->get('config_seo_url_include_path')) {
$data['path'] = $this->getPathByProduct($tmp['video_id']);
if (!$data['path']) return $link;
}
$data['video_id'] = $tmp['video_id'];
// --- add valide routes
foreach($this->valide_routes as $valide_route) {
if (isset($tmp[$valide_route])) {
$data[$valide_route] = $tmp[$valide_route];
}
}
// --- add valide routes
}
break;
потом

} elseif (isset($this->request->get['video_id'])) {
$this->request->get['route'] = 'gallery/video';
if (!isset($this->request->get['path'])) {
$path = $this->getPathByProduct($this->request->get['video_id']);
if ($path) $this->request->get['path'] = $path;
}
и

case 'album_id':
case 'video_id':
в какие места смотрите по коду ну и естественно для видео видео айди для фото - фото айди и галерея видео и фото не забудьте поменять.
 
Назад
Сверху