zoo_logo.png

Далее будут перечислены основные, используемые мной в коде конструкции, замечательного компонента - ZOO.




Рассказать друзьям

Компонент можно пощупать по ссылке

сайт http://joomla.xdan.ru/yandeks-karty.html

администратор http://joomla.xdan.ru/administrator/

Логин:demo Пароль:demo

Пока нет системы оплаты, поэтому покупка осуществляется напрямую

Для покупки компонента пишите на ящик skoder@ya.ru

Рассказать друзьям

Типы пунктов меню позволяют указать страницу вашего компонент в меню, а также указать какой вид открыть, какой layout и какой task выполнять. Чтобы создать новый тип элемента пункта меню в вашем компоненте Joomla, достаточно просто добавить в папку /components/com_MYCOMPONENT/views/MYVIEW/tmpl нужного вида xml файл default.xml, следующего содержания

<?xml version="1.0" encoding="utf-8"?>
<metadata>
    <layout title="Menu Title">
        <message>Menu description</message>
    </layout>
</metadata>

Файл добавит новый тип меню под названием Menu Title со следующей ссылкой

index.php?option=com_MYCOMPONENT&view=MYVIEW

Если вы создадите еще один xml файл с другим именем, к примеру otherview.xml в той же папке, то joomla добавит в URL параметр layout

index.php?option=com_MYCOMPONENT&view=MYVIEW&layout=otherview

Вы также можете добавить параметр task в ссылку нового типа меню, для этого надо изменить код xml файла

<?xml version="1.0" encoding="utf-8"?>
<metadata>
    <layout title="Menu Title">
        <message>Menu description</message>
    </layout>
    <state>
        <fields name="request">
            <fieldset name="request">
                <field name="task" type="hidden" default="mytask"/>
            </fieldset>
        </fields>
    </state>
</metadata>

Рассказать друзьям

В Joomla расширениях есть такая замечательная функция, как автообновление. Вы устанавливаете себе к примеру плагин CTRL+S, через какое-то время, автор выпускает новую версию, и в административной панели Joomla у всех, кто поставил расширения, появляется сообщение, о том, что вышла новая версия этого плагина. Один клик и установлена новая версия. Реализовано это при помощи серверов обновлений. Такой сервер обновлений можно сделать легко самому - это всего лишь xml файл. Но такой файл нужно постоянно редактировать, вносить новые версии, следить чтобы в нем не было ошибок. Гораздо удобние было бы автоматизировать этот процесс. Не зная предмета и уже имеющихся решений, кто-то возьмется написать такую систему с нуля. Тут нет ничего сложного. Мы же, используем готовое решение Akeeba Release System(далее ARS). Это отличный компанент, который позволяет развернуть на основе Joomla CMS полноценный сервер обновлений, но и является файловым хранилищем для того, чтобы расшаривать какие угодно файлы для ваших статей.

У меня возникла необходимость сделать сервер обновлений для моих Joomla разработок. И я его получил, вместе с отличной системой выпуска релизов, о которой всегда мечтал.

Akeeba - это вообще неплохая компания, которая выпускает качественные php продукты и это не реклама,  ее бекапер и Admin Tools, своего рода авангард в своей области применения.

В плане настроек компанент довольно неодназначен, поэтому сейчас постараемся разобраться в его структуре. Скачать компанент можно тут, а полная документация доступна на официальном сайте разработчика

Русификатор качаем тут

Рассказать друзьям

CTRL+SWeb-программистам часто приходится иметь дело с текстовыми файлами. Горячие клавиши CTRL+S мы нажимаем автоматом еще с университета, когда пару раз пришлось писать проект с нуля, только потому что не соблюдали первую заповедь программиста: "Сохраняйся, сохраняйся и еще раз сохраняйся". Но в вебе эта комбинация клавиш используется редко. Особенно досадно, когда пишешь длинную статью и забываешь ее сохранить и происходит «сбой матрицы» типа BSOD или чего еще. Даже банальная перезагрузка страницы, может похоронить результаты нескольких часов работы.

При нажатии ctrl+s браузер выдает окно сохранения html файла, что в принципе логично, когда нам нужно сохранить чужую страницу на диск. Но почему бы не научить редактор сайта, сохранять статью по нажатию этих клавиш. Все новые браузеры давно умеют перехватывать это сочетание клавиш. Поэтому был написан плагин для Joomla, который обрабатываем нажатие этих двух клавиш и отправляет содержание материала, его название и все заполненные поля по AJAX на сервер. В целях обратной связи, он показывает полосу загрузки запроса и в конце выдает сообщение, удалось ли сохранить материал или нет. Ничего настраивать не нужно, плагин работает, как с редактором WYSIWYG  так и без него

Небольшое демонстрационное видео

Рассказать друзьям

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

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