Модуль «Блог на сайте» для OpenCart v.1.5.1

Модуль новостей  News ModuleНовый модуль публикации новостей в магазине на CMS OpenCart. Возможности модуля: неограниченное количество новостей, публикация одной и той же новости в различных схемах, возможность добавления изображения к новостям, возможность ограничивать длину текста  новости, заголовка и текста новости на странице «Все новости», вывод всех новостей на странице.Вывод новостей на страницах магазина

Вывод списка всех новостей

Про ЧПУ. 

Откройте файл catalog/controller/common/seo_pro.php

После
case 'category_id':
Добавьте
case 'news_id':
Там же найдите строку
$get = array ('path', 'product_id', 'manufacturer_id', 'category_id', 'information_id');
И замените ее на
$get = array ('path', 'product_id', 'manufacturer_id', 'category_id', 'information_id', 'news_id');
Там же найдите строку
} elseif (isset ($this->request->get['information_id'])) {
Выше добавьте
} elseif (isset ($this->request->get['news_id'])) {
$this->request->get['route'] = 'information/news';

В админке включите ЧПУ. Способ вывода — SEO pro
Если Вывод ЧПУ в админке включен default, тогда нужно:

Открыть файл catalog/controller/common/seo_url.php

После
if ($url[0] == 'manufacturer_id') {
$this->request->get['manufacturer_id'] = $url[1];
}

Добавьте
if ($url[0] == 'news_id') {
$this->request->get['news_id'] = $url[1];
}

Там же после
} elseif (isset ($this->request->get['manufacturer_id'])) {
$this->request->get['route'] = 'product/manufacturer/product';

Добавьте
} elseif (isset ($this->request->get['news_id'])) {
$this->request->get['route'] = 'information/news';

Там же найдите строку
if (($data['route'] == 'product/product' && $key == 'product_id') || (($data['route'] == 'product/manufacturer/product' || $data['route'] == 'product/product') && $key == 'manufacturer_id') || ($data['route'] == 'information/information' && $key == 'information_id')) {
И замените ее на 
if (($data['route'] == 'product/product' && $key == 'product_id') || (($data['route'] == 'product/manufacturer/product' || $data['route'] == 'product/product') && $key == 'manufacturer_id') || ($data['route'] == 'information/news' && $key == 'news_id') || ($data['route'] == 'information/information' && $key == 'information_id')) {

На этом все, сохраняем файл и загружаем на сервер.

Версии OpenCart: 1.5.1.х

Язык: Русский, Английский

Установка: Файл с подробным описанием установки на русском языке в архиве.

Скачать модуль новостей «News Module» для OpenCart v.1.5.1

news.zip (818 downloads)

3
Отправить ответ

Please Login to comment
Войти с помощью: 
2 Comment threads
1 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
2 Comment authors
adminnikino Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
nikino
Member

Добрый день

скажите, есть ли в этом модуле возможность рассылки этих новостей подписчикам сайта?

nikino
Member

подскажите, а есть ли где-то такой модуль вообще?

Authorization
*
*
Войти с помощью: 
Registration
*
*
*
Войти с помощью: 

two × three =

Password generation