Jumi 2,1 Інструкції

Ми представляємо Jumi 2.1 Beta для Joomla! 1,5 тут. Є так багато змін у цій версії!

Коли 2.1 Beta змін у фінальній версії 2.0 і буде позначений як знецінилися ми будемо включати цей документ в нормативній документації Jumi.

Intro

Jumi плагіна синтаксис змінився (після трьох років) на будь-який інший. Існує немає зворотної сумісності в цей синтаксис, проте ви можете використовувати всі попередні кодами звичаїв і особливостей у 2,1 релізу (і використовувати нові).

Є не зміни в плагін тільки синтаксис. Зміни в інших місцях. Так що читайте документ уважно, будь ласка.

Для тих, хто теж хочуть спробувати нову версію або ненавиджу читати "всі речі" тут є швидке & Dirty плагіна змін синтаксис:

Стара Jumi плагіна синтаксису

  (Jumi [stored_code_source] [arg1] [arg2] ...  [argN]) 

Новий плагін Jumi синтаксису

  Jumi stored_code_source () (written_code / Jumi) 

Як зробити перехід до Jumi 2,1 синтаксис? Ми пояснимо нижче. Але про все по порядку.

Давайте почнемо з деяких загальних Jumi розширень пояснення тоді ми будемо продовжувати з тим, як відновити і встановити. В кінці ви отримаєте добрі знання про "Все, що речовина".

Набір розширень Jumi

