ПредишенСледващото

Кратък обзор
JAuthorization getACL () обект

$ Acl = JFactory :: getACL ();

Връща референция към глобалната обекта приложение. Типът на връщане на предмета - JApplication.

Обект JApplication getApplication ($ клиент, $ ATTRIBS, $ префикс)

когато:
$ клиент
тип данни - низ.

Наименованието, под което е известно клиентската част на приложението. Например, Joomla идва с три клиентски приложения: уебсайт, административната част и монтаж. По подразбиране - нула.

$ ATTRIBS
Тип данни - Array

Асоциативен масив от атрибути, които ще бъдат приети от приложението. По подразбиране - масив.

$ префикс
тип данни - низ

Представката която се добавя към името на клиента, за да се образува името на класа за кандидатстване.
Подразбиране - "J".

Този метод се използва най-често за да получите препратка към глобалната обекта приложение. В този случай методът се нарича без аргументи. В този пример, ние получаваме обект на кандидатстване за да видите всяка част на сайта (потребителя и административни) стартира код.

$ App = JFactory :: getApplication ();
ако ($ АРР> isSite ()) ехо "Client е сайт";
ако ($ АРР> isAdmin ()) ехо "Client е администратор";

Тя връща препратка към глобален обект на кеша. Типът на връщане на предмета - JCache.

Обект JCache getCache ($ група, $ манипулатор, $ съхранение)

$ група
Видът на стойност - низ.

Името на групата на кеш. Тя ви позволява да споделяте кеш група от тях се присвояват уникални имена.

тип низ стойност.

Видът на стойност - низ.

В този пример, аз направих един прост призив към кеша. Тези кешове са резултат от "expensiveMethod", така че резултатът се изчислява само веднъж за даден набор от аргументи.

