
Jumi использования cheetsheet
Jumi - набор расширений пользовательского кода л Joomla! - Поставляется в виде компонентов, плагинов и модулей.
В этой статье вы узнаете, как использовать их.
Компонент
Компонент Jumi создает пользовательские Joomla! страниц и включает в него пользовательских кодов из базы данных и / или файлы.
Компонент доступен через верхнее меню админки: компоненты -> jumi. Откроется диспетчер приложений Jumi.
Вы увидите список компонентов приложений в Application Manager. Смысл колонн в списке и в сопровождении меню Application Manager очевидна - он уважает общие Joomla! стандартов.
Есть две предустановленные примеры есть: "Привет Jumi!" и «Blogspot». Из этих примеров вы узнаете, как использовать компонент.
Pathname Поле должно содержать ссылки на файлы, которые находятся на вашем сервере.
Вызов приложений
Вы можете позвонить приложения двумя способами:
- относятся приложения пункт с Joomla! или пункт меню. После установки компонента есть, в качестве примера для исследования, пункт главного меню "Hello Jumi!" подключен к "Привет Jumi!" Приложение пункт.
- написать где-то int, Joomla! Содержание ссылку на адрес URL элемента приложения. Правило для создания ссылок прост:
index.php? вариант = com_jumi и fileid = ххх
где ххх идентификатор Jumi приложения, которые можно увидеть в правой колонке Jumi списке диспетчера приложений.
Плагин
Плагин включает Jumi в Joomla! Статьи пользовательского сценария: из файла или с Jumi записи в базе данных компонентов.
Перед использованием плагина, не забудьте включить его в админ-серверной.
Существует переключатель "Скрыть Jumi код" в параметрах плагина. Если перешли на Да шкуры весь текст Jumi синтаксис в Joomla! статей и останавливается код включения.

Плагин синтаксис
Плагин общем Jumi синтаксис можно извлечь из использования Cheatsheet Jumi. Мы принесем только несколько примеров:
{Jumi [изображения / коды / test.php]} / / включает test.php файл, расположенный в изображение / коды
{Jumi [* 1]} / / включает в себя код, хранящийся в 1st запись Jumi таблицы базы данных компонентов
{Jumi область известково [test.php] Ширина [4] Высота [6]} / / включает в себя файл test.php и заполняет массив $ Jumi
Из приведенных примеров можно легко догадаться, что
- Там не должно быть никаких символов между левым кронштейном { и ключевых слов Jumi в синтаксисе Jumi.
- Все остальное за пределами [] скобках удаляется, и не обрабатываются.
- Jumi интерпретирует conent первого кронштейна, как исходный код и связи, чтобы включить его. Исходный код может быть либо файла или записи в базе данных компонентов Jumi.
- Начиная со второй скобки [] Jumi сохраняет содержимое скобок в массиве $ Jumi. $ Jumi массив (и значения) доступно из включена PHP кода.
По умолчанию абсолютного пути Jumi
По умолчанию полный путь Jumi в prepanded в файле пути должны быть включены. Если не установлено это eqaul для Joomla! корневой каталог. Например:
Если мы напишем
{Jumi [test.php]}
и по умолчанию абсолютного пути Jumi не установлен, то Jumi плагин ищет test.php в Joomla! корень (где Joomla! configuration.php есть). Но если мы установим, что это "изображение / mycodes" выглядит она в этом каталоге.
Мы можем разместить наши файлы вне Joomla! каталог установки тоже. Например (на локальный компьютер) мы можем получить наши Joomla! здесь: "D :/ XAMP / htdocs / Joomla". Это не проблема для хранения наших кодов здесь: "D :/ XAMPP / htdocs / коды" - из Joomla! каталог установки. То же самое касается размещенных сайтов.
По умолчанию абсолютные пути Jumi имеет две причины:
- удобства для пользователя: нет необходимости снова и снова писать полный относительный путь к файлам, которые будут включены
- веб-безопасности: если по определенным причинам Jumi не работает код Jumi синтаксис видна для посетителей. В том числе путь к файлу. По умолчанию абсолютного пути Jumi скрыт и гораздо труднее gueast видимых код, где код на самом деле. И если файлы для включения находится на своем сайте (WWW), практически невозможно добраться до них из веб-браузеров.
По умолчанию абсолютного пути Jumi здесь задан глобальный параметр для всех instancies Jumi плагин синтаксис всей Joomla.
Вложенные замены

Вложенные функции интерпретирует Jumi синтаксис включен код. Например:
Допустим есть два файла: main.php и nested.php.
Файл main.php содержит
echo "Это главный файл ";
эхо "{Jumi [nested.php]}";
?>
и содержит nested.php
echo "Это вложенный сценарий";
?>
Наличие обоих файлах main.php и nested.php загружены на сервер, мы можем написать в статье
{Jumi [main.php]}
В результате мы видим, может быть
Это основной файл
{Jumi [nested.pgp]}
если переключатель Вложенные замены на Нет or
Это основной файл
Это вложенный сценарий
в случае, если переключатель установлен в положение Да.
Ясно, что вложенные функции замены приносит разработчикам довольно интересные возможности.
Вложения функция работает только плагин Jumi.
Вложения функция работает для файлов и коды хранятся в таблице базы данных компонентов Jumi.
Модули
Модуль включает в Jumi пользовательского сценария положение модуля: вручную или из файла или записи в базе данных Jumi компонента.
параметры модуля
Есть только несколько параметров в модуль администрирования там: "Блокнот", "Код, написанный" и "источник кода".
Блокнот выступает в качестве области для заметок.
Код, написанный это место для вашего кода.
В области Источник код Вы можете поместить любой filepathname файла, которые должны быть включены в модуль или * идентификатор приложения пункт компонент Jumi.
Дополнительные параметры
По умолчанию абсолютного пути Jumi имеет точно такое же значение, как это было в плагине. С одним небольшим отличием: этот параметр не является глобальным для всех модулей Jumi но это может быть уникальными для каждого экземпляра модуля Jumi.
Другие дополнительные параметры - Суффикс класса модуля, Кэширование и Время кэширования - Общие Joomla! Параметры, которые можно найти в стандартной Joomla! модулей. Я полагаю, их смысл понятен.
Примеры
Для быстрой проверки модуль работает записать в "Источник код" поле *1. Больше ничего не требуется. Затем опубликуйте модуль в любом модуле позиции доступны. Вы должны увидеть "Hello Jumi!" Демо в модуле позиции (в интерфейсе).