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

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

Добрый день!

Проблема такая: на сайте (версия 1.5.6.4) http://freesmoker.by установлены два модуля SeoPro и PavBlogs.

 

Вывод ЧПУ ссылок по товарам и категориям сайта работает, однако не работают ЧПУ ссылки модуля блогов (разделы статьи и новости).

 

Требуется поправить. Предложения в личку.

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


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

Том, насколько я могу судить эта версия Pav Blogs и стоит.

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


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

Наша песня хороша, начинай сначала.

Проблемы будут повторяться, так как seo_pro или seo_url имеют тенденцию изменяться (их изменяют vqmod других модулей, сами пользователи изменяют), а pav-лики, ничего лучшего не придумали как просто патчить seo_url (seo_pro),  если seo_pro "другой" версии или измененный наступает так называемый "конфликт". И конфликты могут продолжаться до бесконечности из-за изменений seo_pro другими vqmod - ами.  Вы сейчас сделаете решение, но потом какой нибудь другой модуль "пропатчит" vqmod - ом seo_pro и опять перестанут работать ЧПУ павликов.

Хотите изначально забыть про этот вопрос навсегда? Ответ знают 90% пользователей форума :-D

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


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

Хотите изначально забыть про этот вопрос навсегда? Ответ знают 90% пользователей форума :-D

 

Смех какой-то коварный... так и чего не знают оставшиеся 10%?

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


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

Смех какой-то коварный... так и чего не знают оставшиеся 10%?

Замену pav-ликовскому модулю, модулем, классом выше, со своим ЧПУ формирователем, не зависящим от других формирователей, без vqmod, без редактирования файлов, с гораздо большим функционалом.

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


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

Замену pav-ликовскому модулю, модулем, классом выше, со своим ЧПУ формирователем, не зависящим от других формирователей, без vqmod, без редактирования файлов, с гораздо большим функционалом.

:-D  я уже догадался

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


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

Implement PHP Code to help this module working when SEO enabled
Option 1: If you do not have any change for original SEO of opencart. Meaning you do not install any SEO Module, or do not have change in file catalog/controller/comment/seo_url.php ( this is core file to hanld SEO). Please do steps as following:

1. Opencart File: ROOT_DIR/index.php (ROOT_DIR is where containing your project.)
2. Find code at line:
// SEO URL's
$controller->addPreAction(new Action('common/seo_url'));
Then replace by:
// PAVO BLOG SEO URL's
$controller->addPreAction(new Action('pavblog/seo')); // SEO URL's
/* $controller->addPreAction(new Action('common/seo_url')); */

This code will disable Opencart SEO and Using SEO functin from pavo blog which inherited Opencart SEO

Option 2: If your project was modified Opencart SEO, you must make sure that which file is proessing SEO function. Example it is processing in catalog/controller/common/seo_url.php do implement code as following:

Open this file: and find this code: at line 10:
$parts = explode('/', $this->request->get['_route_']);

Replace by:
$parts = explode('/', $this->request->get['_route_']);
/** BEGIN PROCESSING TO DECORD REQUET SEO URL FOR PAVO BLOG MODULE **/
$blogConfig = $this->config->get('pavblog');
$seo = isset($blogConfig['keyword_listing_blogs_page'])?trim($blogConfig['keyword_listing_blogs_page']):"blogs";
if( $this->request->get['_route_'] == $seo ){
$this->request->get['route'] = 'pavblog/blogs';
return $this->forward($this->request->get['route']);
} /** END OF PROCESSING TO DECORD REQUET SEO URL FOR PAVO BLOG MODULE **/

And find Code:

if ($url[0] == 'information_id') {
$this->request->get['information_id'] = $url[1];
}

replace:
if ($url[0] == 'information_id') {
$this->request->get['information_id'] = $url[1];
}
/** BEGIN PROCESSING TO DECORD REQUET SEO URL FOR PAVO BLOG MODULE **/
if( count($url) == 2 && ( preg_match( "#pavblog#", $url[0] )) ){
$this->request->get['route'] = $url[0];
$this->request->get['id'] = $url[1];
} /** END OF PROCESSING TO DECORD REQUET SEO URL FOR PAVO BLOG MODULE **/

You can download this file http://pavothemes.com/guides/download/seo-url.zip then replace file catalog/controller/common/seo_url.php . please backup it before doing.

Update SEO For Version 1.0
1) SEO is avairiable from version 1.1

2) To Update version 1.0 to version 1.1:

Please execute:

ALTER TABLE `oc_pavblog_blog` ADD `keyword` VARCHAR( 255 ) NOT NULL;'

ALTER TABLE `oc_pavblog_category` ADD `keyword` VARCHAR( 255 ) NOT NULL;

Please change table prefix if your store do not use oc_

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


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

Это описание для дефолтного сео, о котором здесь даже близко не было речи.О том как скрестить с Seo pro можно почитать по первой моей ссылке.

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


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

Это описание для дефолтного сео, о котором здесь даже близко не было речи.О том как скрестить с Seo pro можно почитать по первой моей ссылке.

 

Не внимательный был я.

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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