Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Замена спецсимвола в url


Efi0p
 Поделиться

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

Доброго дня!

Описываю ситуацию: Переношу сайт с одной системы на опенкарт и есть проблема при сохранении УРЛов, а именно есть товар, например: Pirelli CINTURATO P7 225/55R17 97W - опенкарт делают ЧПУ ссылку в формате pirelli-cinturato-p7-22555r17-97w, а нужно сделать pirelli-cinturato-p7-225-55r17-97w. Т.е. получается, что символ / (слэш) он никак не восприинмает и не подставляет вместо этого символа дефис. 

Вопрос: Как можно сделать, чтобы вместо слеша был дефис (-). Как я понимаю формирование ЧПУ происходит на стороне опенкарта, а не плагина.

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


Разобрался сам) Если вдруг кому-то нужно решение. На примере модуля "Complete SEO Package".

Находим файл \admin\model\tool\seo_package.php

Ищем строку

$seo_kw = str_replace(array('"','“','”','&','&amp;','+','?','!','/','%','#',',',':','&gt;','&lt;',';','<','>','(',')','™','®','©','&copy;','&reg;','&trade;'), '', $seo_kw);

меняем на:[

$seo_kw = str_replace(array('"','“','”','&','&amp;','+','?','!','/','%','#',',',':','&gt;','&lt;',';','<','>','(',')','™','®','©','&copy;','&reg;','&trade;'), '-', $seo_kw);

и теперь все символы, которые перечислены будут заменяться на -.

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


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

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

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