Форум русской поддержки Joomla!® CMS
04.12.2016, 18:20:42 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Как скрыть пустые категории?

 (Прочитано 1108 раз)
0 Пользователей и 1 Гость смотрят эту тему.
_555
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 16


« : 25.08.2014, 10:39:20 »

доброго времени суток.
как можно скрыть от вывода пустые категории ?
спасибо
Записан
nevigen
Moderator
*****

Репутация: +734/-16
Offline Offline

Пол: Мужской
Сообщений: 8803


http://n*****n.com


« Ответ #1 : 25.08.2014, 11:05:53 »

снять с публикации
Записан
_555
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 16


« Ответ #2 : 25.08.2014, 11:08:23 »

снять с публикации
логично. перефразирую вопрос.
Как убрать из отображения пустые опубликованные категории?
Записан
Linfuby
Живу я здесь
******

Репутация: +165/-0
Offline Offline

Пол: Мужской
Сообщений: 1202


Всё просто...


« Ответ #3 : 25.08.2014, 12:47:56 »

http://dell3r.ru/joomshopping/addons/hide-empty-categories
Набросал тут аддончик. Думаю поможет.
Записан
shurakana
Живу я здесь
******

Репутация: +48/-6
Offline Offline

Сообщений: 859



« Ответ #4 : 25.08.2014, 13:59:22 »

Linfuby, шустро ты..

А если просто, типа if (countproduts == 0)

UPD а, ведь еще главная категория, вложенные, прозводители и пр..
« Последнее редактирование: 25.08.2014, 15:41:10 от shurakana » Записан
Linfuby
Живу я здесь
******

Репутация: +165/-0
Offline Offline

Пол: Мужской
Сообщений: 1202


Всё просто...


« Ответ #5 : 25.08.2014, 18:03:47 »

Дело как раз в том, что "countproduts" отсутствует при выводе категорий.
Учитываются главные категории и вложенные.
Про производителей не было ни слова, поэтому аддон их не учитывает. Да и смысла нет убирать производителей у которых не товаров (Оставлять их как показатель что товар данного производителя бывает, но не сейчас)
Записан
shurakana
Живу я здесь
******

Репутация: +48/-6
Offline Offline

Сообщений: 859



« Ответ #6 : 25.08.2014, 18:11:09 »

Блин, точно, сравнил исходные файлы, там нет никаких count'ов.. Это уже пропил делал я оказывается..
Записан
_555
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 16


« Ответ #7 : 25.08.2014, 19:42:27 »

http://dell3r.ru/joomshopping/addons/hide-empty-categories
Набросал тут аддончик. Думаю поможет.
скрывает вообще все категории.
JoomShopping Version 3.15.3
Joomla! 2.5.24
может в этом дело?
Записан
Linfuby
Живу я здесь
******

Репутация: +165/-0
Offline Offline

Пол: Мужской
Сообщений: 1202


Всё просто...


« Ответ #8 : 26.08.2014, 09:25:17 »

скрывает вообще все категории.
Тут скорее зависит от структуры каталога.
Каталог
- Женская одежда
- - Куртки
- - - Кожаные
Вот при такой структуре, конечно ничего не будет показывать, так как находясь в главной категории "Каталог" нам ничего не известно о категории "Куртки", и тем более неизвестно ничего о категории "Кожаные", а значит неизвестно и про товары в них.
Даже такой каталог как Яндекс.Маркет имеет всего 2 уровня категорий:
Электроника
- Компьютеры
- Телевизоры
и.т.д.
Записан
dmitry_stas
Профи
********

Репутация: +795/-4
Offline Offline

Сообщений: 7741



« Ответ #9 : 26.08.2014, 10:04:17 »

я извиняюсь, для чего лишние запросы? почему просто не публиковать ненужные категории?
Записан
Linfuby
Живу я здесь
******

Репутация: +165/-0
Offline Offline

Пол: Мужской
Сообщений: 1202


Всё просто...


« Ответ #10 : 26.08.2014, 10:25:03 »

Ну например есть категория, в которой последний товар. Его купили. Всё. Категория остается пустой. Ежедневно просматривать наличие товаров в каждой категории неудобно.
Записан
dmitry_stas
Профи
********

Репутация: +795/-4
Offline Offline

Сообщений: 7741



« Ответ #11 : 26.08.2014, 11:38:34 »

можно проверку повесить при покупке, и снимать с публикации если надо.
Записан
shurakana
Живу я здесь
******

