Компонент Мультикатегорий для Joomla!1.5 Печать
Компоненты Joomla!1.5
Автор: Mike Milkman   
11.04.2010 15:57

Основные особенности компонента Мультикатегорий:

  • поддержка многоуровневой структуры содержимого сайта;
  • поддержка мультикатегорийности для статей (одна статья может быть добавлена в несколько категорий);
  • визуальная и функциональная интеграция с Joomla!1.5;
  • отсутствие необходимости модификации ядра системы;
  • поддержка встроенной системы ЧПУ (SEF).

Компонент Мультикатегорий версии 1.1.1:

  • исправлена проблема с удалением категории.

Компонент Мультикатегорий версии 1.1.0:

  • добавлен режим показа статей в админке;
  • добавлен раздел параметров меню в категории;
  • в поисковый плагин добавлена возможность поиска по статьям;
  • добавлен немецкий перевод для фронтенда (спасибо rider за помощь);
  • исправлена проблема с навигацией внизу статьи (обсуждение на Форуме ошибок компонета Мультикатегорий для Joomla!1.5).

Компонент Мультикатегорий версии 1.0.9:

Компонент Мультикатегорий версии 1.0.8:

Компонент Мультикатегорий версии 1.0.7:

  • добавлена новая опция "Добавить категорию к ссылке на статью", которая, если ее отключить, позволяет сохранить ссылку на статью, расположенную в нескольких категориях, неизменной,  что дает возможность избежать конфликтов с поисковыми системами (обсуждение на  Форуме ЧаВо компонента Мультикатегорий для Joomla!1.5);
  • добавлена поддержка JoomFish (наши благодарности blatte за оказанное содействие);
  • добавлена поддержка RSS;
  • исправлена ошибка "Call-time pass-by-reference has been deprecated ERROR" (обсуждение на Форуме ошибок компонента Мультикатегорий для Joomla!1.5);
  • исправлены другие мелкие ошибки.

Компонент Мультикатегорий версии 1.0.6:

  • добавлен поисковый плагин (обсуждение на Форуме ЧаВо компонента Мультикатегорий для Joomla!1.5);
  • добавлены новые команды "Копировать" и "Переместить" на панели управления категориями Мультикатегорий;
  • изменена логика команд "Восстановление" и "Синхронизация" на панели управления контрольной панели Мультикатегорий (теперь они доступны только, если резервная и рабочая таблицы с данными о категориях Мультикатегорий не идентичны);
  • добавлен итальянский перевод для фронтенда (наши благодарности Carmine за содействие);
  • исправлена ошибка "Notice: Undefined property: stdClass::..." (обсуждение на Форуме ошибок компонента Мультикатегорий для Joomla!1.5).

Компонент Мультикатегорий версии 1.0.5:

Компонент Мультикатегорий версии 1.0.4:

  • исправлена ошибка "500 - JDatabaseMySQL::query: 1064" (обсуждение на Форуме ошибок компонента Мультикатегорий для Joomla!1.5);
  • добавлен счетчик посещений для категорий в админке;
  • добавлена колонка, отображающая количество статей в категориях, в админке;
  • добавлена поддержка встроенной системы ЧПУ (SEF).

Компонент Мультикатегорий версии 1.0.3:

  • расширена функциональность навигационных ссылок;
  • добавлена новая опция "Категория Joomla!" для ассоциации какой-либо категории Joomla! с категорией Мультикатегорий, таким образом статья будет автоматически добавлена в ассоциированную категорию Мультикатегорий при сохранении ее в соответствующую категорию Joomla! (обсуждение на Форуме предложений компонента Мультикатегорий для Joomla!1.5).

Компонент Мультикатегорий версии 1.0.2:

  • исправлена ошибка, при которой категории не отображались при установки опции "Все" для вывода количества строк;
  • исправлена ошибка "Fatal error: Cannot redeclare class ContentHelperRoute...";
  • добавлена контрольная панель для создания резервных копий при переустановке компонента.

Компонент Мультикатегорий версии 1.0.1:

  • исправлена ошибка, при которой невозможно было убрать статьи из категории, если они уже были добавлены ранее;
  • исправлена ошибка, при которой статьи, для которых не была указана категория Joomla!, не отображались в боковой панели "Параметры - Статьи" при редактировании категории.

