Jumi 2,1 Справочник

Ние сме за въвеждане на Jumi 2.1 бета за Joomla! 1.5 тук. Има толкова много промени в тази версия!

Когато 2.1 бета промени в крайната версия и 2.0, ще бъдат маркирани като амортизирани ще включи този документ в стандартните документи Jumi.

Intro

Jumi плъгин синтаксис е променило (след три години) до друга. Не е обратната съвместимост с този синтаксис, но можете да използвате всички предишни потребителски кодове и функции в 2.1 освобождаване (и използването на нови такива).

Там не се промени в плъгин синтаксиса само. Промените са на друго място. Така се запознава с документа внимателно, моля.

За тези, които са твърде нетърпеливи да опитват нови версии или омраза да се чете "всички тези неща" тук е "Бързо & Dirty плъгин синтаксиса на климата:

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

{Jumi [stored_code_source] [arg1] [arg2] ... [ArgN]}

Нова Jumi плъгин синтаксис

{} Jumi stored_code_source written_code {/ Jumi}

Как да си направим преход до 2,1 синтаксис Jumi? Ще го обясня по-долу. Но първите неща, на първо място.

Нека започнем с някои по-общи Jumi разширения обяснение след това ще продължим с това как да подобрят и инсталирате. В края ще намерите добре запознат с "всички тези неща".

Наборът от разширения Jumi

