Создание компонента в Joomla надо начинать с создания XML файла с названием расширения. Если говорить на чистоту, то это не обязательный файл, для работы компонента. Если создать папку с названием компонента и прописать его в табличке jml_components в базе, то компонент отработает только при наличии другого php файла с идентичным названием. Однако, про php файл я расскажу в другой статье. Здесь мы сделаем лишь XML заготовку. Приступим.

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

Генерируем SEF ссылки при помощи Joomla компонента sh404sef

Потребовалось мне как-то автоматически постить на сайт построенный на Joomla статьи. Все делается достаточно просто, можно даже обойтись без использования кодов самой системы. Есть пара таблиц content и category

Но, когда дело дошло до получения ссылки на страницу, тут меня ожидал неприятный сюрприз. Ссылки на сайте генерировал  sh404sef компонент. Поэтому, пришлось изрядно в нем покопаться.

Вот функция, которая на основе id материала, и его id категории, выдает SEF url

Всем хороша Joomla. Ее структура лично у меня вызывает как восхищение, так и негодование. Изучив ее, я на ура воспринял идею плагинов и создал у себя в Xdan CMS их аналог. Но есть в Joomla и минусы. К примеру, стандартный редактор TinyMCE. Он не имеет своего файлбраузера. Код получается не валидный. Но есть и бытовые составляющие его непригодности.

Во-первых, релизы CMS случаются реже, чем развиваются современные WYSIWYG редакторы. Новые версии TinyMCE и ckEditor похожи больше на MSWord, нежели на online редактор текста. CMS, разумеется, за ними не успевает и обычно из-под коробки идет с устаревшим редактором. 

Но за CMS вступается уже упомянутая  плагинная система. Разработчики CMS Joomla делают ее более удобной, быстрой и надежной, разработчики WYSIWYG редакторов делают то же самое, но больше уделяют внимание кроссбраузерности. А соединяют эти две разработки разработчики плагинов. 

Собственно сабж. Нужно поменять стандартный TinyMCE на такой же стандартный ckEditor. Да ckEditor тоже бывает из-под коробки в joomla. Но как я уже писал выше, он уже сильно устарел. Не беда. Есть куча плагинов, которые установят в систему его новую версию.

Я остановил свое внимание на плагине с неброским названием - CKEditor. Скачать его можно на официальном сайте. На момент написания статьи  версия была 2.1. Хотя zip файл, который вы скачиваете с офсайта, называется CKEditor.2.0.zip =)

 

Корень компонента Яндекс Карты

На этой страницы будут основные разделы компонента. На данный момент это три раздела. К релизу будут настройки компонента и раздел для создания шаблонов для объектов, раздел импорта/экспорта.

Список всех карт

Список всех карт

Здесь выводятся все карты созданные вами. Карта - это основное звено компонента. Все категории и объекты прикрепляются потом к ней

Создание и редактирование карты

Создание и редактирование карты

В настройках карты присутствуют почти все элемента из Yandex Maps API.

Подкатегории

Документация для разработчиков Joomla