Загрузка компонента Мультикатегорий

Нажмите на ссылку ниже для загрузки последней версии компонента Мультикатегорий для Joomla!1.5.

Начиная с версии 1.0.7 вместе со стандартным изданием нашего компонента мы предлагаем новое издание без ссылки, единственное отличие которого в том, что в нем отсутствует ссылка на сайт Milkman Development во фронтенде.

Начиная с версии 1.0.9 мы предлагаем новое расширенное издание компонента Мультикатегорий, которое имеет дополнительные разметки Мультиблога и Дерева категорий. Разметка мультиблога отображает категории в формате блога, так же как и статьи. Разметка дерева создает дерево категорий и статей, позволяя быстро перемещаться по ним с использованием эффектов jQuery (посмотреть как это работает можно на нашей странице Продуктов).

Характеристики Стандартное издание Издание без ссылки Расширенное издание
Многоуровневая поддержка + + +
Мультикатегорийная поддержка + + +
Поддержка системы ЧПУ + + +
Разметка блога + + +
Ссылка на наш сайт + - -
Разметка мультиблога - - +
Разметка дерева категорий - - +
Цена Бесплатно 5.00 у.е. 10.00 у.е. (апгрейд 5.00 у.е.)
Нужна авторизация Нужна авторизация Нужна авторизация

Часто задаваемые вопросы компонента Мультикатегорий:

  • Как добавить статью в категорию?
  • Существует 2 пути:
  1. Для добаления нескольких статей в одну категорию. Зайдите в админку, затем выполните Компоненты->Мультикатегории->Категории для отображения списка имеющихся категорий. Кликните на названии категории для начала редактирования данных или создайте новую с помощью команды "Создать" на панели управления. На следующей странице находятся несколько боковых панелей. Откройте панель под названием "Параметры - Статьи". Появится список всех статей сайта. Выберите статью, которую хотите добавить, кликнув на ее названии. Используйте комбинацю Ctrl+клик для выбора нескольких статей или для снятия выделения со статей, отмеченных ранее. Если создается новая категория, не забудьте указать название для нее. Сохраните данные категории нажав кнопку "Сохранить" или "Применить" на панели управления.
  2. Для добавления одной статьи в несколько категорий. Откройте статью для редактирования. Кликните кнопку "Мультикатегории" под окном редактора (при этом должен появиться список категорий). Выберите необходимые категории (можете использовать Ctrl+клик) и нажмите кнопку "Выбор" вверху справа (при этом список категорий должен исчезнуть). Сохраните статью.
  • Как добавить статью в несколько категорий?
  • Выберите категорию (А), в которую вы хотите добавить статью (В). Кликните на названии категории (A) для перехода в режим редактирования. В боковой панели "Параметры - Статьи' выберите статью (В), которую хотите добавить в текущую категорию (А) и сохраните категорию (А) нажав кнопку "Сохранить" на панели управления. Выберите другую категорию (Б) и кликните на ее названии для начала редактирования данных. В боковой панели "Параметры - Статьи" найдите статью (В), которую вы только что добавили в категорию (А) и отметьте ее для добавления в текущую категорию (Б). Сохраните категорию (Б) нажав кнопку "Сохранить" на панели управления. Теперь статья (В) будет отображаться в обеих категориях (А и Б).
  • Почему я не вижу подкатегории при переходе к категории из фронтенда?
  • Зайдите в админку, затем выполните Компоненты->Все меню и кликните на Меню, в котором находится ссылка на компонент Мультикатегорий. Кликните на названии опции меню Мультикатегорий для редактирования ее параметров. Проверьте находится ли опция "Список подкатегорий" в положении "Показать". Также проверьте находится ли опция "Пустые подкатегории" в положении "Показать" или убедитесь, что подкатегории данной категории не пусты (содержат опубликованные категории или статьи).
  • Я уже создал структуру Мультиктаегорий и хотел бы сделать апгрейд компонента Мультикатегорий до новой версии. Как я могу сохранить все свои категории и их содержимое в процессе переустановки?
  • Единственное, что вы должны сделать для того, чтобы сохранить ваши данные, создать резервную копию Мультикатегорий. Для этого выполните Компоненты->Мультикатегории->Контрольная панель и нажмите кнопку "Создать Бэкап". Но запомните, если вы внесете изменения в структуру Мультикатегорий после создания резервной копии, а затем сделаете переустановку, все изменения будут утеряны. Поэтому мы настоятельно рекомендуем проводить операцию создания резервной копии непосредственно перед процедурой переустановки.

