3 плагина для создания раскрывающихся рубрик. Плагин Collapsing Categories


плагин Collapsing Categories В процессе поиска плагинов для решения задачи создания открывающихся рубрик (древовидная структура рубрик) нашел один интересный плагин — Collapsing Categories. Нашел я его на сайте mblogm.ru , причем автор сайта уже внес в него необходимые исправления и добавления, за что ему большое спасибо.

Но вот о чем надо поговорить, так это о том, зачем нужны такие плагины:

  • эстетическая сторона – когда на блоге становится слишком много рубрик и подрубрик, сайдбар начинает принимать непривлекательный вид,
  • юзабилити – пользователю гораздо удобнее оценить масштаб творчества блоггера и из этого вытекает следующее,
  • усиливается акцент на пользовательские моменты: он может подольше задержаться на блоге, прочитав названия статей и перейдя на них,
  • страницы могут подняться с 3-го уровня вложенности на 2-й, а это хорошо для SEO.

Суть работы плагина Collapsing Categories сводится к тому, что он добавляет виджет, который использует Javascript для динамического развертывания/свертывания рубрик.

Установка плагина Collapsing Categories

Для Вашего удобства плагин Collapsing Categories я закачал на сервер, поэтому скачиваем (бесплатно и без всяких условий) его ЗДЕСЬ. [Плагин скачан уже 707 раз(а)].

Плагин заархивирован в формате zip, поэтому его установку можно произвести прямо из админки сайта. Делается она самым обычным образом, как и активация.

Два важных предупреждения. Во-первых, плагин Вы, конечно, можете скачать и из депозитария WordPress, но будут ли там нужные изменения? Во-вторых, если в будущем Вы решите его обновить на более высокие версии, то необходимо сначала удалить предыдущую версию, об этом автор плагина специально предупреждает.

Настройка плагина Collapsing Categories

Прежде чем настраивать, посмотрим, как он выглядит на самом сайте (с настройками по умолчанию):

плагин Collapsing Categories

Рис.1

Прежде всего о том, почему на скриншоте рубрики показаны 2 раза. «Первый набор» рубрик – это действие плагина My Category Order, о котором я писал в предыдущей статье.  Напомню, плагин My Category Order осуществляет сортировку рубрик в любом указанном Вами порядке.

Как видите, оба вполне мирно сосуществуют, не конфликтуют, но плагин Collapsing Categories при настройках по умолчанию напрочь игнорирует сортировку рубрик, осуществленную ранее, он вернулся к WordPress’овской сортировке по алфавиту. Как сделать так, чтобы показывался Ваш собственный порядок статей, определенный в My Category Order, будет показано ниже, в настройках строки «Sort Categories by».

Кроме того, мы видим, что во «втором комплекте» не видно подрубрик. Однако, если мы нажмем на маленький черный треугольник (показывает красная стрелка), то у нас покажется скрытое содержимое. Как, впрочем, и у подрубрик:

плагин Collapsing CategoriesРис.2

Теперь действие плагина Collapsing Categories представлено во всей красе:

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

Это действие настроек по умолчанию, если Вас они удовлетворяют – закрывайте статью.  Но плагин обладает и другими настройками, которые могут улучшить внешний вид виджета. Например, название статьи в подрубрике довольно длинное (хотя я рекомендую делать еще длиннее) и если у Вас в этой подрубрике будет хотя бы 40 статей, то какова будет длина Вашего виджета «Рубрики»? На что станет похожим сайт?

Поэтому заходим в админку на страницу виджеты – там появился новый виджет «Collapsing Categories». Перетаскиваем его в колонку сайдбара и приступаем к настройке:

настройка плагина Collapsing Categories Рис.3. Настройки (верхняя часть)

Строка «Title» (Заголовок) можете вписать свое название виджета. Link to: делает ее ссылкой.

Строка «Показывать число записей» – тут все ясно.

Строка Show Post Date – показывает дату публикации. После того, как Вы поставите здесь галочку, на сайте это будет выглядеть так:

настройка плагина Collapsing CategoriesРис.4

Дата может стоить и перед названием статьи, тогда надо выбрать « Before Post Title». По умолчанию дата выглядит как на рис.4, если хотите другой формат – перейдите по ссылке «as», Вы попадете на страницу PHP, но если Вы не знаете этот язык, то лучше не лезть. Мне же кажется, что дата здесь ни к чему – и так места мало.

