SeoPro Jazz

Тема в разделе "Модули и дополнения", создана пользователем fittech, 11 авг 2015.

  1. Neumann

    Neumann Пользователь

    Сообщения:
    35
    Симпатии:
    1
    Добрый день.

    Вопрос по ЧПУ-ссылкам.

    вообще я ставил этот модуль 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?
     
  2. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    для модуля новостей нужный дополнительные действия. Спрашивайте у автора какие.
     
    Neumann нравится это.
  3. Neumann

    Neumann Пользователь

    Сообщения:
    35
    Симпатии:
    1
    Я связался с ним еще раньше.
    Он сейчас не занимается поддержкой плагина. Старается помочь, но не очень помнит, что там. Там есть Seo keyword при редактировании статьи, но как-то не помогает.
    Я так понял, его плагин не очень дружит с seopro.

    Я подумал, что может быть сделать в .htaccess
    После RewriteBase / добавил строчку
    RewriteRule ^mynews/2$ mynews?news_path=2 [L]

    Но почему-то работает по-другому. При заходе на mynews/2 редиректится на mynews?news_path=2
    Вместо того, чтобы быть просто синонимом этого урла.
    Меня бы устроило если бы таким способом mynews/2 был именно синонимом (то есть отображало, что там).
    Но увы - редиректится почему-то.
     
  4. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    нет. Делать нужно в самом сеопроджаз. Как делать, тут нужно смотреть. Честно лень, так как сеопрошными решениями не пользуюсь, если только у клиента уже установлено.

    Как сделать в штатном сеоурль есть инфа на форуме, но для сеопро она не подходит.

    Есть модуль еще http://shop.opencart-russia.ru/ocseo-plus
    он сможет решить ваши задачи.
     
    Neumann нравится это.
  5. Neumann

    Neumann Пользователь

    Сообщения:
    35
    Симпатии:
    1
    Да, я уже нашел и сделал) Просмотрел контроллер сеопро и нашел.

    Надо в самом контроллере добавить строки с учетом роута. Там уже есть некоторые строки для адаптации популярных плагинов. Сделал по аналогии для плагина, который у меня. И заработало.
     
  6. Ismail

    Ismail Новичок

    Сообщения:
    3
    Симпатии:
    1
    Доброго времени суток!

    Установил модуль 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/

    Буду рад любой помощи в решении этого вопроса.
     
  7. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    попробуйте в контроллере сеопро найти
    PHP:
    case 'search':
    и после добавить
    PHP:
    case 'page':
     
  8. Ismail

    Ismail Новичок

    Сообщения:
    3
    Симпатии:
    1
    Не помогло. К тому же в категориях перестает работать пагинация.
     
  9. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    тогда нужно пробовать. У меня нет установленного джаза, поэтому не могу оперативно помочь.
     
  10. Ismail

    Ismail Новичок

    Сообщения:
    3
    Симпатии:
    1
    Проблема решена.

    Открываем файл 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}';
     
    Vlad нравится это.
  11. Marianna

    Marianna Пользователь

    Сообщения:
    55
    Симпатии:
    2
    получаю такую ошибку
    Fatal error: Call to undefined method ControllerCommonHeader::getAlterLanguageLinks()
     
  12. Dmitriy10

    Dmitriy10 Новичок

    Сообщения:
    29
    Симпатии:
    1
    Первый раз работаю с opencart помогите нубу. Установил SEOpro как указанно в инструкции разработчика. Стоит версия 2.0.1.1
    Все прошло успешно до момента установки модуля в админке. Я произвел требуемые манипуляции в phpmyadmin и в указанных файлах. Установка расширения отобразила, что модуль успешно установлен http://joxi.ru/Dr8oXR3uk0q0kA SEOpro отобразился в модификаторах http://joxi.ru/krD76zqc0lVnoA
    Затем обновил кеш модификаторов и далее по инструкции идет следующее "откройте пункт меню "Extensions / Modules" и установите модуль [OCJazz] SeoPro. После установки нажмите "Редактировать" и обязательно сохраните настройки модуля,"
    Я открываю пункт меню "Модули/Модули" и НЕ вижу там мой модуль!
    Что делаю не так?Где ошибка?
    Прошу руку помощи!
     
  13. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    значит вы не скопировали его в нужное место. Каталог admin итд нужно покировать в корень сайта где виден ваш каталог admin. А если он у вас переименован, то и файлы тогда надо вручную перекопировать.
     
    Dmitriy10 нравится это.
  14. Dmitriy10

    Dmitriy10 Новичок

    Сообщения:
    29
    Симпатии:
    1
    Я вообще ничего не копировал. Устанавливал по инструкции разработчика, там про копирование ничего не сказано.
     
  15. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    установите по инструкции в начале темы.
     
    Dmitriy10 нравится это.
  16. Dmitriy10

    Dmitriy10 Новичок

    Сообщения:
    29
    Симпатии:
    1
    вначале темы и есть инструкция разработчика
     
  17. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    а вы пишете что все сделали по инструкции. Внимательней прочитайте и сделайте как рекомендует @my2you а не на странице разработчика.
     
    Dmitriy10 нравится это.
  18. Dmitriy10

    Dmitriy10 Новичок

    Сообщения:
    29
    Симпатии:
    1
    Все понял, я делал по другому. Попробую, спасибо за совет.
     
  19. Dmitriy10

    Dmitriy10 Новичок

    Сообщения:
    29
    Симпатии:
    1
    установилось... в модулях появилось, но не видно настроек http://joxi.ru/LmG7L9ycRX3JQm
     
  20. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    как не видно. На скрине есть настройка. Разве нет?
     
    Dmitriy10 нравится это.