Tutorial on how to post the same article into different categories with Multicategories Component for Joomla!1.5

To avoid misunderstanding let's mark sections, categories and links related to Joomla! with (J) and the same stuff related to Multicategories Component with (M)

Before

sectionsLet's say we have musical site. First go to the Back-end. Here we have two (J) Sections:

  • (J) Section "Artists" that has 6 (J) Categories: "A-D", "E-H", "I-L", "M-P", "Q-V", "W-Z";
  • (J) Section "Genres" that has 5 (J) Categories: "Pop", "Rock", "Jazz", "Rap", "Techno".

categoriesEach of the (J) Category that belongs to (J) Section "Artists" contains several articles dedicated to a particular musician. The (J) Categories that belong to (J) Section "Genres" currently has not any articles.

mainmenuAlso we have two common (J) Standard Section Layout menu links in your Main Menu for each of the (J) Section:

  • (J) Artists (index.php?option=com_content&view=section&id=1);
  • (J) Genres (index.php?option=com_content&view=section&id=2).

frontpageNow go to the Front-end. There is a menu in the left column of the main page that contains two links:

  • (J) Artists (http://sitename/index.php?option=com_content&view=section&id=1&Itemid=2);
  • (J) Genres (http://sitename/index.php?option=com_content&view=section&id=2&Itemid=3);

frontartistsThe link "(J) Artists" leads to the (J) Artists Section Page that displays a list of the links to the 6 (J) Categories ("A-D", "E-H", "I-L", "M-P", "Q-V", "W-Z").

fronta-dThe link to (J) Category "A-D" leads to the Page that displays a list of the articles filed under this (J) Category, so does others 5 (J) links.

frontgenresThe (J) Genres link leads to the (J) Genres Section Page that displays a list of the links to the 5 (J) Categories ("Pop", "Rock", "Jazz", "Rap", "Techno").

frontrockThe link to (J) Category "Rock" leads to the Page that displays nothing.

Goal

To make the existing articles shows up in Categories "Pop", "Rock", "Jazz", "Rap", "Techno"

Operations

install1. Install Multicategories Component for Joomla!1.5. During the installation process the Component:

  • makes a COPIES of your 2 (J) Sections: "Artists" and "Genres". Now they are Artists and Genres Level 1 (M) Categories;
  • makes a COPIES of your 6 (J) Categories ("A-D", "E-H", "I-L", "M-P", "Q-V", "W-Z") that belong to the (J) Section "Artists". Now they are Level 2 (M) Categories ("A-D", "E-H", "I-L", "M-P", "Q-V", "W-Z") with the Level 1 (M) Category "Artists" as a parent;
  • makes a COPIES of your another 5 (J) Categories ("Pop", "Rock", "Jazz", "Rap", "Techno") that belong to the (J) Section "Genres". Now they are Level 2 (M) Categories ("Pop", "Rock", "Jazz", "Rap", "Techno") with the Level 1 (M) "Genres" Category as a parent;
  • adds all existing articles to the corresponding Level 2 (M) Categories ("A-D", "E-H", "I-L", "M-P", "Q-V", "W-Z").

Now your 6 Level 2 (M) Categories ("A-D", "E-H", "I-L", "M-P", "Q-V", "W-Z") have the same data as their Joomla! counterparts.

multicategoriesThey belong to the parent Level 1 (M) Category "Artists" (just like the "A-D", "E-H", "I-L", "M-P", "Q-V", "W-Z" (J) Categories belong to the (J) Section "Artists").

multicategorya-dAnd contains the same articles.

Your Level 2 (M) Categories ("Pop", "Rock", "Jazz", "Rap", "Techno") also have the same data as their Joomla! counterparts.

multicategoriesThey belong to the parent Level 1 (M) Category "Genres" (just like the "Pop", "Rock", "Jazz", "Rap", "Techno" (J) Categories belong to the (J) Section "Genres").

multicategoryrockand contains no articles.

But remember although your (M) Categories and (J) Categories look the same and contain the same articles they are completely independent. So if you now make some changes to your (M) Categories you won't see those changes in your (J) Categories.

And that independence gives us many advantages. One of them is the posibility to add one article to different (M) Categories. So let's do it on the next step.

2. Edit (M) Categoriesaddingarticles to add the articles to it:

  • go to Components->Multicategories->Categories to display the list of all your (M) Categories created during the installation;
  • click on the the Level 2 (M) Category "Rock" to edit it;
  • expand the slide panel "Parameters (Articles)" that located to the right to display the list of your articles;
  • choose the articles you want to add to the (M) Category by clicking on them (use Ctrl-Click to select more than one article);
  • click on "Save" button in the Toolbar to save the data;
  • do the same for the rest 4 (M) Categories: "Pop", "Jazz", "Rap", "Techno".

3. Create links to (M) Categories

multicategoriesmenuNow all your (M) Level 2 Categories contain articles. So it's time to add (M) Standard Multicategory Layout Menu Links to your Main Menu where your existing (J) Standard Section Layout Menu Links already located.

multicategoriesmenuartistsTo do it:

  • go to Menus->Main Menu and press "New" button in the Toolbox to create a Menu Link;
  • in the Select Menu Item Type list choose Internal Link->Multicategories->Standard Multicategory Layout;
  • enter a title "Artists";
  • select your (M) Category "Artists" from the Category list at the top of the first slide panel "Parameters (Basic)";
  • click on "Save" button in the Toolbox to save the link;
  • do the same for (M) Category "Genres" entering appropriate title ("Genres") and choosing corresponding (M) Category ("Genres") from the Category list.

multicategoriesmenusNow you have 4 links in your Main Menu:

  • (J) Standard Section Layout Menu Link "Artists" (index.php?option=com_content&view=section&id=1);
  • (J) Standard Section Layout Menu Link "Genres" (index.php?option=com_content&view=section&id=2);
  • (M) Standard Multicategory Layout Menu Link "Artists" (index.php?option=com_multicategories&view=categories&cid=1);
  • (M) Standard Multicategory Layout Menu Link "Genres" (index.php?option=com_multicategories&view=categories&cid=2).

After

frontpageafterNow go to the frontend main page to see the result. The menu in the left column of your main page now contains 4 links:

  • (J) Artists (http://sitename/index.php?option=com_content&view=section&id=1&Itemid=2);
  • (J) Genres (http://sitename/index.php?option=com_content&view=section&id=2&Itemid=3);
  • (M) Artists (http://sitename/index.php?option=com_multicategories&view=categories&cid=1&Itemid=4);
  • (M) Genres (http://sitename/index.php?option=com_multicategories&view=categories&cid=2&Itemid=5).

frontartistsThe link "(J) Artists" leads to the (J) Artists Section Page that displays a list of the links to the 6 (J) Categories ("A-D", "E-H", "I-L", "M-P", "Q-V", "W-Z").

fronta-dThe link to (J) Category "A-D" leads to the Page that displays a list of your articles filed under this (J) Category, so does others 5 (J) links.

frontmulticategoriesartistsThe link "(M) Artists" leads to the (M) Artists Category Page that displays a list of the links to the 6 (M) Categories ("A-D", "E-H", "I-L", "M-P", "Q-V", "W-Z").

frontmulticategoriesa-dThe link to (M) Category "A-D" leads to the Page that displays a list of your articles filed under this (M) Category, so does others 5 (M) links.

frontgenresThe link "(J) Genres" leads to the (J) Genres Section Page that displays a list of the links to the 5 (J) Categories ("Pop", "Rock", "Jazz", "Rap", "Techno").

frontrockThe link to (J) Category "Pop" leads to the Page that displays nothing.

frontmulticategoriesgenresThe link "(M) Genres" leads to the (M) Genres Category Page that displays a list of the links to the 5 (M) Categories ("Pop", "Rock", "Jazz", "Rap", "Techno").

frontmulticategoriesrockThe link to (M) Category "Pop" leads to the Page that displays a list of your articles filed under this (M) Category, so does others 4 (M) links.

So now after comparing (J) Genres Page and (M) Genres Page you can see the difference.

Обновлено 27.11.2012 05:35