Помощь Настройка ЧПУ для тегов в Seo Pro

KoNnY

Постоялец
Регистрация
14 Дек 2014
Сообщения
64
Реакции
7
Добрый день!

В дополнениях к OpenCart (1.5.6.x) нашел весьма нужное расширение Для просмотра ссылки Войди или Зарегистрируйся
Данный vqmod предназначен для приведения url тегов "/search/?tag=[tag name]" к виду "site.ru/tag/[tag name]". Но данный vqmod работает исключительно с seo_url.

Хочется применить его работу к seo_pro.php Пытался сам настроить, но не пока что не вышло ничего хорошего...

Ниже привожу код данного vqmod:
PHP:
<file path="catalog/controller/common/" name="seo_url.php">
        <operation info="add rule rewrite">
            <search position="replace">
                <![CDATA[
                    } elseif ($key == 'path') {
                ]]>
            </search>
            <add>
                <![CDATA[
                    } elseif ($data['route'] == 'product/search' && $key == 'tag') {
                   
                        //tao url friendly cho tag name
                        $url .= '/tag/' . $value;
                   
                        unset($data[$key]);
                   
                    } elseif ($key == 'path') {
                ]]>
            </add>
        </operation>
    </file>

Нашел схожую строку в файле seo_pro.php:
PHP:
$queries = array();
        foreach ($data as $key => $value) {
            switch ($key) {
                case 'product_id':
                case 'manufacturer_id':
                case 'category_id':
                case 'information_id':
                case 'order_id':
                    $queries[] = $key . '=' . $value;
                    unset($data[$key]);
                    $postfix = 1;
                    break;

                case 'path':
                    $categories = explode('_', $value);
                    foreach ($categories as $category) {
                        $queries[] = 'category_id=' . $category;
                    }
                    unset($data[$key]);
                    break;

                default:
                    break;
            }
        }

По логике нужно добавить следующий код:
PHP:
case 'tag':   
                        $queries.= '/tag/' . $value;    
                        unset($data[$key]);
                        break;

Но ничего не работает... помогите, пожалуйста, разобраться как настроить ЧПУ для тегов.

Также требуется еще решить вопрос траслитерации тегов
 
а он и так по своей сути Для просмотра ссылки Войди или Зарегистрируйся;)
@xsata ты кажется ошибся. @saidKirill vs Beaverius спрашивал о модуле Для просмотра ссылки Войди или Зарегистрируйся за 800р., запрос на который Для просмотра ссылки Войди или Зарегистрируйся
А ты дал ссылку на Для просмотра ссылки Войди или Зарегистрируйся
Ето два разных модуля.
 
Назад
Сверху