Строка «Sort Categories by» — установка порядка сортировки рубрик. По умолчанию – по алфавиту. И вот тут можно воспользоваться услугами плагина My Category Order: Вы предварительно должны сделать сортировку рубрик, как это сказано в предыдущей статье, но после настройки виджета, убрать его (т.е. виджет) из сайдбара. Работать плагин My Category Order будет, но на сайте показываться его виджет не будет, иначе Вы получите двойной комплект рубрик, как показано на рис.1.

Для того, чтобы плагин Collapsing Categories показывал порядок рубрик, определенный Вами в плагине My Category Order, Вам надо установить значение «category (term) Order».

Можно выбрать и другие критерии показа:

— по ID рубрик,

— по ярлыкам рубрик (в WP версии 3.х.х – короткие ссылки. Помните, когда Вы создавали рубрики, Вы указывали короткие ссылки?). Можно считать, что здесь идет сортировка по URL рубрик – Category Slug,

— по числу статей в рубрике – Category Count.

Причем, в каждом случае Вы можете определить порядок сортировки: по возрастающей (от А до Я или от 1 до 9) или по убывающей (от Я до А или от 9 до 1).

Строка «Sort Posts by» определяет порядок сортировки статей (постов, записей). По умолчанию стоит сортировка по названиям (по алфавиту). Точно так же, как и с рубриками, можно поставить сортировку по ID, по числу комментариев, по дате или в соответствии с собственной сортировкой. Так же можно определить порядок сортировки – по возрастанию или убыванию.

Строка «Taxonomy Type» — определяет тип таксономии. Таксономия – это порядок сортировки статей на сайте. Вы знаете, что одну и ту же статью у Вас на блоге можно найти в рубриках, метках, навигационном меню, по ссылкам и т.д. Вот это определяет таксономия. Мы в этой строке оставляем значение по умолчанию — по рубрикам.

Строка «Post Type» — определяет, что будет показываться – статьи, страницы и т.д. Честно сказать, я не понял зачем это нужно. Оставляем по умолчанию – Записи(Post).

Строка «Expanding Shows» определяет, что будет показываться – подрубрики и статьи или только подрубрики. Если подключить показ рубрик и страниц, то Вы получите некий аналог карты сайта.

Строка «Truncate Post Title to» определяет какой длины будет показываться заголовок статьи. Значение 0 (ноль) – будет показан полностью. Любая другая цифра приведет к обрезанию заголовка. Сколько знаков определить – определяйте опытном путем, я для примета поставил 30 знаков, получилось так:

настройка плагина Collapsing CategoriesРис.5

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

Переходим к настройкам в средней части виджета:

настройка плагина Collapsing CategoriesРис.6

Строка «Clicking on category name» определяет, что будет показываться, если кликнуть по наименованию рубрики. Оставляем по умолчанию – «Ссылка на архив рубрики».

Строка «Expanding and collapse characters» определяет вид значка, который свертывает и разворачивает содержимое рубрик – подрубрики и статьи. Мне кажется, что картинки (images) более привычны для читателей, поэтому я выбираю их.

Строка «Auto-expand these category» определяет рубрики, которые при посещении сайта будут в развернутом виде. Остальные рубрики будут в свернутом состоянии. Явно сделано для экономии места, с одной стороны, и  чтобы обратить внимание на самые важные рубрики, с другой. Вписываете в окно названия рубрик, разделяя их запятыми. Фокус с указанием подрубрик вместо рубрик не проходит.

Обратите внимание на такой момент: когда назначенная рубрика автоматически раскрывается, то происходит показ подрубрик и отдельных статей (т.е. статей, не обьединенных в подрубрики), причем автоматически раскрывается первая сверху подрубрика. Значит, самой первой из подрубрик должна быть самая важная. Учтите это, когда будете сортировать рубрики с помощью плагина My Category Order.

Следующая строка позволяет исключить какие-то рубрики из навигации по сайту. Вписываете название рубрик, разделяя их запятыми. Для чего это надо? Например, Вы работаете со статейными биржами, все статьи биржа в автоматическом режиме размещает в каком-то разделе, но качество и тематика этих статей… Сами понимаете. Убрать их Вы не можете – Вам за них деньги платят, но и видеть обычные посетители их не должны.

Строка с чекбоксом «Exclude post X …» подключает довольно интересную функцию. Допустим одна и та же статья размещена у Вас в 2-х рубриках. Одну из этих рубрик Вы запретили к показу, тогда эта статья автоматически не будет показываться и во второй рубрике. Надо ли это Вам – решайте сами.

Строка «Exclude posts older then» позволяет не показывать статьи старше какого-то периода. Значение 0 (ноль) – показывать все статьи, значение, например, 180 – не показывать статьи старше, чем полгода.

