Jump to content

Recommended Posts

Добрый день!

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

 

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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_

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.