Авторизация
Логин:
Пароль:
Забыли свой пароль?
Войти как пользователь:
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
Подписка на рассылку
Реклама
11 лет сервису InKey.ua  - профессиональное обслуживание и поддержка интернет проектов
Расскажи о нас


Пользовательские движки шаблонизации

02.10.2009

Пример подключения движка XML/XSLT:

Сначала регистрируем движок:

global $arCustomTemplateEngines;
$arCustomTemplateEngines = array(
   "xslt" => array(
      "templateExt" => array("xsl"),
      "function" => "XSLTEngine"
   ),
);

Функция инициализации параметров движка:

function CreateXMLFromArray($xDoc, $xNode, $ar)
{
   foreach($ar as $key=>$val)
   {
      if(!is_string($key) || strlen($key)<=0)
         $key = "value";

      $xElement = $xDoc->createElement($key);
      if(is_array($val))
      {
         CreateXMLFromArray($xDoc, $xElement, $val);
      }
      else
      {
         $xElement->appendChild($xDoc->createTextNode(iconv( SITE_CHARSET, "utf-8", $val)));
      }
      $xNode->appendChild($xElement);
   }
   return $xNode;
}

Функция подключения движка:

function XSLTEngine($templateFile, $arResult, $arParams, $arLangMessages, $templateFolder, $parentTemplateFolder, $template)
{
   $arResult["PARAMS"] = array(
      "templateFolder" => $templateFolder,
      "parentTemplateFolder" => $parentTemplateFolder,
      "arParams" => $arParams,
      "arLangMessages" => $arLangMessages
   );

   $xDoc = new DOMDocument("1.0", SITE_CHARSET);
   $xRoot = $xDoc->createElement('result');
   CreateXMLFromArray($xDoc, $xRoot, $arResult);
   $xDoc->appendChild($xRoot);

   $xXsl = new DOMDocument();
   $xXsl->load( $_SERVER["DOCUMENT_ROOT"].$templateFile );

   $xProc = new XSLTProcessor;
   $xProc->importStyleSheet($xXsl);

   echo $xProc->transformToXML($xDoc);
}


Страница 3 - 3 из 3
Начало | Пред. | 1 2 3 | След. | Конец

Количество показов: 66691033
Рейтинг:  3.3

Возврат к списку

(Голосов: 1, Рейтинг: 3.3)

Материалы по теме:


Страницы: Пред. 1 ... 1647 1648 1649 1650 1651
0  
Nevillepayog
Имя Цитировать 0  
0  
BruceTah
Имя Цитировать 0  
0  
ThomasGup
Имя Цитировать 0  
0  
AntonioTew
Имя Цитировать 0  
0  
ThomasHoups
Banyak pemain berusaha untuk mendapatkan jackpot: garuda888 slot - garuda888.top
Имя Цитировать 0  
0  
BruceTah
Имя Цитировать 0  
0  
NevilleHunse
a knockout post https://web-sollet.com
Имя Цитировать 0  
0  
Antoniothift
Имя Цитировать 0  
0  
ThomasGob
Banyak kasino menawarkan permainan langsung yang seru: preman69 - preman69 slot
Имя Цитировать 0  
0  
Aaronbes
preman69 preman69 Pemain bisa menikmati slot dari kenyamanan rumah
Имя Цитировать 0  
0  
TimothyLiP
Check Out Your URL https://my-sollet.com
Имя Цитировать 0  
0  
Willierooks
Pemain sering berbagi tips untuk menang http://preman69.tech/# Kasino di Jakarta memiliki berbagai pilihan permainan
Имя Цитировать 0  
0  
Plinko - 53
De Plinko game is een van de spannendste uitdagingen die de laatste tijd populair zijn geworden. Het spel zelf, dat zijn oorsprong vindt in de bekende Amerikaanse tv-show, heeft zich ingevoerd in de online gaming wereld.

In deze tekst behandelen we alles wat je moet weten over Plinko, van de beginprincipes van het spel tot hoe je de kans krijgt om echt geld te winnen en de leukste tactieken om het spel te spelen.

Web: http://www.sendasparaelcorazon.org/2013/08/te-consideras-escogido-jueves-22-ago.html

Het Plinko spel is een simpel spel met veel spanning casinospel dat vaak wordt geassocieerd met de Amerikaanse tv-show The Price Is Right. Het spel bestaat uit een verticale spelstructuur met een aantal uitstekende pinnen waar een bal van bovenaf doorheen valt. De bal kaatst af van de pinnen en komt uiteindelijk in een van de vakken aan de onderkant, die elk een bepaald bedrag aanduiden. De uitbetaling is gebaseerd op de bal landt. Dit betekent dat het een spel gebaseerd op geluk is, waarbij spelers niet precies kunnen voorspellen waar de bal vastkomt.

Hoewel de spelmechanisme helder zijn, maakt de geluksaspect van het spel het spannend en spannend. Dit is een van de oorzaken waarom Plinko zo'n hit is in online casinos. Het wordt vaak aangeboden als een Plinko online game in verschillende online goksites, waar spelers om echt geld te winnen door te wedden op de uitkomst van hun spelballen.

Wanneer je deelneemt aan een Plinko casinospel, lijkt het spel meestal hetzelfde als de tv-versie van het spel. De afwijkingen liggen in je kunt inzetten en het feit dat je met echt geld inzetbaar is. In plaats van voor prijzen zoals in de serie, kun je in een online gaming omgeving voor echt geld spelen. De uitbetalingen worden beinvloed door het vak waarin de bal komt wordt bepaald.

Je kiest je inzet, en afhankelijk van hun inzet kunnen de beloningen verschillen. De Plinko online spel wordt vaak voorzien van een eenvoudige interface, wat het voor onervaren spelers makkelijker maakt om het spel te begrijpen. Veel gokwebsites bieden een Plinko game download optie, zodat je het spel kunt spelen op je tablet, zelfs zonder online te hoeven zijn. Dit biedt meer vrijheid en maakt het spel meer bereikbaar.
Имя Цитировать 0  
0  
NevilleHunse
click here for info https://web-sollet.com
Имя Цитировать 0  
Страницы: Пред. 1 ... 1647 1648 1649 1650 1651
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

1QH.net - Unique Quality Hosting.network
liqpay webmoney privat24 visa mastercard
2002-2017 © InKey
All rights reserved