// Определяне на клас да съдържа изчислително-скъп метод.
клас expensiveClass функция expensiveMethod ($ подпис) статични $ случаи;
ако $ случаи = масив () (Isset ($ случаи)!);
ако (празни ($ случаи [$ подпис])) // Нещо че е за производството на интензивно използване на ресурсите, тук симулирани
// чрез изчисляване на MD5 хеш на подписа.
$ Копия [$ подпис] = md5 ($ подпис);
ехо "Кеш мис";
> Иначе ехо "Кеш хит";
>
върне $ случаи [$ подпис];
>
>
// Създаване на кеш например.
$ Cache = JFactory :: getCache ( "myCache ');
// Посочете класа и метода, който ще произвежда данните да бъдат кеширани.
$ Метод = масив ( "expensiveClass", "expensiveMethod ');
// Сега изпълни част от кода, който ще се използва кеша.
ехо ". ". $ Cache-> Първи (метод $, "ABC"). "";
ехо ". ". $ Cache-> Първи (метод $, "И Еф Джи"). "";
ехо ". ". $ Cache-> Първи (метод $, "ABC"). "";
ехо ". ". $ Cache-> Първи (метод $, "Hij"). "";
ехо ". ". $ Cache-> Първи (метод $, "KLM"). "";
ехо ". ". $ Cache-> Първи (метод $, "Hij"). "";

Резултатът от този пример:

Cache мис. 900150983cd24fb0d6963f7d28e17f72
Cache мис. 7d09898e18511cf7c0c1815d07728d23
Cache удари. 900150983cd24fb0d6963f7d28e17f72
Cache мис. 857c4402ad934005eae4638a93812bf7
Cache мис. 3491f0dc1059a35bb1681b3bd67cb0d5
Cache удари. 857c4402ad934005eae4638a93812bf7

Връща референция към конфигурацията на световния обект. Въведете стойността на върнатата стойност - JRegistry.

Обект JRegistry getConfig ($ файл, тип $)

Видът на стойност - низ.

Пътят до конфигурационния файл. Ако нула след това по пътя - Joomla / библиотеки / Joomla / довереник. PHP. По подразбиране нула.

Видът на стойност - низ.
Въведете конфигурационния файл. Default "PHP".

Този метод се използва за достъп до глобалните конфигурационни променливи. В този пример, ние получаваме името на сайта.

$ Config = JFactory :: getConfig ();
ехо "на името на сайта е". $ Конфигурирана> getValue ( "довереник SITENAME. ');

Връща референция към днешна дата обект globlny. Въведете vozvraschaemgo ценности - JDate.

Обект JDate getDate ($ време, $ tzOffset)

Типът - низ или число.

Използвайте дата или час. За да получите текущата дата или час, то е необходимо да се използва "сега". Форматът използва, ще зависи от текущия език, както и от това дали подразбиране григорианския календар пренаписана. Ако типът на стойност не е дата след това броят се тълкува като Unix. По подразбиране "сега".

Видът на стойност - номер.

Часовата зона офсет се прилага за дата и час времето за $. Тя се изважда от времето на $, така че изчислението на дата / час съхраняват в обекта на данни е най-UT формат. По подразбиране 0.

ПРИМЕР 1
Този пример показва текущата дата и час в местен формат.

$ Date = JFactory :: getDate ();
ехо "Текущи дата и час е:". $ Дата-> toFormat (). "";

В този пример, датата, посочена във формат RFC2822 подходящ за по-голямата част от интернет протоколи. Имайте предвид, че датата трябва да се посочи в местен формат, в противен случай парсера няма да бъде в състояние да го разпознае.

В този пример, определя датата на UNIX формат и се показват във формат ISO 8601.

$ Date = JFactory :: getDate (1332362632);
ехо "Дата и час е:". $ Дата-> toISO8601 (). "";

Тя връща препратка към глобалната база данни обект. Типът на връщане на предмета - JDatabase.

Обект JDatabase getDBO ()

В този пример, ние получаваме префикс база данни.

$ Db = JFactory :: getDBO ();
ехо "База данни префикс е.". $ Db-> getPrefix ();

База данни префикс е. jos_

Тя връща препратка към глобален обект на документа. Типът на връщане - JDocument.

Обект JDocument getDocument ()

В този пример, ние получаваме заглавието на текущата страница.

$ Doc = JFactory :: getDocument ();
ехо "на заглавие е:". $ Doc-> getTitle ();

Обект JEditor getEditor ($ редактор)

Видът на стойност - низ.

$ Редактор = JFactory :: getEditor ();
$ Params = масив ( "усмивки '=>' 0 '
'Стил' => '1'
'Layer' => '0'
"Таблица '=>' 0 '
"Clear_entities '=>' 0 '
);
ехо $ редактор> дисплей ( "низходящо", "", "400", "400", "20", "20", фалшиви, $ PARAMS);

За да запазите HTML кода, трябва изрично да го поиска от JRequest-Object в противен случай всичките си HTML код ще изчезне.

/ * Складът процедурата в които моделът ви ще изглежда така * /
[. ]
функция магазин ()
$ Row = $ Това-> getTable ();
$ Data = JRequest :: получите ( "пост");
/ * Вземете правилното HTML-код за вашия HTML-кодиран поле сега с помощта JREQUEST_ALLOWHTML * /
$ Data [ 'yourfieldname'] = JRequest :: getVar ( "yourfieldname ',' ',' пост", "низ", JREQUEST_ALLOWHTML);
/ * Сега се процедира, както е предложено * /
$ Row-> свързват ($ данни);
[. ]
$ Row-> проверка ();
[. ]
$ Row-> магазин ();
[. ]
>
[. ]

Връща референция към глобалната езика на обект. Типът на връщане - JLanguage.

Обект JLanguage getDocument ()

Следният код посочва името на текущия език.

$ Lang = JFactory :: getLanguage ();
ехо "Текущ език е:". $ Lang-> getName ();

Връща референция към глобалната езика на обект. Типът на връщане - JMail.

Обект JLanguage getMailer ()

$ Mail = JFactory :: getMailer ();
$ Config = JFactory :: getConfig ();
$ Mail-> addRecipient ($ конфигурирана> getValue ( "конфигурационен mailfrom.));
$ Mail-> setSubject ( "Тест съобщение");
$ Mail-> setBody ( "Това е пример за имейл, за да се тества Joomla JFactory :: getMailer () метод Моля го игнорирате !. ');
ако ($ mail-> Изпращане ()) ехо "Писмото е изпратено успешно.";
> Иначе ехо "Възникна грешка Mail не е изпратен ..";
>

Връща референция към глобалната обект сесия. Типът на връщане - JSession.

Обект JSession getSession (опции $)

Тип на данните - масив.

Един набор от опции. Наличните опции са изброени по-долу. По подразбиране - масив.

Име - името на сесията;
идентификатор - уникален идентификационен номер на сесията;
изтича - дата и час на изтичане на сесията;
сигурност - списък с опции за сигурност, разделени със запетаи.

Следният код получава текущата сесия и определя стойността "HelloWorld" за променливата "myvar"

$ Session = JFactory :: getSession ();
$ На сесии> настроен ( "myvar", "HelloWorld");

променлива сесия може да се получи по-лесно

$ Session = JFactory :: getSession ();
ехо "Session променлива myvar има стойност: '. $ На сесии> Първи ( "myvar", "празен");

Връща референция към глобален обект шаблон. Типът на връщане - JTemplate.

Обект JTemplate getTemplate ()

В този пример, ние получаваме една глобална цел на шаблона.

$ Template = JFactory :: getTemplate ();

Статичен метод, който връща препратка към глобалната обект Юри. Типът на връщане - Юри. URI Global URI обект е отговорен за показване на текущата страница.

В този пример, ще получим URI като низ

$ U = JFactory :: getURI ();
ехо "URI е". $ U-> ToString (). "";

Връща референция към глобалната потребител обект. Типът на връщане - JUser

Обект JUser getUser ($ номер)

Видът на стойност - номер или низ.

Ако премине низ, а след това ще се тълкува като потребителско име и превръща в номер автоматично. Ако аргументът е пропуснат или нула, а след това на текущия потребител е заредена. Стойността по подразбиране - нула.

$ Потребителят = JFactory :: getUser ();
ако ехо "Вие сте влезли като ($ user-> гост!):
";
ехо "Прякор:". $ От потребителя> потребителско име. "
";
ехо "Истинско име:". $ От потребителя> име. "
";
ехо "User ID. ". $ От потребителя> ID. "
";
>

Този пример показва информация за потребителя на име "joebloggs. Няма значение дали е на ток.

$ Потребителят = JFactory :: getUser ( "joebloggs");
ако ($ user-> ID == 0) ехо "Няма потребител joebloggs регистрирани на този сайт.
";
> Else "Прякор:" ехо. $ От потребителя> потребителско име. "
";
ехо "Истинско име:". $ От потребителя> име. "
";
ехо "User ID. ". $ От потребителя> ID. "
";
>

В този пример, който се определя дали текущият потребител е разрешено да редактирате.

$ Потребителят = JFactory :: getUser ();
ако ($ user-> разреши ( "com_content", "редактиране", "съдържание", "всички")) ехо "Редактиране е позволено.";
> "Не е позволен за редактиране." Иначе ехо;
>

Тя връща препратка към глобалната обект XML парсер. Типът на възвръщаемост зависи от вида на търсенето анализатора

Обект getXMLParser ($$ тип, опции $)

тип данни - низ.

XML тип анализатора. Списъкът с наличните опции са показани по-долу. Default "DOM".

Тип на данните - масив.

Един набор от опции, които може да ви помогне да конфигурирате анализатора. Това зависи от избрания синтактичен анализ.

RSS - SimplePie анализатора за новинарски емисии. За да работите тази анализатора в масив от опции, за да бъде прехвърлена URL (опции $ [ "rssUrl ']). За определяне на кеш живот в масив от опции трябва да се прехвърли за следващата стойност: $ опции [ 'cache_time'];
атом - същото като RSS;
прост - JSimpleXML анализатора;
дом - Domit анализатора. Ако опцията е "лайт" (опции $ [ 'Lite']) е настроен да е истина, то ще бъде използвано Domit Lite анализатора.

В този пример JSimpleXML анализатора се използва за получаване на предварително зададените позиции в шаблона модули на Млечния път

$ Xml = JFactory :: getXMLParser ( "прост");
$ Xml-> loadFile ( "шаблони / rhuk_milkyway / templateDetails XML. ');
$ Позиции = $ Xml-> на документи,> getElementByPath ( "позиции");
foreach ($ positions-> деца () като $ позиция) ехо $ разполагане> данни (). "";
>

Breadcrumb
оставен
прав
връх
user1
user2
user3
user4
долния
отстраняване на грешки
обединение

Подкрепете проекта - споделете линка, благодаря!