Полное руководство по созданию плагинов в Joomla 1.5 (часть 1)
Плагины позволяют нам редактировать функциональность системы, без непосредственного редактирования существующего кода. Например, плагин можно использовать для обработки контента, перед выводом его на экран, расширить возможности поиска, или создать свой механизм авторизации. В этом уроке мы рассмотрим на примере, как заменить определенную стоку в статье с картинкой.
Новый плагин JoomBox
Готов плагин JoomBox, для вывода картинок или страниц сайта в красивом всплывающем окне, с помощью ajax. Особенность плагина состоит в том, что он использует встроенные библиотеки joomla и фактически состоит из двух строчек:)
Первый блог для Joomla 1.5 Доделал первый компонент блога написанный для Joomla! 1.5.x. Данный компонент призван вывести блогостроение на Joomla на новый уровень. IDoBlog - это не просто блог. Это полнофункциональная система, содержащая в себе профили, комментарии, встроенный редактор и блоги пользователей. Впервые была реализованы комментарии с возможностью вести ветки сообщений и поддержкой ajax технологии.
Подробное руководство по работе с базами данных в Joomla 1.5
Большая часть данных из Joomla храниться в базе данных. После установки Joomla создает 35 таблиц. Некоторые из этих таблиц принадлежат различных расширениям ядра Joomla.
Для начала получим доступ к базе данных Joomla с помощью глобального объекта JDatabase. JDatabase - это абстрактный класс, который позволяет работать с различными драйверами баз данных. На данный момент Joomla содержит только два драйвера - MySQL и MySQLi. Работа со строками в joomla! 1.5
Одним из основных преимуществ в Joomla! является встроенная многоязычная поддержка. Язык по-умолчанию выбирается в менеджере локализаций, и может быть переключен залогенным пользователем.
Статический класс JText используется для перевода строки на различные языки. JText имеет три метода для перевода строки: _(), sprintf() и printf(). Самый часто используемый метод _(). Этот метод является самым основным, так как он переводит строку. Константы Joomla! 1.5
Есть более 400 констант, многие из которых входят в сторонние библиотеки,
хотя мы не должны знать их все. Одна константу, которую мы обязательно должны знать - это _JEXEC. Она вставляется первой строчкой в каждый php файл, чтобы проверить что файл запущен из Joomla!.
Краткое руководство по классам
Joomla! запускается на php 4 и php5. Это влияет на то, как мы описываем классы и используем объекты в Joomla!.
В Joomla! решено продолжить использовать синтаксис PHP 4 по соображениям обратной совместимости, так как многие веб-серверы по прежнему используют php4.
Как сторонние разработчики, мы должны следовать их примеру и всегда делать наши расширения совместимыми с PHP 4 и PHP 5, несмотря на то, что могут появитсья некоторые ограничения.
Встроенные библиотеки Joomla 1.5
Joomla включает набор полезных библиотек, в том числе свои собственные библиотеки joomla.
Для импорта библиотеки используется функция jimport().
Как создать RSS в вашем компоненте?
Думаю раз вы попали на этот сайт, что такое rss поток не нужно. Тут я обьясню как его сделать в вашем компоненте.
Для создания rss, в Виде, так же где находится view.html.php создайте файл view.feed.php.
История создания Joomla 1.5
Rice Studios, ранее называвшееся Miro, создало в 2000 году CMS "Mambo" с закрытым исходным кодом.
Год спустя, проект Mambo стал распространятся по двум различным лицензиям, одна из которых была open source. Open-source версия стала известна как "Mambo Site Server". В 2002 "Mambo Site Server" стал называться "Mambo Open Source", чтобы была видна разница между коммерческой и версией с открытым исходным кодом. Как в инсталле добавить локализации компонента?
Для этого сначала создаем сами файлы локализациий. Создаются они очень просто - делаете новый файл в кодировке utf8, для русского языка например ru-RU.com_mycomponent.ini и в этом файле добавляете переводы всех строк, где вы использовали функцию JTEXT.
Делаем красивые ссылки
В Joomla 1.5 механизм генерации ссылок был полностью переработан. Теперь вы можете как угодно парсить свои ссылки, делая их человеко-читаемыми. Другое важное новвоведение — теперь необязательно при этом включать на апаче модуль mod_rewrite.
|
|
|
| Страница 2 из 3 |
|