Jumi для J! 1,0 використання
Припустимо, у вас є Jumi компонентів, плагінів і модулів встановлено та запущено у вашій робочої Joomla! навколишнього середовища.
Ви можете почати грати з Jumi зараз.
Я не грав з радою Jumi на громадських живий сайт - Ви повинні опублікувати там тільки такі додатки Jumi, які були успішно випробувані на особисті (тобто не для сторонніх очей) Joomla! установки, переважно на локальному комп'ютері.
Загальна стратегія використання Jumi
Просто, щоб нагадати:
Jumi нічого не робить, але включає в себе (вводить) призначений для користувача код в Joomla!. Або у вигляді окремої сторінки (з допомогою компонента Jumi) або в статтях (через Jumi плагін) або в модулі позиція (через модуль Jumi). Зміст включення вашого - простий або магія - робить те, що ви бачите.
Код може зберігатися у файлах, які знаходяться на вашому сервері або в записі Jumi таблиці бази даних компонента або безпосередньо у письмовій розширення Jumi.
Якщо ви вирішили зберігати коди в PHP файлів читають Питання безпеки занадто.
Загального користування Jumi може бути присвячений один з таких схем
У цій статті ви дізнаєтеся, як використовувати Jumi компонентів, плагінів і модулів відповідно
Компонент
Компонент Jumi створює для користувача Joomla! сторінок і містить у нього власний код. Користувацький код можна відразу ж записати в компонент пункту та / або "знято" з раніше збереженого файлу.
Компонент доступний через адміністратора бекенда верхньому меню: Компоненти -> Jumi. Він відкриває Jumi Application Manager.
Ви побачите список компонентів додатків у Application Manager. Значення колон у списку і супроводжується Application Manager меню очевидно - вона поважає загальні Joomla! стандартів.
Є два попередньо приклади є: "Привіт Jumi!" і "Blogspot". З цих прикладів ви дізнаєтеся, як використовувати Jumi компонента.
Pathname поле повинно містити посилання на файли, які знаходяться на вашому сервері.
Сценарії обробки замовлень
Якщо ви заповнили обидва компоненти filelds "Інший сценарій" і "Pathname", то "Інший сценарій" обробляється перший.
Виклик Jumi програми
Ви можете зателефонувати Застосування двома способами:
- відносяться пункт програми з Joomla! пункту меню або. Після установки компонента є, як приклад для дослідження, пункт головного меню "Привіт Jumi!" підключений до "Привіт Jumi!" Застосування пункту.
- написати де-небудь в Joomla! Зміст посилання на застосування пункту адреси URL. Правила для створення посилань просто:
index.php? варіант = com_jumi і fileid = XXX
де XXX це маркер програми Jumi, які можна побачити в правій колонці Jumi список Application Manager.
Плагін / мамбота
Jumi плагін / мамбота включає в Joomla! статті користувацького сценарію: з файлу або з Jumi запису в базі даних компонента.
Перед використанням модуля не забудьте включити його в адміністратора бекенда.
Існує перемикач "Стоп / скидання Jumi кодів" в параметрах плагіна Advance. Якщо перейшли на Да, очищає всі Jumi плагін синтаксис тексту в Joomla! статей і зупиняється Код включень!
Плагін синтаксис
Загальні Jumi плагін синтаксис можна витягти з Jumi Використання Cheatsheet. Ми принесемо тільки кілька прикладів:
{Jumi [Images / коди / test.php]} / / test.php включає в себе файл, розташований в зображеннях / коди
{Jumi [* 1]} / / включає в себе код, що зберігається в першому записі Jumi таблиці бази даних компонентів
{Jumi області Calc [test.php] Ширина [4] висота [6]} / / test.php включає файл і заповнює масив $ Jumi
З наведених прикладів ви можете легко здогадатися, що
- Там не повинно бути ніяких символів між лівою дужкою { і ключові слова Jumi у синтаксисі Jumi.
- Все інше за межами [] дужках роздягнена і не обробляються.
- Jumi інтерпретує conent з першої дужки, як вихідний код і намагається включити його. Вихідний код може бути або файлу або запису ідентифікатора Jumi таблиці бази даних компонента.
- Починаючи з другої дужки [] зберігає Jumi вміст дужок у $ Jumi масиву. $ Jumi масиву (і значення) доступна з вашого включений PHP код.
Значення аргументів можуть бути числами, простий текст, HTML закодований текст, і т.д. і т.п. Це може бути все, з виключенням дужках символів: [,], {}.
Якщо щось піде не так, наприклад, нічого не показано в статті, перемикач "Режим налагодження" Так. Він покаже вам Jumi повідомлення про помилку при їх наявності.
Параметр: 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 Шлях безліч тут глобальних параметрів для всіх Jumi плагін синтаксис instancies всій Joomla!.
Параметр: Вкладені замінити
Верстка функція інтерпретує Jumi синтаксис включені коди. Наприклад:
Дозволяє мати два файли: main.php і nested.php.
Файл main.php містить
<? PHP
Ехо "Це основний файл <br />";
Ехо "{Jumi [nested.php]}";
?>
і містить nested.php
<? PHP
Ехо "Це вкладених сценарій";
?>
Маючи обидва файли main.php і nested.php завантажені в сервер можна написати в статті
{Jumi [main.php]}
Результаті ми бачимо, може бути або
Це основний файл
{Jumi [nested.pgp]}
Якщо перемикач Вкладені замінити встановлений у Ні або
Це основний файл
Це вкладені сценарії
У випадку, якщо перемикач встановлений в положення Так.
Ясно, що вкладені замінити функцію приносить для розробників вельми цікаві можливості.
Вкладеності роботи відрізняє в Jumi плагін тільки.
Вкладеності функція працює для файлів і коди зберігаються в таблиці бази даних компонента Jumi.
Інші параметрів плагіна
Якщо Режим налагодження має значення Так він покаже вам Jumi повідомлення про помилку при їх наявності.
Якщо Стоп / скидання кодів Jumi переключається на Да, очищає всі Jumi плагін синтаксис тексту в Joomla! статей і зупиняється Код включень! Існує код не Jumi і код не вихід з Jumi плагін в Joomla! статей.
Модуль
Модуль включає в Jumi позиції модуля користувацького сценарію: вручну або з файлу або з Jumi запису в базі даних компонента.
Основні параметри
Є тільки кілька основних ПАРАМЕТРІВ в модуль адміністрування там: "Блокнот", "Код, написаний" і "Джерело коду".
Блокнот виступає в якості області для нотаток.
Код, написаний є областю для вашого коду.
У полі Джерело код Ви можете помістити або filepathname з файлів, які будуть включені в модуль або * ідентифікатор пункту Jumi компонент програми.
Додаткові параметри
Jumi замовчуванням абсолютного шляху має в точності той же зміст, як це було в плагін. З однією невеликою відмінністю: цей параметр не є глобальним для всіх модулів Jumi але вона може бути унікальними для кожного Jumi примірник модуля.
Режим налагодження має той же зміст, як це було в плагіні: якщо встановлено значення Ні, то модуль Jumi не покаже повідомлення Jumi помилки. Так що якщо ви перебуваєте в неприємності, наприклад, нічого не показали, перемикач "Режим налагодження" Так.
Інші додаткові параметри - Модуль класу суфікс, Включити кеш - Загальні Joomla! параметрів, які можна знайти в стандартній Joomla! модулів. Я гадаю, їх зміст зрозумілий.
Сценарії обробки замовлень
Якщо ви заповнили обидва компоненти filelds "Код, написаний" і "Джерело код", то "Код, написаний" обробляється перший.