Строка «Include RSS link» позволяет после заголовка рубрики написать (RSS) или показать символ (картинку) RSS. Актуально для тех сайтов, где есть RSS у каждой рубрики.

Строка «Style» позволяет назначить стиль виджета на сайте. Попробуйте установить тот или иной стиль, посмотрите, подходит ли он к стилю сайта. Я оставил по умолчанию – Kubrick.

На этом настройку средней части мы закончили, теперь переходим к скрытой части. Чтобы ее развернуть нажмите на ссылку «Advanced options»:

настройка плагина Collapsing CategoriesРис.7

Строка «When category X …» подключает довольно полезную функцию, смысл которой сводится к следующему. У Вас в какой-то рубрике могут быть и отдельные статьи, и подрубрики. Посмотрите на рис.2: в рубрике «Автомобили» имеется 3 подрубрики и одна статья – «Привет, мир».

Представьте, что таких статей может быть много – 10-20-70. При разворачивании рубрики «Автомобили» получится огромный список статей плюс еще подрубрики. Чтобы этот список сократить, Вы можете для этих отдельных статей создать специальную подрубрику и плагин Collapsing Categories сам автоматически поместит их в эту подрубрику.

В итоге у Вас на сайте будет в рубрике «Автомобили» не 3 подрубрики и куча статей, а просто 4 подрубрики, что гораздо компактнее.

Строка «Accordion style» также, как и предыдущая строка, предназначена для экономии места, но работает по-другому. Стиль «Аккордеон» предполагает, что когда у Вас развернута одна рубрика, то другие рубрики автоматически сворачиваются, разворачиваете другую рубрику – сворачивается и первая, т.е. всегда в развернутом виде будет только одна рубрика. На сайте все это хозяйство выглядит довольно интересно.

Строка «Remember expending and…» предлагает запоминать настройки свертывания/развертывания каждого посетителя, используя куки. Ну, не знаю, не знаю,... я думаю, что посетителю не трудно и заново открыть, хотя…

Строка «Show top level categories» обязательно должна быть подключена: она включает показ самих рубрик на сайте. Уберете галочку – в меню не будет рубрик, а только подрубрики и статьи. Я когда первый раз увидел, даже не понял, что это мне плагин на сайте наворочал. Бесполезная строка!

Строка «Expand categories…» — не понял смысла, оставил по умолчанию.

Строка «Post should come…» — размещение статей из подрубрик перед названием самой подрубрики. Зачем?

Строка «Show Empty Categories» определяет надо ли показывать «пустые» рубрики (в которых еще нет статей). Я считаю – не надо.

Последняя строка нам не нужна.

Заполнив все графы, нажимаете «Сохранить», переходите на сайт и любуетесь результатом деятельности плагина Collapsing Categories. О двух других плагинах – в следующих статьях:

— статья о плагине My Category Order

— статья о плагине WP-dTree

P.S. Да, решено, буду покупать себе iphone 5. Соображения такие: вещь классная, престижная, удобная. А цена?.. Цена соответствует качеству. Вы же не будете сравнивать по цене Мерседес S-класса с «Жигулями- пятеркой» — вещи разного класса. А за хорошую вещь надо быть готовым заплатить хорошую цену!

Похожие записи по этой теме:

