Добрый день. Вопрос по ЧПУ-ссылкам. вообще я ставил этот модуль http://www.opencartjazz.com/ru/ocj-seopro-oc2 и там, видите - ниже раздел "Красивые ЧПУ на любой роут" и примеры то есть добавляются в таблицу oc_url_alias Я добавил как там указано - и всё работает. Но еще у меня установлен модуль новостей. Его ссылка такая site.ru/?route=news/category&news_path=2 это значит откроется раздел новостей с id=2 Добавил в таблицу oc_url_alias запись ('news/category', 'mynews') и теперь так site.ru/mynews?news_path=2 уже лучше, НО хотелось бы site.ru/mynews/2 как это сделать? как-то через oc_url_alias или .htaccess?
Я связался с ним еще раньше. Он сейчас не занимается поддержкой плагина. Старается помочь, но не очень помнит, что там. Там есть Seo keyword при редактировании статьи, но как-то не помогает. Я так понял, его плагин не очень дружит с seopro. Я подумал, что может быть сделать в .htaccess После RewriteBase / добавил строчку RewriteRule ^mynews/2$ mynews?news_path=2 [L] Но почему-то работает по-другому. При заходе на mynews/2 редиректится на mynews?news_path=2 Вместо того, чтобы быть просто синонимом этого урла. Меня бы устроило если бы таким способом mynews/2 был именно синонимом (то есть отображало, что там). Но увы - редиректится почему-то.
нет. Делать нужно в самом сеопроджаз. Как делать, тут нужно смотреть. Честно лень, так как сеопрошными решениями не пользуюсь, если только у клиента уже установлено. Как сделать в штатном сеоурль есть инфа на форуме, но для сеопро она не подходит. Есть модуль еще http://shop.opencart-russia.ru/ocseo-plus он сможет решить ваши задачи.
Да, я уже нашел и сделал) Просмотрел контроллер сеопро и нашел. Надо в самом контроллере добавить строки с учетом роута. Там уже есть некоторые строки для адаптации популярных плагинов. Сделал по аналогии для плагина, который у меня. И заработало.
Доброго времени суток! Установил модуль SEOpro http://www.opencartjazz.com/ru/ocj-seopro-oc2 все работает отлично, кроме пагинации в разделе Акции (specials). Пагинация в категориях работает как надо. ссылка в пагинациях имеет вид: сайт/specials/?page=2 но при нажатии происходит редирект на главную, то есть пагинация не работает. Как временное решение пришлось прописать в контроллере, чтобы ссылка имела вид: сайт/index.php?route=product/special&path=&page=2 Облазил везде где можно, ничего не нашел по этой проблеме. Может кто знает как исправить? Версия OpenCart 2.1.0.2 "Русская сборка" http://opencart-russia.ru/ Буду рад любой помощи в решении этого вопроса.
Проблема решена. Открываем файл seo_pro.php находим строку (в конце файла): PHP: if (rawurldecode($url) != rawurldecode($seo)) { После него вставить: PHP: if(stristr($url, 'specials') == true){ return;} Далее, если ссылки в пагинации на странице акций имеют вид /?page=n вместо specials/?page=n нужно внести правки в контроллер /catalog/controller/product/special.php: Найти: PHP: $this->url->link('product/special', $url . '&page={page}'; Заменить на: PHP: $pagination->url = '/specials/'.($url ? $url.'&' : '?').'page={page}';
получаю такую ошибку Fatal error: Call to undefined method ControllerCommonHeader::getAlterLanguageLinks()
Первый раз работаю с opencart помогите нубу. Установил SEOpro как указанно в инструкции разработчика. Стоит версия 2.0.1.1 Все прошло успешно до момента установки модуля в админке. Я произвел требуемые манипуляции в phpmyadmin и в указанных файлах. Установка расширения отобразила, что модуль успешно установлен http://joxi.ru/Dr8oXR3uk0q0kA SEOpro отобразился в модификаторах http://joxi.ru/krD76zqc0lVnoA Затем обновил кеш модификаторов и далее по инструкции идет следующее "откройте пункт меню "Extensions / Modules" и установите модуль [OCJazz] SeoPro. После установки нажмите "Редактировать" и обязательно сохраните настройки модуля," Я открываю пункт меню "Модули/Модули" и НЕ вижу там мой модуль! Что делаю не так?Где ошибка? Прошу руку помощи!
значит вы не скопировали его в нужное место. Каталог admin итд нужно покировать в корень сайта где виден ваш каталог admin. А если он у вас переименован, то и файлы тогда надо вручную перекопировать.
Я вообще ничего не копировал. Устанавливал по инструкции разработчика, там про копирование ничего не сказано.
а вы пишете что все сделали по инструкции. Внимательней прочитайте и сделайте как рекомендует @my2you а не на странице разработчика.