Репутация: +48/-6
Offline Offline

Сообщений: 859



« Ответ #12 : 26.08.2014, 12:50:10 »

- Женская одежда
- - Куртки
- - - Кожаные
Вот при такой структуре, конечно ничего не будет показывать, так как находясь в главной категории "Каталог" нам ничего не известно о категории "Куртки", и тем более неизвестно ничего о категории "Кожаные", а значит неизвестно и про товары в них.

А вообще такая вложенность, не рекомендуется в принципе, это как бы, ну, семантически неверно чтоли.
Слово кожаные нужно фильтром делать уже..
Записан
nevigen
Moderator
*****

Репутация: +734/-16
Offline Offline

Пол: Мужской
Сообщений: 8803


http://n*****n.com


« Ответ #13 : 26.08.2014, 12:55:09 »

не фильтром Azn
а характеристикой
Материал: кожа/кожзам/хлопок/льон/и т.д.
Записан
shurakana
Живу я здесь
******

Репутация: +48/-6
Offline Offline

Сообщений: 859



« Ответ #14 : 26.08.2014, 13:01:11 »

Нет, фильтром..) Разделение категорий для чего? чтобы в подкатегории Кожанные не показывались куртки из других материалов.
Если задать характеристики без фильтра, то разницы никакой не будет.
Так уж чисто, занудства ради..)
Записан
dmitry_stas
Профи
********

Репутация: +795/-4
Offline Offline

Сообщений: 7741



« Ответ #15 : 26.08.2014, 13:13:29 »

А вообще такая вложенность, не рекомендуется в принципе, это как бы, ну, семантически неверно чтоли.

эээх, пофлудим щас... Azn а я не согласен Azn кожаные должна быть подкатегория у курток. вот там всякие Тип застежки, Количество карманов и т.д. - характеристики. но Кожаные куртки - это категория. ну а по поводу фильтра - это да. но только фильтра в данном случае по подкатегориям и их товарам.
Записан
shurakana
Живу я здесь
******

Репутация: +48/-6
Offline Offline

Сообщений: 859



« Ответ #16 : 26.08.2014, 13:52:50 »

Это я люблю.. Grin

В таких случаях надо родительские категории уменьшать, а то получается:
-Одежда
--Мужская
---Куртки
----Кожаные куртки
---Брюки
----Кожаные брюки
--Женская
и т.д.

А надо примерно так (на куртках правда трудно соображется)

-Мужские куртки
--Кожаные
--Балоневые

А верхние категории одежда и мужская одежда сделать просто логическими разделениями без пунктов меню. т.е. не активными. separator типа. Тогда вроде норм.. А то видал я такие магазины, чтобы добраться до нужной категории, нужно тыкнуть раз 10 сначало..
Записан
dmitry_stas
Профи
********

Репутация: +795/-4
Offline Offline

Сообщений: 7741



« Ответ #17 : 26.08.2014, 14:00:09 »

вот вы любите все портить. флуд - и тот испортили Azn потому что с этим я полностью согласен Azn
Записан
shurakana
Живу я здесь
******

Репутация: +48/-6
Offline Offline

Сообщений: 859



« Ответ #18 : 26.08.2014, 14:26:47 »

Что-то и правда быстро, некая пустота внутри осталась.. Grin
Записан
Kayser
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 50


« Ответ #19 : 17.09.2016, 14:42:04 »

http://dell3r.ru/joomshopping/addons/hide-empty-categories
Набросал тут аддончик. Думаю поможет.
Добрый день. Не работает ваш плагин http://dell3r.ru/joomshopping/addons/hide-empty-categories Joomla 3.6.2.  JS Version 4.14.3 Подскажите как можно скрыть не снимая с публикации?
Записан
Linfuby
Живу я здесь
******

Репутация: +165/-0
Offline Offline

Пол: Мужской
Сообщений: 1202


Всё просто...


« Ответ #20 : 18.09.2016, 14:28:26 »

Не пойму, не работает, или не работает не так как надо?
Если нужно скрыть конкретные категории с опубликованными товарами - это можно сделать через шаблон (выводить только нужные). Или написать свой аддон.

Данный аддон не имеет настроек и нужен только для того чтобы на сайте не оказалась опубликованная категория, в которой все товары закончились. Ведь менеджеров больше интересует публикация товаров, чем категорий, в следствие чего появляются случаи что категория есть, а все товары в ней не опубликованы, так как закончились.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet