Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Выпущено] Определенная категория на главной


gdemon

Recommended Posts

Интересует вопрос, как сделать чтобы была на главной странице определенная категория?

Тоесть заходишь на сайт --> отображается выбранная категория

Надіслати
Поділитися на інших сайтах

Мод переехал в раздел дополнений.

Ссылка в конце сообщения.

UPD:

+ Исправлена ошибка

Error: Could not load language module/webme_categories_at_homepage!
Спасибо gdemon за репорт.

Те, кому не сложно могут просто выкусить строчку, подгружающую языковой файл (он не используется).

Открываем

catalog/controller/module/webme_categories_at_homepage.php
удаляем (четвертая строка)

$this->language->load('module/webme_categories_at_homepage');

Для остальных и тех, кто еще не скачал - перезалил архив.

########################################################

Установка:

1) Распаковываем архив;

2) Заливаем файлы из папки "upload" в корневую директорию магазина;

3) Идем в админку и ставим модуль.

Настройки:

1) Вкл/выкл :D

2) Порядок сортировки;

3) Выбираем категорию (с версии 0.3 можно выбирать несколько категорий), которая будет отображаться;

4) Максимум товаров (0 - все товары из категории).

= = =

В шаблоне модуля в админке есть несколько закомментированных участков.

Это, так сказать, для будущих изменений... если таковые будут, конечно :lol:

Скриншоты предыдущих версий

v.0.1 - v.0.2

post-3682-0-91701900-1296204851_thumb.png post-3682-0-74934800-1296204861_thumb.png

Скриншоты v.0.3

post-3682-0-31753100-1299681874_thumb.png post-3682-0-35357800-1299681881_thumb.png

СКАЧАТЬ / DOWNLOAD

Змінено користувачем afwollis
  • +1 4
Надіслати
Поділитися на інших сайтах

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

Надіслати
Поділитися на інших сайтах


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

копируй модуль и выводи хоть все категории разом... :rolleyes:
Надіслати
Поділитися на інших сайтах


1scream, начнем с того, что, если мне не изменяет память, я выкусил оттуда постраничный вывод - ибо "нафик страницы на главной?".

Далее - как вы себе представляете вывод товаров из нескольких категорий?

Взять, например, хотя бы "Заголовок" категории. Если категории две или больше - что туда писать?

Если я вас неправильно понял - объясните подробно, что вы хотите видеть на главной (если возможно - со ссылками на примеры).

Змінено користувачем afwollis
Надіслати
Поділитися на інших сайтах

"тогда вам немного не сюда" :lol: (с) кто-то

Вам может "частично" подойти вот этот модуль: категории на главной.

Надіслати
Поділитися на інших сайтах

дело в том что мне не нужны товары, мне нужны всего лишь картинка ссылка и название категории, которые я выберу в админке и все.

Так тебе нужны категории на главной?

делай поиск посайту, есть такой модуль... :rolleyes:

https://opencartforum.com/topic/247-категории-вместо-товаров-на-главной/page__hl__%2Bкатегории+%2Bглавной__st__20

Надіслати
Поділитися на інших сайтах

Спрятал (не удалил) сообщения, относящиеся к багу другого модуля, потому что тот модуль нигде не выложен.

gdemon, если есть другие вопросы по нему - пишите в ЛС.

Надіслати
Поділитися на інших сайтах

  • 2 weeks later...
  • 2 weeks later...

Ritter, вот вы и дождались :)

[===2011.03.09===]

v. 0.3

>> Добавлена возможность выводить несколько категорий.

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

Надіслати
Поділитися на інших сайтах

afwollis, классная вещь с несколькими категориями. В следующей версии может быть добавить "галку" выводить последние добавленные товары, это самому правда можно сделать, но все же сама фишка не плохая. Спасибо, нужную вещь сделали!!!
Надіслати
Поділитися на інших сайтах


В следующей версии может быть добавить "галку" выводить последние добавленные товары, это самому правда можно сделать, но все же сама фишка не плохая.

честно говоря - не понял, что вы хотели этим сказать Изображение
Надіслати
Поділитися на інших сайтах

А почему это не прокатывает:

webme_categories_at_homepage.php

после

'name'            => $result['name'],
добавить

'description'    => strip_tags(substr(html_entity_decode($result['description']),0,80))."...",
webme_categories_at_homepage.tpl

<?php echo $products[$j]['description']; ?>
Итог:

Notice: Undefined variable: products in /home/public_html/catalog/view/theme/default/template/module/webme_categories_at_homepage.tpl
Надіслати
Поділитися на інших сайтах


потому что переменные товаров в шаблоне

$w_category["products"][$j]

$w_category["products"][$j]['rating']
$w_category["products"][$j]['href']
$w_category["products"][$j]['name']
Змінено користувачем afwollis
Надіслати
Поділитися на інших сайтах

Однако, уважаемые знатоки, - обнаружилась ещё следующая проблема: Модуль "[webme]_CategoryAtHomepage_v.0.3", который до установки "фильтра категорий" выводил на главной товары из избранных категорий, отказывается показывать товары. Видны лишь названия категорий. Также, вылезают ошибки: "Warning: Missing argument 2 for ModelCatalogProduct::getTotalProductsByCategoryId(), called in /home/t/technik2ru/public_html/catalog/controller/module/webme_categories_at_homepage. php on line 33 and defined in /home/t/technik2ru/public_html/catalog/model/catalog/product.php on line 64"

Очевидно, проблема в отсутствии второго аргумента для getTotalProductsByCategoryId. Если подставить туда пустое поле, то картина повторяется, но ошибки не выдаются. Как исправить?

мотайте файл вниз в поисках

$wProdLimit = $this->config->get('webme_categories_at_homepage_limit');
				if ($wProdLimit > 0) {
					$results = $this->model_catalog_product->getProductsByCategoryId($category_id, $sort, $order, 0, $this->config->get('webme_categories_at_homepage_limit'));
				} else {
					$results = $this->model_catalog_product->getProductsByCategoryId($category_id, $sort, $order);
				}
в обоих местах меняйте

$results = $this->model_catalog_product->getProductsByCategoryId($category_id, $sort,
на

$results = $this->model_catalog_product->getProductsByCategoryId($category_id, "", $sort,

если не поможет - пишите в ЛС.

Надіслати
Поділитися на інших сайтах

либо дождитесь релиза промежуточной версии (сегодня-завтра).

там "этой проблемы" не будет.

из новшеств - вывод случайных товаров.

Надіслати
Поділитися на інших сайтах

если не поможет - пишите в ЛС.

Большое спасибо! Всё заработало! Единственное, пришлось ещё заменить

$category_total = $this->model_catalog_category->getTotalCategoriesByCategoryId($category_id);
$product_total = $this->model_catalog_product->getTotalProductsByCategoryId($category_id);

на

$category_total = $this->model_catalog_category->getTotalCategoriesByCategoryId($category_id, "");
$product_total = $this->model_catalog_product->getTotalProductsByCategoryId($category_id, "");
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.