Модуль облако тегов для компонента EasyBlog Joomla
Написал небольшой модуль обрака тегов для компонента блогов EasyBlog Joomla CMS.
Настраивается количество отображаемых меток и размеры шрифта от минимального до максимального.
подробее…))
Написал небольшой модуль обрака тегов для компонента блогов EasyBlog Joomla CMS.
Настраивается количество отображаемых меток и размеры шрифта от минимального до максимального.
подробее…))
Или основные грабли, на которые приходится наступать при разработке компонентов. подробее…))
Я сделал это на примере дополнительной задачи в панели инструментов раздела “Пользователи” Joomla. подробее…))
XML файл настроек – содержит описание настроек модуля.
Контроллер – идентичен названию папки в которой находится модуль. При подключении он загружается первый и управляет остальной логикой ( подключает Helper и шаблон модуля ).
Helper – файл с классом уникального названия, содержит функции для работы с данными сайта.
Шаблон – файл принимающий данные от контроллера для отображения данных. подробее…))
Столкнулся с проблемой, нужно отправить почту в Joomla 1.5. Все проще чем кажется, при том Joomla по умолчанию имеет класс для работы с почтой. Вот что получилось:
jimport( 'joomla.mail.mail' ); //импортируем библиотеку $mail =& JMail::getInstance(); //инициализируем объект отправки почты $config = new JConfig; $mail -> setBody("Текст нашего письма" ); //текст нашего письма $mail -> setSubject( 'Тема сообщения' ); $mail -> setSender(array( $config->mailfrom, $config->fromname )); //отправитель письма $mail -> isHTML( true ); //мы будем отправлять HTML код в письме $mail -> addRecipient( "recipient@mail.ru" ); //кому мы отправляем письмо $mail -> Send(); //отправляем письмо
Более подробную информацию об объекте JMail можно узнать на официальном сайте Joomla.
Инициализация редактора текста
$editor = &JFactory::getEditor(); // display( 'название', 'html' , 'шырина', 'столбцов', 'рядов', 'параметры' ) ; $editor->display( 'name', '' , '100%', '550', '75', '20' ) ;
Сегодня сделал перевод для компонента JoomTube всем известной CMS Joomla 1.5 подробее…))