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

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

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

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

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

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


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

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

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

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, если есть другие вопросы по нему - пишите в ЛС.

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


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

сори завтыкал :rolleyes:

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


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

Если выбрать для вывода пустую категорию, модуль выдаст Notice: undefined variable products.

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


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

l0kix2, спасибо за репорт.

Исправлено.

Изменено пользователем afwollis

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


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

А как сделать несколько категорий?

Допустим у меня есть телефоны: samsung, lg, htc

я бы хотел на главной:

samsung

товары

lg

товары

htc

товары

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


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

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

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


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

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

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


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

Спасибо, разобрался:

<?php echo $w_category["products"][$j]['description'] ; ?>

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


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

Однако, уважаемые знатоки, - обнаружилась ещё следующая проблема: Модуль "[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 пользователей онлайн

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

×

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

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