Jumi 2.1 складається з ряду взаємозалежних розширеннями:

  • Jumi система плагінів (Повністю переписана!)
    дозволяє включати користувацьких кодів з декількох ресурсів у Joomla! Статті, зміст категорій і описів.
    Вона встановлює Jumi Вболівай за Jumi Jumi компонентів і модулів. Коди обробляються в PDF версія Joomla! зміст і позбавив з RSS.
  • Jumi редактор XTD (New!)
    є Joomla! Редактор кнопка, яка дозволяє кодувати / декодувати сценарії для їх безпосереднього включення в Joomla! Зміст і подальшої обробки Jumi систему плагінів.
  • Jumi компонента (+ Jumi загальним кореневим використання)
    створює для користувача Joomla! Сторінки (так званий Jumi застосування), що містять користувальницький код.
  • Jumi SEF маршрутизатора
    це система плагіна, який підтримує Jumi компоненти: Це дає можливість прямого доступу застосування Jumi з його псевдонім (наприклад, http://www.mysite.com/hello-jumi).
  • Jumi модуля (+ режимі налагодження, + Загальні Jumi Root використання)
    є простим модулем, який дозволяє включати користувацьких кодів з декількох ресурсів у Joomla! Модуль позиції.
  • Мови
    крім Jumi маршрутизатора плагіна існують мовні файли для усіх розширень Jumi за їх легкої переклади.

Jumi 2,1 вимог

Ніщо не менш Joomla! Потрібно 1.5.8.

Оновлення з попередніх версій

Ми рекомендуємо, щоб повністю видалити всі попередні розширення Jumi і встановити Jumi 2.1. Розглянемо наступне:

Якщо ви хочете використовувати ваш старий компонент Jumi таблиці бази даних в нову Jumi 2,1 тоді його резервну копію першої базою даних інструментів Ви використовуєте (наприклад, PhpMyAdmin). Після встановлення нового пакету, який ви відновите оригінальний Jumi компонент таблиці бази даних.

Плагін Jumi старий синтаксис не буде оброблена новий плагін. Вам доведеться переписувати кожен старий екземпляр синтаксису плагіна. Ми дуже шкодуємо про незручності вона принесе вам. З іншого боку, вона принесе вам більше можливостей, підвищення безпеки і більшої гнучкості. Что-то чего-то.

Також пам'ятайте, що всі Jumi модулі будуть знищені в процесі деінсталяції. Тому ми рекомендуємо, щоб до уваги всі Jumi модулі вмісту по крайней мере.

Jumi 2,1 установка

Встановити оновлення в якості стандартної Joomla! розширенням. Всі Jumi розширення встановлені протягом цього одним натисненням кнопки процесу. Всі Jumi плагіни встановлені на "Дозволити", теж.

У Jumi 2,1 немає демо головного меню "Jumi Hello!" Пункт видимі в магазині, як це було в Jumi 2.0. Деякі з наших користувачів ненавидять навіть як демо. Якщо ви хочете її, ви повинні зробити його видимим вручну: перейти на бекенда і опублікувати встановленою пункт меню "Jumi Hello!" там.

Наступні кроки

Використання Jumi компонентів, модулів і маршрутизатор може бути виведено з попередніх випусків або документації, або ця шпаргалка. Jumi 2.1 для J! 1,5 шпаргалка

Jumi плагіна потрібні додаткові роз'яснення. Оскільки при цьому використовується ще один інструмент: Jumi редактор XTD (кнопка) плагін, який кодує / декодує користувальницькі скрипти таким чином, щоб вони не позбавлені з Joomla! і обробляються плагіном Jumi.

В іншій частині цієї статті ми будемо пояснювати:

  1. Як написати коди в Joomla! з вмістом Jumi Coder (кодове ім'я редактора Jumi XTD-плагін).
  2. Як змінити коди в Joomla! зміст з кодером Jumi.
  3. Як перенести старі плагіна Jumi синтаксис для нової.
  4. Jumi безпеки плагін і інші зауваження.

Використання Jumi кодер

Ну, подивитися відео в першу чергу. Ми будемо пояснювати її після цього.

Такий як вона працює?

Ви знаєте, коли ви вмикаєте спеціальний скрипт в Joomla! Стаття коду будуть вирізані з або, у кращому випадку, закодованих в HTML осіб.

І тут приходить Jumi кодер. Він кодує сценарії таким чином, що Joomla! і її головного редактора не визнаємо це код. Однак Jumi плагіна визнати Jumi синтаксис і всі між тегами Jumi.

  () Jumi stored_code_source цей простір між мітками для вашого письмового код (/ Jumi) 

декодує і оцінює. Просто, чи не так?

Jumi Coder допомогою екрану

Jumi кодер був випробуваний з nowysiwyg редактор, Tiny MCE, ОКО і FCK редакторів успішно. Що велике, що ви можете перемикатися між редакторами ні в редакторах, як ви забажаєте. Jumi Coder не залежать від них.

Отже ще раз, як включити цей код в статтю через кодер Jumi? Читайте і одночасно звернутися до зображення:

  1. Створити (або скопіювати з деяких джерел) скрипт в область редактора коду.
  2. Усвідомте, якщо ви використовуєте Wysiwyg ОД Nowysiwyg редактора. Виберіть кодування відповідно.
  3. Преса Кодувати.
  4. Сценарій закодований, і ви отримаєте закодований результат у закодовані кодом. (Якщо ви зробили помилку або були закодовані в сценарій для іншого редактора типу, просто натисніть декодувати і повтор).
  5. Вибір сценарію ви бачите на закодований код, скопіюйте його в буфер обміну (CTRL + C) і вставити його (Ctrl + V) в Joomla! і між фігурними мітки Jumi.

Щоб бути впевненим, ви розумієте, давайте дивитися іншу Відео: Як змінити сценарій, який вже знаходиться в Joomla! з Jumi кодер.

Ми сподіваємося, що вона досить ясна.

Тому користуйтеся Jumi кодером для вбудовування скрипта в Joomla! і для його редагування.

Jumi Coder може бути використаний для вбудовування сценарію кодів у вашій Non Joomla! Блог теж (як і Blogger). Код розглядатись не будуть, але буде видно як код.

Відома проблема: якщо сценарій "приємно" відформатований (кілька рядків, табуляції і т.д.), то редактор nowysiwyg порушує цю форматування (не втратила практичності - вона буде працювати). I (MarHaj) не знають, як боротися з ним.

Зберігається в WYSIWYG редактори Nice форматування.

Зрозуміло, що без плагінів Jumi (встановлений і включений) сам скрипт не буде працювати! Jumi плагін розшифрувати його. Пам'ятайте: Jumi кодером і Jumi плагіна близнюки!

Синтаксис огляд

Генеральний Jumi 2,1 плагіна синтаксис

  Jumi stored_code_source () (written_code / Jumi) 

де

  • stored_code_source це файл (PHP, CSS, JS, TXT, HTML, ...) шляхи повинні бути включені в синтаксисі місце плагін або ID (приступив зірочкою) від Jumi пункт компоненти і
  • written_code деякий код. HTML, PHP, JS, від просто текст. Якщо PHP код, то він повинен бути обгорнуто в PHP початковий і кінцевий теги.

Прикладами

Приклад 1: просто включає PHP-файлів

  (Jumi плагіна / System / Jumi / jumi_demo.php) (/ Jumi) 

Приклад 2: у тому числі перший запис з таблиці бази даних Jumi компонентів

  Jumi * (1) (/ Jumi) 

Приклад 3: перша включає в себе запис з компонентів Jumi databes таблиці, яка передувала (!) Шляхом письмового сценарію.

  Jumi * (1) <? PHP луна 'Здрастуй, O \' Harra ';?> (/ Jumi) 

Пріоритет обробки written_code -> stored_code_source має дві причини:

  1. Це дає можливість використовувати попередньо 2,1 файлами Jumi PHP, що використовує Jumi суперечки з Jumi 2,1 синтаксису (як ми побачимо пізніше, як саме),
  2. вона сумісна з іншими розширеннями Jumi (компонентів, модулів): у них є точно такий же пріоритет обробки.

Кілька рядків у писемності

Вам не потрібно писати писемності між Jumi теги в один рядок. Допускається кілька рядків. (А комбінація сценарію тип використовується також). Наприклад:

  Jumi * (1) 
<? PHP
Ехо 'Здрастуй, O \' Harra ';
?>
<div>
<script type="text/javascript"> language = "JavaScript"
document.write ( "Ваш улюблений напій? <br />");
Завдяки функції () (
window.alert ( "Дякую!"))
</ Script>
<form>
<select name="qq">
<option> вода </ Option>
<option> молоко </ Option>
<option> ведмідь </ Option>
<option> Інше </ Option>
</ SELECT>
<input type="button" value="show" onClick="thanks()">
</ FORM>
<div>
(/ Jumi)

Тепер справу з синтаксисом Jumi плагіна відсталою несумісності.

Стара Jumi плагіна синтаксису міграції

Старі - картопля 2,1 Jumi - плагін було використання так званого Jumi аргументами концепцію. Він міг би передати аргументи (у деяких значень) включений у файл чи включений компонент Jumi записи бази даних пункт.

У цьому випадку синтаксис був, як, наприклад, як цей:

  (Jumi [myfile.php] [Едо] [888]) 

Значення аргументів (у цьому випадку номер "Едо" і номер 888) був доступний у PHP sript (myfile.php) через $ Jumi [] масиві. Наприклад, так:

  <? PHP 
Ехо $ Jumi [0]. Jumi $ [1]. "@ Gmail.com";
?>

Якщо ваші старі скрипти PHP використовує $ Jumi [] масив не потрібно їх сміттям. Просто визначте $ Jumi written_code масиву у розділі:

  Jumi myfile.php () <? PHP $ Jumi = Array ( 'Едо', 888);?> (/ Jumi) 

І саме тому written_code обробляється перед кодом зберігаються.

Ми сподіваємося, що це зрозуміло і це дозволить перенести старі скрипти в 2,1 плагіна синтаксис легко.

Якщо ви пишете сценарії з нуля можна визначити в written_code будь-які змінні, які можна використовувати в stored_code_source. Наприклад,

  Jumi myfile.php () 
<? PHP
$ Name = 'Едо';
Число = $ 888;
?>
(/ Jumi)

Пам'ятайте: будь-яка змінна, визначити межі функції або класу стає глобальної змінної. Це і добре й погане.

Це добре, тому що змінна є доступною з будь-якої точки. Це погано, тому що вона може interract зі змінною з тим же ім'ям, що визначається (за іншими розробником) в іншому місці Joomla! сторінки.

Так що якщо ви використовуєте свій власний глобальні змінні дають їм досить екзотичні імена.

Новий плагін Jumi питань безпеки

Якщо ви використовуєте Joomla! як відкрита середа, це означає, що є багато людей, які могли б внести свій внесок у зміст, питання безпеки, є свої цінності.

Давайте припустимо на хвилину є він чи вона хлопець, який хоче заподіяти шкоду або отримувати прибуток за свої власні. Якщо хлопець має можливість включити скрипти в вашому веб-сайті вільно і сценарій, дійсно, будуть розглядатись не будуть у змозі запобігти хлопця від тотального контролю вашого сайту. Не дуже enoyable ідея, isnt 'це?

Старі Jumi включає тільки скрипти з файлу або з бази даних. Зловмисник може використовувати тільки те, що були на своєму сайті (а він / вона повинен знати місце розташування). Але тепер, коли прямі включення сценарію можлива? Це інший торт!

Joomla! Розробники ввели чорного і білого фільтрації концепції в Joomla! 1.5.8. Ви можете попередити тих, хто в чорний список або не на "білий список" від певних "речей".

Jumi Plugin 2.1 використовує цей список. Якщо в статті автора (або групи, до якої належить) до чорного списку чи ні в "білий список" Jumi то плагін не буде оброблена коду (безпосередньо письмовій або включений з файлу або бази даних) та Кодексу не буде видно на передньому кінець.

Joomla! itselfs смуг, код зі статті. Jumi Coder, який доступний кожному як плагін кнопка редактор буде включати сценарій, який закодований Joomla! не прибере. Тай код буде там. Але не буде оброблено! Він не буде опрацьована, навіть після видалення Jumi Plugin - Сценарій закодований ми повторюємо.

Так що якщо ваш Білий / чорний список налаштована правильно, не відступаєте. Просто будьте обережні.

Параметр "Jumi абсолютний шлях за замовчуванням", як ви знаєте з попередніх випусків все ще там. Тепер ми використовуємо, а інше ім'я для нього Jumi Рут.

Jumi Root параметр дозволяє доступ до файлів легко сценарію withoyt Дати повний шлях до них знову і знову. Ви можете розмістити файли сценаріїв за межами Joomla! кореневому каталозі теж.

Jumi корінь раніше створених кожного розширення Jumi самостійно. Тепер є тільки одне місце, де ви можете налаштувати його так: Jumi плагіна. Установки дійсні для всіх розширення Jumi.

Так що все зараз

Ми, розробники, Edo мене (MarHaj), буде виходити з будь-якої відповідь від Вас, Jumi користувачів. Про Jumi самостійно або в цій документації. Что-то немає? Что-то неясно? Что-то не так, як очікувалося?

Спасибо за ваш час у заздалегідь!

Jumi (prefarably позитивний) зворотні

Все інше