Jumi 2.1 се състои от няколко разширения взаимозависими:

  • Jumi система плъгин (Напълно пренаписана!)
    позволява да включите персонализирани кодове от няколко източника в Joomla! изделия, съдържанието и описания категория.
    Той урежда Jumi Root за компонент Jumi и Jumi модул. Код се обработват във версия PDF на Joomla! съдържание и жилки се от RSS.
  • Jumi редактор xtd (Ново!)
    е Joomla! редактор бутон, който позволява да код / ​​декодиране на скриптове за прякото им включване в Joomla! съдържание и по-нататъшна обработка от системата Jumi плъгин.
  • Jumi компонент (+ Общи Jumi Root употреба)
    създава потребителски Joomla! страници (т.нар Jumi приложения), съдържащи потребителски код.
  • Jumi SEF рутер
    е система плъгин, който поддържа Jumi компонент: той позволява пряк достъп на прилагане Jumi с това е известен (например http://www.mysite.com/hello-jumi).
  • Jumi модул (+ Debug режим + общо Jumi Root употреба)
    е прост модул, който позволява да включите персонализирани кодове от няколко източника в Joomla! модул позиции.
  • Език
    с изключение на рутера Jumi плъгин има езикови файлове за всички разширения Jumi лесното им преводи.

Jumi 2.1 изисквания

Нищо по-малко Joomla! 1.5.8 е задължително.

Upgrade от предишните версии

На Вашето внимание напълно да деинсталирате всички предишни разширения Jumi и инсталирате Jumi 2.1 пакет. Помислете за следното:

Ако искате да използвате стария компонент Jumi таблица от база данни в нови Jumi 2.1 след това да я върнем първо от базата данни на инструмента, който използвате (например PHPMyAdmin). След инсталиране на нов пакет да възстановите първоначалното Jumi таблицата с компоненти база данни.

Старата Jumi плъгин синтаксис няма да бъдат обработени от новия плъгин. Вие ще трябва да се пренапише всяка стара плъгин синтаксис инстанция. Ние сме много съжалявам за неудобството, тя ще ви донесе. От друга страна, това ще ви донесе по-големи възможности, по-добра сигурност и по-голяма гъвкавост. Нещо за нещо.

Също така не забравяйте, че всички Jumi модули ще бъдат унищожени по време на процеса на деинсталиране. Затова ви препоръчваме да си запишете всички Jumi модули съдържание по-малко.

Jumi 2.1 инсталация

Инсталиране на пакет като стандартен Joomla! удължаване на срока. Всички Jumi разширения се инсталират по време на този процес с едно кликване. Всички Jumi плъгини са настроени на "Enable" също.

В Jumi 2.1 не е демо главното меню "Здравей Jumi!" т. видима в интерфейса, тъй като беше в Jumi 2.0. Някои от нашите потребители да го мразят дори и като демонстрация. Ако го искате, можете да го направите видим ръчно: "Здравейте Jumi" отидете в гръб и да публикуват предварително инсталиран елемент от менюто там.

Следващи стъпки

Използването Jumi компонент, модул и рутер може да се заключи от предишните издания или документация, или това cheatsheet.Jumi 2.1 for J!1.5 cheatsheet

Jumi плъгин изисква повече обяснения. Тъй като използва още един инструмент: Jumi редактор xtd (бутон) плъгин, който кодира / декодира потребителски скриптове по начин, те не са жилки се от Joomla! и се обработват от Jumi плъгин.

В останалата част от статия ще обясни:

  1. Как да напишете кода в Joomla! съдържание с програмист Jumi (кодово име за Jumi редактор xtd плъгин).
  2. Как да редактирате кода в Joomla! съдържание с програмист Jumi.
  3. Как да прехвърля старата Jumi плъгин синтаксиса на нов.
  4. Jumi плъгин за сигурност и други забележки.

Използването Jumi програмист

Ами, вижте видеото на първо място. Ще го обясня след това.

Така че как става това?

Знаеш ли, когато включват потребителски скрипт в Joomla! член на кода ще бъдат отделени, или, в най-добрите, кодирани в HTML единици.

И тук идва Jumi програмист. Той кодира скриптове, по такъв начин, че Joomla! и редактор не признават, че е код. Въпреки това Jumi плъгин признават Jumi синтаксиса и всичко между бележки Jumi.

{} Jumi stored_code_source това е пространството между тагове за писмени кода си {/ Jumi}

декодира и оценява. Просто, нали?

Jumi Coder help screen

Jumi програмист е тестван с nowysiwyg редактор, Tiny MCE, JCE и FCK редактори успешно. Хубавото е, че можете да превключвате между редакторите в никакъв случай не редактори, както желаете. Jumi Coder не зависи от тях.

Така че още веднъж как да се включват код в статия чрез програмист Jumi? Прочетете и едновременно с това се консултира картинката:

  1. Напишете (или копие от някои източници) на скрипт в кода на областта редактор.
  2. Разберете, ако използвате WYSIWYG ОД Nowysiwyg редактор. Изберете кодиране за това.
  3. Натиснете Възхвала.
  4. Сценарият е кодирана и ще получите резултат кодирани в кодиран код. (Ако е направил грешка или е кодирана скрипт в друг редактор за тип, просто натиснете декодиране и се повтаря).
  5. Изберете скрипт, които виждате на кодиран код, го копирайте в клипборда (CTRL + C) и го поставете (CTRL + V) в Joomla! и между къдрави бележки Jumi.

За да бъде съвсем сигурен разбирате нека да гледате видео друга: как да редактирате скрипт, който вече е в Joomla! с Jumi Coder.

Надяваме се, че тя е достатъчно ясна.

Така че използването на Jumi Coder за вграждане на скрипт в Joomla! както и за редактиране.

Jumi Coder може да се използва за вграждане на скрипт кода в които не си Joomla! блог също (като блогър). Кодът няма да бъде обработен, но ще се вижда като код.

Известен проблем: ако скриптът е "добре" форматиран (няколко линии, раздели и т.н.), тогава nowysiwyg редактор почивки този формат (без загуба на ползваемост - той ще работи). I (MarHaj) не знам как да се справят с него.

В WYSIWYG редактори хубаво форматирането се запазва.

Ясно е, че без Jumi плъгин (инсталиран и поддръжка) самия скрипт няма да се изпълняват! Jumi плъгин трябва да се декодира на първо място. Запомнете: Jumi Coder и Jumi плъгин са близнаци!

Синтаксис преглед

Общите Jumi 2.1 плъгин синтаксис е

{} Jumi stored_code_source written_code {/ Jumi}

когато

  • stored_code_source е файл (PHP, CSS, JS, TXT, HTML, ...) името на пътя да бъдат включени в мястото плъгин синтаксис или лична карта (продължи със звезда) на компонента Jumi позиция и
  • written_code е някакъв код. HTML, PHP, JS, OT само текст. Ако PHP код след това трябва да се обвие в PHP тагове за начало и край.

Примери

Пример 1: просто включва PHP файл

{Jumi плъгин / система / Jumi / jumi_demo.php} {/ Jumi}

Пример 2: включване на първия запис от базата данни Jumi таблицата с компоненти

{Jumi * 1} {/ Jumi}

Пример 3: включва първия запис от databes Jumi Компонент таблица, която се предшествано (!) С писмено скрипт.

{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 language="JavaScript" type="text/javascript">
document.write ("Вашето любимо питие <br />?");
функция благодарение () {
window.alert ("Благодаря!")}
</ Скрипта>
<form>
<select name="qq">
<option> водите </ опция>
<option> мляко </ опция>
<option> Bear </ опция>
<option> Други </ опция>
</ Изберете>
<input type="button" value="show" onClick="thanks()">
</ Форма>
<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 = масив ("Едо", 888);?> {/ Jumi}

И затова written_code се обработва, преди да се съхранява кода.

Надяваме се, че е ясно, и това ще даде възможност да прехвърлят старите си скриптове в 2.1 плъгин синтаксис лесно.

Ако пишете скриптове от самото начало можете да определите в written_code всички променливи, които можете да използвате в stored_code_source. Например

{Jumi myfile.php}
<? PHP
$ Име = "Едо";
$ Номер = 888;
?>
{/ Jumi}

Помнете: всяка променлива дефинира извън функция или клас става глобална променлива. Това е добро и лошо.

Това е добре, защото променливата е достъпна от всяка точка. Това е лошо, защото може да interract с променлива със същото име, който е определен (от друг разработчик) на друго място на Joomla! страница.

Така че ако използвате вашите собствени глобални променливи, да им даде по-скоро екзотични имена.

Нова Jumi плъгин въпросите на сигурността

Ако използвате Joomla! като отворена среда, това означава, че има много хора, които могат да допринесат за съдържанието, сигурността въпроси получиха своите ценности.

Да приемем за момент има той или тя човек, който иска да навреди или да направят печалба при себе си. Ако човек е в състояние да включва скриптове в уебсайта си свободно и скриптове ще бъде наистина преработени няма да бъде в състояние да предотврати човек от пълен контрол на Вашия уебсайт. Не много enoyable идея, isn't го?

Старата Jumi включва само скриптове от файл или от база данни. В нарушител може да използва само това, което са били в сайта си (и той / тя трябва да се знае местоположението). Но сега, когато пряко включване сценарий е възможно това? Това е още една торта!

Joomla! разработчиците са въвели черен списък и бял списък филтриране понятие в Joomla! 1.5.8. Можете да предотвратите тези, които са в черния списък или не са включени в белия списък от извършването на някои "неща".

Jumi плъгин 2,1 използва този списък. Ако статията автора (Или групата, към която принадлежи) е в черния списък или не е в белия списък след Jumi плъгин няма да се обработват кода (пряко писмено, нито включени от файл или база данни) и кода няма да се вижда в предния край.

Joomla! itselfs ивици кода от статии. Jumi Coder, че е на разположение на всеки, като редактор бутон плъгин ще включва кодирана скрипт, който Joomla! няма да се разчисти. Thye код ще бъде там. Но няма да бъдат обработени! Тя няма да бъдат обработени и след Jumi плъгин е деинсталирана - сценария е кодиран повтаряме.

Така че, ако си белия / черния списък е настроен правилно, не се страхуват. Просто бъдете внимателни.

Параметър "Jumi Default абсолютен път", както го знаем от предишните издания е все още там. Сега ние използваме доста по-различно име за него: Jumi Корен.

Jumi Root параметър позволява достъп скрипт файлове лесно withoyt писмено пълния път до тях отново и отново. Можете да поставите вашия скрипт файлове извън Joomla! главната директория също.

Jumi Root преди е била създадена с всяко разширяване на обхвата Jumi самостоятелно. Сега има само едно място, където можете да го изправи: Jumi плъгин. Настройката е валидна за всички удължаване Jumi.

Така че това е всичко за сега

Ние, разработчиците, Едо един мен (MarHaj), признава, че е някакви отзиви от вас, потребителите Jumi. За Jumi себе си или на тази документация. Липсва ли нещо? Нещо неясно? Нещо не работи както се очаква?

Благодаря за времето си в аванс!

Jumi (prefarably положителни) обратни

Всичко останало

Buy Oil Paintings, Acrylic Paintings, order custom painted Murals, Portraits, Landscapes, Still Lifes, Flowers, Replicas and Art Prints on ArtMaestro.com.
Travel портал - tours.am! Търсене турнета в Армения, Турс, търсене турове онлайн, резерват хотели онлайн, Туристически новини.