Jump to content
netruxa

[Поддержка] NewsBlog - создавайте неограниченное количество категорий со статьями

Recommended Posts

подскажите что делать я вижу только NewsBlog Список статей  внутри просит категорию, но список пуст, где добавить категорию?

Share this post


Link to post
Share on other sites

держите https://https://opencartforum.com/files//opencart-moduli-shablony/moduli/novosti-stati/newsblog-dopolnenie-perekrestnyie-stati-v-kartochke-tovara

 

код:

<?xml version="1.0" encoding="UTF-8"?>
<modification>
    <name>NewsBlog перекрестные статьи в карточке товара</name>
    <code>newsblogDop</code>
    <version>20171002 for opencart 2.3.x</version>
    <author>netruxa</author>
    <link>http://nedorogoi-internet-magazin.ru/opencart/</link>
<file path="catalog/language/*/product/product.php">
    <operation>
      <search><![CDATA[$_['text_related']]]></search>
      <add position="before"><![CDATA[
      $_['text_related_article']                            = 'Обзоры, статьи про товар';
		]]></add>
	</operation>
  </file>
  
  <file path="catalog/model/newsblog/article.php">
    <operation>
      <search><![CDATA[public function getArticleRelated($article_id) {]]></search>
      <add position="before"><![CDATA[
	public function getArticleRelatedOfProduct($product_id) {
		$article_data = array();

		$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "newsblog_article_related pr
		LEFT JOIN " . DB_PREFIX . "newsblog_article p ON (pr.article_id = p.article_id)
		LEFT JOIN " . DB_PREFIX . "newsblog_article_to_store p2s ON (p.article_id = p2s.article_id)
		WHERE pr.related_id = '" . (int)$product_id . "' AND pr.type=2 AND p.status = '1' AND p.date_available <= NOW() 
		AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'");

		foreach ($query->rows as $result) {
			$article_data[$result['article_id']] = $this->getArticle($result['article_id']);
		}

		return $article_data;
	}
		]]></add>
	</operation>
  </file>
  <file path="catalog/controller/product/product.php">
     <operation>
      <search><![CDATA[$this->load->model('catalog/review');]]></search>
      <add position="before"><![CDATA[
        $this->load->model('newsblog/article');
        $date_format = $this->language->get('date_format_short');
        $data['text_related_article'] = $this->language->get('text_related_article');
		]]></add>
	</operation>
    <operation>
      <search><![CDATA[$data['products'] = array();]]></search>
      <add position="before"><![CDATA[
        $data['articles'] = array();
      	$results = $this->model_newsblog_article->getArticleRelatedOfProduct($this->request->get['product_id']);
      	foreach ($results as $result) {

				if ($result['image']) {
					$original 	= HTTP_SERVER.'image/'.$result['image'];
					$thumb = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_related_width'), $this->config->get($this->config->get('config_theme') . '_image_related_height'));
				} else {
					$original = false;
					$thumb = false;
				}

				$mainCategoryId =  $this->model_newsblog_article->getArticleMainCategoryId($result['article_id']);

				$data['articles'][] = array(
						'article_id'  		=> $result['article_id'],
						'original'			=> $original,
						'thumb'       		=> $thumb,
						'name'        		=> $result['name'],
						'preview'     		=> html_entity_decode($result['preview'], ENT_QUOTES, 'UTF-8'),
						'attributes'  		=> $result['attributes'],
						'href'        		=> $this->url->link('newsblog/article', 'newsblog_path=' . $mainCategoryId . '&newsblog_article_id=' . $result['article_id']),
						'date'		  		=> ($date_format ? date($date_format, strtotime($result['date_available'])) : false),
						'date_modified'		=> ($date_format ? date($date_format, strtotime($result['date_modified'])) : false),
						'viewed' 			=> $result['viewed']
				);
			}
		]]></add>
	</operation>
  </file>
    <file path="catalog/view/theme/default/template/product/product.tpl">
    <operation>
      <search><![CDATA[<?php if ($products) { ?>]]></search>
      <add position="before"><![CDATA[
      <?php if ($articles) { ?>
  	  <h3><?php echo $text_related_article; ?></h3>
      <div class="row">
        <?php foreach ($articles as $article) { ?>
        <div class="product-layout product-list col-xs-12">
          <div class="product-thumb">
            <div class="image"><a href="<?php echo $article['href']; ?>"><img src="<?php echo $article['thumb']; ?>" alt="<?php echo $article['name']; ?>" title="<?php echo $article['name']; ?>" class="img-responsive" /></a></div>
            <div class="caption">
                <h4><a href="<?php echo $article['href']; ?>"><?php echo $article['name']; ?></a></h4>
                <p><?php echo $article['preview']; ?></p>

                <?php if ($article['attributes']) { ?>
	                <h5><?php echo $text_attributes;?></h5>
	                <?php foreach ($article['attributes'] as $attribute_group) { ?>
	                	<?php foreach ($attribute_group['attribute'] as $attribute_item) { ?>
                       	<b><?php echo $attribute_item['name'];?>:</b> <?php echo $attribute_item['text'];?><br />
	                	<?php } ?>
	                <?php } ?>
                <?php } ?>
            </div>
          </div>
        </div>
        <?php } ?>
      </div>
      <?php } ?>
		]]></add>
	</operation>
  </file>
</modification>

 

  • +1 1

Share this post


Link to post
Share on other sites
23 часа назад, Sergeyy84 сказал:

Для категорий не планируете такое сделать?

 

Категории не ссылаются на товары

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.


  • Similar Content

    • By markimax
      Логин / пароль:
      demo / demo
      Документация и описание
      Более 10`000 интернет магазинов выбрали модуль для работы
      Модуль делает из opencart полноценную CMS
      Модуль адаптирован (сетка верстки) под ЛЮБУЮ тему,
      даже самую не стандартную, выполненную согласно
      требованиям разработчиков opencart
      (есть автоадаптер тем в один клик)
      Факт: использование модуля повышает место в выдаче поиска поисковиков
      (модуль оптимизирован под seo)
      Версии с которыми совместим данный модуль: все версии и сборки на базе opencart OpenCart:1.5.x,2.x, 2.1.x, 2.2.x, 2.3.x ocStore: 1.5.x, 2.1.x, 2.3.x Модуль Блог версии 3.* Поддерживаемые языковые расширения в комплекте: Russian English   Рекомендую   IMGeneratorSeoSCT - Генератор сео текстов и описаний для SEO CMS TOP 2 (синонимайз)   Чем данный модуль лучше других: Не перезаписывает системных файлов Opencart Не требует и не использует ioncube
      Легкая установка Полное кеширование виджетов Работает со всеми известными SEO модулями ( SEO PRO , SEO Pack PRO, seo url, cached ...) Имеет свой SEO виджет Гибкая настройка Большое количество виджетов "Видимость" блогов и записей для разных групп покупателей Реализация галереи Реализация отзывов Реализация html вставок Возможность ответов на комментарий Слежение и оповещение о новых комментариях к записи по e-mail Возможности опросов Поддержка отзывов с возможностью вывода html и редактирования bbcode в визуальном редакторе RSS Sitemap (для категорий блога, записей, отзывах о магазине, галерей, опросов, faq и т.п.) Древовидное представление комментариев Отзывы для товаров с ответами в виде дерева и рейтингом каждого комментария Редактирование даты отзывов товара Отзывы индексируются всеми поисковиками Рейтинги комментариев Вывод списка отзывов товарови записей (кешируемый), с различными гибкими настройками Скорость Кеширование SEO виджета Расширенные возможности кеширования Что можно реализовать на базе модуля: Новости Блоги Статьи Галереи Отзывы Акции FAQ Голосования / Опросы (с пользовательскими вариантами ответов) Вставки HTML Баннеры ... (дополните сами, архитектура гибкая...) Возможности: Неограниченное количество записей "Видимость" блогов и записей для разных групп покупателей Поддержка мультимагазинов Дата начала публикации и дата окончания публикации записей Краткий и полноценный анонс записи (CKEditor) Поддержка мультиязычности Поддержка SEO Pro и всех известных SEO модулей Возможности кратких SEO ссылок Настройки закрытия SEO ссылки слешем Отдельные настройки для категорий (блогов) Древовидное представление комментариев Возможность ответа на комментарий Рейтинг комментария Ввод символов капчи мышкой Возможность редактирования записи из frontend сайта Ссылки записей (статей) на продукты Похожие записи (статьи) Неограниченная вложенность и представление категорий (блогов) Настройки шаблонов, отдельно для виджетов и категорий Настройки шаблонов для списков, записей, комментариев Настройки для "обрезания" описаний по количеству символов, по количеству слов, по количеству предложений Поиск по записям RSS Вывод списка записей (новостей) в любой колонке и схеме, с индивидуальными настройками Отзывы для товаров с ответами в виде дерева и рейтингом каждого комментария ... Демо модуля: http://oc2.opencartadmin.com Административная часть: http://oc2.opencartadmin.com/admin/index.php?route=module/blog Логин: demo Пароль: demo   Инструкция по установке модуля в архиве "ЕСЛИ ЧТО-ТО ДОЛГО НЕ ПОЛУЧАЕТСЯ - ПРОЧТИТЕ НАКОНЕЦ ИНСТРУКЦИЮ!" Закон Мерфи   Техническая поддержка Установка Требования Обновление Глоссарий Детальная инструкция к модулю SEO CMS  
      https://opencartforum.com/files/file/2636-инструкция-к-модулю-seo-cms-pro/ Документация Лицензия Все права на модуль принадлежат разработчикам opencartadmin.com Условия использования лицензии: один домен - одна лицензия (покупка продукта для каждого домена). Условия использования лицензии - "на владельца". Далее... Для XDS Coloring Theme в "коробке" модуля уже идут адаптированные шаблоны Для MoneyMaker 2 в "коробке" модуля уже идут адаптированные шаблоны Советую обратить внимание на Виджет "Уведомления" для модуля SEO CMS и ckeditor в категориях и записях для SEO CMS TOP 2 от разработчика klaos27   А также на модуль
      HYPER Positions - 71 позиция модулей \ 24 блока
    • By markimax
      990.00 руб
      Скачать/Купить дополнение


      SEO CMS TOP 2: Блог | Новости | Отзывы | Галерея | Формы
       
        
      Логин / пароль:
      demo / demo
      Документация и описание
      Более 10`000 интернет магазинов выбрали модуль для работы
      Модуль делает из opencart полноценную CMS
      Модуль адаптирован (сетка верстки) под ЛЮБУЮ тему,
      даже самую не стандартную, выполненную согласно
      требованиям разработчиков opencart
      (есть автоадаптер тем в один клик)
      Факт: использование модуля повышает место в выдаче поиска поисковиков
      (модуль оптимизирован под seo)
      Версии с которыми совместим данный модуль: все версии и сборки на базе opencart OpenCart:1.5.x,2.x, 2.1.x, 2.2.x, 2.3.x ocStore: 1.5.x, 2.1.x, 2.3.x Модуль Блог версии 3.* Поддерживаемые языковые расширения в комплекте: Russian English   Рекомендую   IMGeneratorSeoSCT - Генератор сео текстов и описаний для SEO CMS TOP 2 (синонимайз)   Чем данный модуль лучше других: Не перезаписывает системных файлов Opencart Не требует и не использует ioncube
      Легкая установка Полное кеширование виджетов Работает со всеми известными SEO модулями ( SEO PRO , SEO Pack PRO, seo url, cached ...) Имеет свой SEO виджет Гибкая настройка Большое количество виджетов "Видимость" блогов и записей для разных групп покупателей Реализация галереи Реализация отзывов Реализация html вставок Возможность ответов на комментарий Слежение и оповещение о новых комментариях к записи по e-mail Возможности опросов Поддержка отзывов с возможностью вывода html и редактирования bbcode в визуальном редакторе RSS Sitemap (для категорий блога, записей, отзывах о магазине, галерей, опросов, faq и т.п.) Древовидное представление комментариев Отзывы для товаров с ответами в виде дерева и рейтингом каждого комментария Редактирование даты отзывов товара Отзывы индексируются всеми поисковиками Рейтинги комментариев Вывод списка отзывов товарови записей (кешируемый), с различными гибкими настройками Скорость Кеширование SEO виджета Расширенные возможности кеширования Что можно реализовать на базе модуля: Новости Блоги Статьи Галереи Отзывы Акции FAQ Голосования / Опросы (с пользовательскими вариантами ответов) Вставки HTML Баннеры ... (дополните сами, архитектура гибкая...) Возможности: Неограниченное количество записей "Видимость" блогов и записей для разных групп покупателей Поддержка мультимагазинов Дата начала публикации и дата окончания публикации записей Краткий и полноценный анонс записи (CKEditor) Поддержка мультиязычности Поддержка SEO Pro и всех известных SEO модулей Возможности кратких SEO ссылок Настройки закрытия SEO ссылки слешем Отдельные настройки для категорий (блогов) Древовидное представление комментариев Возможность ответа на комментарий Рейтинг комментария Ввод символов капчи мышкой Возможность редактирования записи из frontend сайта Ссылки записей (статей) на продукты Похожие записи (статьи) Неограниченная вложенность и представление категорий (блогов) Настройки шаблонов, отдельно для виджетов и категорий Настройки шаблонов для списков, записей, комментариев Настройки для "обрезания" описаний по количеству символов, по количеству слов, по количеству предложений Поиск по записям RSS Вывод списка записей (новостей) в любой колонке и схеме, с индивидуальными настройками Отзывы для товаров с ответами в виде дерева и рейтингом каждого комментария ... Демо модуля: http://oc2.opencartadmin.com Административная часть: http://oc2.opencartadmin.com/admin/index.php?route=module/blog Логин: demo Пароль: demo   Инструкция по установке модуля в архиве "ЕСЛИ ЧТО-ТО ДОЛГО НЕ ПОЛУЧАЕТСЯ - ПРОЧТИТЕ НАКОНЕЦ ИНСТРУКЦИЮ!" Закон Мерфи   Техническая поддержка Установка Требования Обновление Глоссарий Детальная инструкция к модулю SEO CMS  
      https://opencartforum.com/files/file/2636-инструкция-к-модулю-seo-cms-pro/ Документация Лицензия Все права на модуль принадлежат разработчикам opencartadmin.com Условия использования лицензии: один домен - одна лицензия (покупка продукта для каждого домена). Условия использования лицензии - "на владельца". Далее... Для XDS Coloring Theme в "коробке" модуля уже идут адаптированные шаблоны Для MoneyMaker 2 в "коробке" модуля уже идут адаптированные шаблоны Советую обратить внимание на Виджет "Уведомления" для модуля SEO CMS и ckeditor в категориях и записях для SEO CMS TOP 2 от разработчика klaos27   А также на модуль
      HYPER Positions - 71 позиция модулей \ 24 блока Добавил markimax Добавлено 24.03.2015 Категория Блоги, новости, статьи Системные требования PHP 5.3 или выше Сайт разработчика https://opencartadmin.com/index.php?route=account/download Старая цена 1490 Метод активации Через официальный сайт дополнения Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1
      1.5.3.1 ocStore 2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика  
    • By markimax
      Скачать/Купить дополнение


      SEO CMS NEWS 2 :: Новости
      Логин / пароль: demo / demo
      Более 10000 интернет магазинов официально выбрали версии модуля для работы
       
      Описание модуля
      Простой и надежный модуль вывода новостей или статей в магазине.
      Гибкие настройки под магазин.
      Автоадаптер под любую тему
      У вас не работают ЧПУ в "новостях"? Модуль решит эту проблему.
      Мультиязычные уникальные ЧПУ
      100% гарантия работы ЧПУ в паре с любым ЧПУ формирователем (будь то seo_pro, seo_url или любой другой. Модуль имеет свой ЧПУ формирователь без дублей)
      Развитая система кеширования, кеширование сразу всего html кода страницы (время генерации страницы всего до 0.05 сек.)
      Sitemap
      Модуль позволяет и имеет функционал:
      - модуль НЕ заменяет файлы системы
      - простая установка и обновление
      - свой ЧПУ формирователь (он не патчит seo_url или seo_pro, работает вместе с любым, никаким образом не изменяя их код)
      - аналогов работы с ЧПУ среди модулей для opencart - нет.
      - самый стабильный ЧПУ формирователь не зависящий от привязок кода.
      - большое количество настроек ЧПУ.
      - 100% отсутсиве дублей ЧПУ
      - уникальные, гибко настраиваемые, ЧПУ (без дублей), причем для каждого языка свой уникальный ЧПУ, что важно для продвижения мультиязычных сайтов
      - мета-тег Title
      - мета-тег H1
      - мета-тег Description
      - мета-тег Keywords
      - микроразметка
      - закольцовка (перелинковка) страниц
      - совместимость с любой темой, любыми модулями, которые соотвествуют стандартам программирования
      - автоадаптер шаблонов под любую тему в один клик
      - гибкая настройка внешнего вида как списка так и самих страниц
      - пользовательский css код прямо в админ. части модуля
      - развитая система кеширования, кеширование сразу всего html кода страницы (время генерации страницы всего до 0.05 сек.)
      - развитая поддержка мультимагазинов
      - развитая система доступа группам покупателей со своими группами статусов (Купивший "этот" товар, Покупал в магазине, Зарегистрированный, Администратор и т.п.), как к виджетам, так и страницам модуля
      - вывод списка в любую часть сайта
      - настройка мета тегов индексации страниц
      - RSS
      - Поиск по записям модуля
      - страницы модуля в SITEMAP.xml сайта (есть как свой генератор (в том числе и мультиязычный, полностью кешированный, статический), так и авто подключение к любому sitemap магазина)
      Возможности
      - Новости (или)
      - Обзоры
      - Статьи
      - Акции
      - FAQ
      - HTML вставки в любую часть сайта
      - Sitemap.xml
      - ...
      Чем модуль лучше других
      - Надежность, проверенная годами (первая версия вышла в 2011 году)
      - Большое сообщество (более 10`000 установок)
      - Развитая техническая поддержка
      - Автоадаптация под любую тему в один клик
      - Мультиверсионность (работает на любой версии opencart или сборок на нем)
      - Развитая поддержка мультимагазинов
      - Свой ЧПУ формирователь (100% гарантия работы ЧПУ модуля в любой версии opencart, теме, с любыми модулями)
      - Развитая мультиязычность
      - Микроразметка
      - Мультиязычные ЧПУ (для каждого языка уникальные ЧПУ, что очень важно для продвижения мультиязычных сайтов)
      - Модуль не патчит ЧПУ формирователи (seo_pro, seo_url или люой другой). Он работает независимо в паре с любым установленным, что гарантирует 100% работу ЧПУ модуля
      - Встроенный sitemap. Возможность добавлять страницы модуля в любой установленный sitemap в один клик
      - Очень продвинутая встроенная система кеширования. Возможность кеширования как блоками, так и всей страницы HTML (время генерации, в таком режиме, всего 0.05 cек)
      - Подключаемые в админ. части пользовательские шаблоны
      - Простота обновления
      - Гибкие настройки под магазин
      - CSS в админ. части
      - Гибкая настройка внешнего вида модуля
      - Адаптивность под мобильные устройства
      Upgrade
      Если хотите обновить модуль до версии выше (к примеру SEO CMS TOP 2) - не надо покупать заново, а только доплатить разницу (обращайтесь в ЛС)
      Демо
      Демо Демо админ. части Логин / Пароль
      demo / demo
      Добавил markimax Добавлено 21.05.2016 Категория Блоги, новости, статьи Системные требования PHP 5.3+ Сайт разработчика http://opencartadmin.com Старая цена 390 Метод активации Через официальный сайт дополнения Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1
      1.5.3.1 ocStore 2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика Нет  
  • 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.