39 thoughts on “3 плагина для создания раскрывающихся рубрик. Плагин Collapsing Categories

  1. Владимир

    Здравствуйте! Установил себе 2 изи 3-х предложенных плагинов, и возник вопрос: Как можно поменять цвет флажков, которые открывают рубрики и подрубрики?

    Reply
    1. admin Post author

      Владимир, честно сказать, я с этим вопросом не разбирался — не хватает времени. Думаю, что где-то в файле CSS

      Reply
  2. Владимир

    Здравствуйте. Установил плагины My Category Order и Collapsing Categories, подскажите как можно поменять цвет флажка который открывает рубрики и подрубрики... заранее спасибо)))

    Reply
  3. Светлана

    Очень большое спасибо за плагин, давно такой искала. Вы так подробно все рассказали, что приятно читать :))

    Reply
  4. Дмитрий

    Здравтвуйте создаю для себя блог рецептов, ваша статья если четсно не имеет цены (в хорошем смысле). Но у меня 1 проблема я когда скачиваю My Category Order у него нет подрубрик((( я него отсортировать подрубрики, не могли бы вы мне ответить почему так, где та функция где можно сортировать подрубри, очень НАДО, спсб Вам за ранее...

    Reply
  5. Андрей

    Огромное спасибо за такую подробную и развернутую информацию. Давно искал подобный плагин. Для моего сайта он жизненно необходим

    Reply
  6. Натали

    Спасибо ОГРОМНЕЙШЕЕ за помощь Сергей Васильевич)))) Редко можно встретить таких отзывчивых людей как Вы! У вас на сайте очень много полезной информации для меня!)) Немедленно регистрируюсь, подписываюсь на рассылку и добовляю сайт в визуальные закладки)))Я искренне вам благодарна!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    Reply
    1. admin Post author

      Натали, спасибо и Вам: такие слова вызывают желание работать еще больше.

      Reply
  7. Натали

    Здравствуйте! Подскажите пожалуйста, а почему у меня этот плагин как-то не правильно отображается? Статьи в категориях без отступов и без стрелочек, а не как у вас.

    Reply
    1. admin Post author

      Натали, еще раз прочитайте про настройки плагина, все стили определяются там.

      Reply
      1. Натали

        Незнаю, я все настройки перерыла, вашу статью 100 раз перечитала. Единственное такой же стиль задала, как у вас — kubriсk, стрелочки появились на против статей и активная статья веделена жирным шрифтом, но выглядит со всем не так как надо. Всё в пучок сжато. Меня раздражает эта порнография(((((( Я не пойму в чём дело? может плагин конфликтует с темой оформления блога?

        Reply
        1. admin Post author

          Натали, это вполне может быть. Чтобы убедиться в этом, установите дефолтный шаблон (который шел сразу с WordPress'ом) или какой-нибудь другой шаблон и посмотрите как получится.

          Reply
          1. Натали

            ))) вот же зараза! так и есть! установила другую тему «Twenty Ten» — всё в норме, аккуратно и красиво! Что делать!? Я свою тему оформления полностью сама переделала целый месяц точно возилась. Стили поменяла, рисовала всё сама. Варианта нет другую тему ставить. А вы можете посоветовать какой-нибудь другой плагин, но очень похожий на этот? Я до Collapsing Categories другие плагины ставила — мне не нравятся! А этот больше всего понравился, тем что он простой и функция аккордеон есть.

          2. admin Post author

            Натали, жаль, конечно, что так получилось. Посмотрите на плагин WP-dTree — www.novichkoff.ru/z-plagi...in-wp-dtree.html. Очень любопытный плагин. Есть практически все то же, что в Collapsing Categories и стили можно редактировать.

            Я сам на него буду переходить, потому что у него есть одна нужная мне функция — ограничение показа статей. Например, в сайдбаре в рубрике показывается только 5 статей, а остальные скрыты под названием «Еще». Кликнув по «Еще», Вы попадаете в архив рубрики. Когда на сайте много статей (а у Вас, надеюсь, будет много) это не просто удобно, а жизненно необходимо, иначе список статей получается невероятно длинный. Для примера кликните у меня по рубрике «Разное» и попробуйте что-нибудь найти.

            Ограничение по дате публикации, как сделало в Collapsing Categories, проблему решает частично и плохо: у меня есть рубрики, в которые я не писал очень давно, и их просто не будет в меню.

            Кстати, его функция Close same level — это аналог аккордеона

  8. Анна

    Здравствуйте! Использую этот плагин, но вот такая же проблема ,как у первого комментатора Сергея «Здравствуйте. Подскажите, пожалуйста, в WordPresse можно сделать так, чтобы записи подрубрики не отображались в родительской рубрике? Если такое возможно, скажите, что и где нужно прописать или убрать.»

    Что же делать в этом случае?. Спасибо

    Reply
    1. admin Post author

      Анна, ей-богу, не знаю. А чем Вам не нравится так, как сделано?

      Reply
  9. Сергей

    Здравствуйте. Подскажите, пожалуйста, в WordPresse можно сделать так, чтобы записи подрубрики не отображались в родительской рубрике? Если такое возможно, скажите, что и где нужно прописать или убрать. Был бы Вам весьма признателен. Спасибо.

    Reply
  10. Николай

    Спасибо, помогли... У меня в теме нет подрубрик. Поэтому не мог определиться с выводом на главную страницу статей. Теперь все в норме.

    Reply
    1. admin Post author

      Николай, рад, что Вам пригодилась статья

      Reply
  11. Kendoskany

    О, путный плагин. Руками лень было такое делать, наконец-то нашелся спаситель мой! ) Спасибо за статью

    Reply
  12. Наталья

    Добрый день!

    Большое спасибо за столь подробное разъяснение :)

    Только один моментик не могу победить — подскажите пожалуйста:

    Там есть несколько тем отображения меню... В некоторых есть опция — выделение жирным открытого раздела и ссылки... А в теме noArrows, которая мне понравилась, как назло, этой опции нет... Но ведь наверняка можно как-то подправить в коде и сделать эту опцию в данной теме...

    Я просмотрела файл collapsCatStyles.php — там расписаны все темы, но никак не могу понять где именно прописана опция выделения жирным шрифтом...

    Подскажите, пожалуйста, где все это может быть — в каком файле? Или так нельзя поправить?

    Заранее спасибо :)

    Reply
  13. Ксения

    Хороший плагин, очень функциональный - спасибо за статью.

    А я, кстати, нашла применение для строки «Show top level categories».

    Мне на сайте нужно было меню только одной категории, включающей несколько подкатегорий:

    — категория 1

    + подкатегория 1

    + подкатегория 2

    + подкатегория 3

    + ...

    Саму категорию, естественно, отображать не надо было, иначе получилось бы меню из одной строки:

    + категория 1

    Я включила в виджет только нужную категорию и отключила флажок у «Show top level categories».

    Теперь у меня отображаются в меню только подкатегории:

    + подкатегория 1

    + подкатегория 2

    + подкатегория 3

    + ...

    Вот, как-то так.

    Reply
    1. admin Post author

      Спасибо, Ксения, за разьястнение. Думаю, многим может пригодиться.

      Reply
  14. Максим

    А как можно скрыть отдельные посты (не рубрики) в присутствии данного плагина. Пробовал устанавливать другие плагины для скрытия постов, потом вручную пытался, но в присутствии Collapsing Categories ничего не исчезает. Это вообще возможно?

    Reply
    1. admin Post author

      Максим, что Вы имеете в виду: чтобы посты не показывались на главной или чтобы их названия не были показаны в сайдбаре в «Рубриках»? Напишите подробно суть проблемы в письме, адрес — на странице «Контакты»

      Reply
  15. Fina

    Спасибо за полезные разъяснения. По-моим экспериментам настройка «Expand categories...» раскрывает все рубрики, где есть выбранная запись. Например, кондиционер Gree есть и в рубрике Gree и в рубрике сплит-системы. Если отметить эту настройку будут раскрыты обе эти рубрики и запись подсвечена в обоих.

    Reply
  16. Evgeniy Po

    Подскажите пожалуйста — голову уже сломал

    Данный плагин отлично работает с категориями, а вот с wp-e-commerce и его рубриками — не хочет

    в чем может быть проблема?

    Reply
    1. admin Post author

      Evgeniy Po, причина может быть в некоторой несовместимости плагинов, но я точно сказать не могу — никогда не работал с плагином e-commerce

      Reply
  17. Chudak

    Спасибо за плагин и за само описание и настройку.

    Reply
  18. Татьяна

    А не подскажете, существует ли такой плагин, который позволяет сортировать по буквам алфавита? Или алфавит можно как-то по-другому сделать на ВордпрессеК примеру, как тут: booksland.org Этот сайт не мой, я его привожу как пример. Кстати, он сделан на Вордпрессе. Есть задумка для одного сайта, и без подобной сортировки не обойтись — поиск должен осуществляться не только по рубрикам, а в первую очередь по алфавиту.

    Буду очень благодарна за ответ.

    Reply
    1. admin Post author

      Татьяна, сделайте такой запрос в Google: плагин wordpress алфавитный указатель. Плагин называется m-Snap

      Reply
  19. Диана

    И еще, в моей теме после активации этого плагина почему-то пропал счетчик liveinternet и текст и нижней части сайта, они есть в настройках темы а на сайте не отображаются. При деактивации плагина все отображается, но так не хочется с ним расставаться... Не знаете в чем может быть проблема?

    Reply
    1. admin Post author

      Нет, Диана, не знаю: у меня такая ошибка не воспроизводится. Да и у Вас, я смотрю, все работает нормально на сайте. Или Вы про другой сайт писали?

      Reply
  20. Диана

    Спасибо большое за такое подробное разъяснение настройки плагина. Я бы хотела чтобы вид значка, который сворачивает и разворачивает содержимое рубрик был другим, возможно загрузить свои картинки для значков?

    Reply
    1. admin Post author

      Да, Диана, такое возможно. Вам надо заменить в плагине картинки в папке img — «сollapse» и «expand», сохранив их под эти же названиями

      Reply

Оставить комментарий

Your email address will not be published. Required fields are marked *