Перейти к содержанию
easeolv

Конфликт модуля SEO PRO и xml(vqmod) файла. Ocstore 1.5.5.1.2

Рекомендуемые сообщения

Всем привет! У меня Ocstore 1.5.5.1.2 и SEO PRO конфликтует с xml(vqmod) файлом который делает метки(теги) карточек товаров в ЧПУ. 

Стандартный вид ссылки с включенным ЧПУ без Seo PRO и vqmod файла: site.ru//index.php?route=product/search&tag=macbook

Без включенного Seo PRO, но с vqmod(xml файлом) ссылка имеет такой вид: site.ru/tag/macbook (такой мне нужен), если включаю SEO PRO то получается так: site.ru/search/?tag=macbook.

 

Код xml файла очень короткий:

 

<?xml version="1.0" encoding="UTF-8"?>

<modification>
<id>VQMOD SEO URL TAG</id>
<version>1.4.x and 1.5.x</version>
<vqmver required="true">2.4.0</vqmver>
<author>Truong Minh Thuan - tmt200606@gmail.com</author>
 
<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>
 
</modification>

 

Также нужно было добавить в htaccess данную строчку, чтобы заработало чпу для меток товаров:

 

RewriteBase /

RewriteRule ^tag/([^?]*) index.php?route=product/search&tag=$1 [L]

 

Помогите пожалуйста решить данный конфликт.

vqmod_seo_url_tag.xml

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.