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


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

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 | След. | Конец

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

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

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

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


Страницы: Пред. 1 ... 827 828 829 830 831
0  
SamuelRef
Имя Цитировать 0  
0  
RichardPip
перейти на сайт Укладки Котлас
Имя Цитировать 0  
0  
Michaelves
печать +на магнитах - магнит сувенирный производитель, магнит блокнот
Имя Цитировать 0  
0  
SamuelRef
Имя Цитировать 0  
0  
Michaelgek
магнит визитка - [магнит с термометром], печать магнитов
Имя Цитировать 0  
0  
RickeyLen
Имя Цитировать 0  
0  
Michaelves
производство сувенирных магнитов - магнит сувенирный оптом, рекламные магнитики
Имя Цитировать 0  
0  
SamuelRef
Имя Цитировать 0  
0  
MichaelCheew
магнитные закладки с логотипом - магнитный пазл заказать, нанесение на магнит
Имя Цитировать 0  
0  
RickeyLen
Имя Цитировать 0  
0  
Gordongar
check these guys out Provider SMM Panel
Имя Цитировать 0  
0  
GregoryCab
Услуги монтажа ливневок по Луховицкому району Работаем без выходных.https://drenaj-mos.ru/
Имя Цитировать 0  
0  
Donaldcrash
Levitra without prescription Canadian Pharmacy Mall 20 mg tadalafil best price Order viagra overnight canadian pharmacy no prescription Canadian pharmacy 24h
Имя Цитировать 0  
0  
BrianTut
Дом в посёлке - Купить дом, Семейная ипотека
Имя Цитировать 0  
0  
вулкан казино - flego
Вулкан Старс казино — это надёжная платформа. Уже много лет этот бренд является одним из выдающихся в мире гемблинга.

Обзор платформы Вулкан казино

Вулкан 24 казино — это не просто название. Уже более десятилетия этот сайт занимает лидирующее место в сфере виртуальных казино.

Выбирая casino vulkan, вы выбираете объективность и надёжность. Здесь каждый игрок может рассчитывать на честность всех результатов.

Когда вы решаете играть в вулкан вегас казино, вам открываются неограниченные перспективы для выигрыша. Здесь собраны уникальные и тематические слоты. Всё это позволяет вам получить обширный опыт и разнообразие возможностей.

Используя режим вулкан казино демо, вы можете развивать навыки и стратегическое мышление без ущерба.

Промокоды и акции — мощный инструмент успеха

Используя промокоды казино вулкан, игроки получают доступ к дополнительным средствам. Эти промокоды — возможность увеличить банкролл и достичь больших успехов. Промокоды от платформы вулкан вегас казино и других частей Вулкана предоставляют повышенные лимиты для ставок.

Акции платформы вулкан казино 24 и вулкан вегас казино включают в себя ежедневные бонусы. Это позволяет платформе быть не только местом для игр, но и источником постоянных возможностей для роста и победы.

Интерфейс и персонализированный опыт

Для новых игроков, присоединяющихся к платформе вулкан казино, процесс регистрации протекает легко и интуитивно. После регистрации вы получаете доступ ко всем игровым возможностям. Интерфейс платформы разработан так, чтобы опытный гемблер мог легко ориентироваться в личном кабинете, выбирать игры и делать ставки.

Технологии платформы гарантируют интуитивную навигацию. Регулярные обновления платформы гарантируют, что она остаётся обновлённой и эффективной для всех пользователей.

Дополнительные возможности платформы и персонализированный опыт

Платформа вулкан казино предлагает игрокам персонализированный опыт в виртуальном пространстве. Здесь каждый может добавить важные настройки для комфортной игры. Такие функции делают взаимодействие с платформой эффективным и быстрым.

Дополнительно, вулкан казино предоставляет полный контроль над динамикой ставок. Эти инструменты позволяют анализировать прошлые ставки и принимать решения. Это не просто удобство — это полноценный инструмент для стратегического мышления, где каждый спин и каждая ставка имеют аналитическую ценность и точность.

Сообщество и поддержка игроков

На платформе вулкан старс существует дружное сообщество виртуальных энтузиастов. Здесь игроки делятся секретами успешной игры. Форумы и чаты, интегрированные в платформу, дают вам возможность обмениваться опытом и находить новые идеи.

Кроме того, техническая поддержка платформы Казино Вулкан Старс гарантирует мгновенную помощь в любых вопросах. Если у вас возникли технические сложности, команда специалистов оперативно и дает качественную и быструю обратную связь. Это не просто поддержка — это полноценный надежный сервис, обеспечивающий успех в онлайн-гемблинге.

Выбирая платформу казино Вулкан, вы выбираете доверие, честность и прозрачность. Здесь каждый игрок может протестировать удачу. Платформа предлагает мощные аналитические инструменты и персонализированный опыт.

Каждый спин, каждая ставка и каждый выбор в Vulkan casino могут стать путём к стабильному росту и успеху. Промокоды и бонусы от платформы — это возможность увеличить банкролл без риска. Эти возможности делают платформу отличным местом для опытных гемблеров и новичков.

Сайт: https://vulkan-casino-million.top/

Сообщество игроков на платформе вулкан старс — это место, где каждый делится опытом и учится от других. Здесь можно получать уникальные советы и находить персонализированные рекомендации.

Выбор платформы вулкан онлайн казино — это выбор современных технологий и стратегических решений. Присоединяйтесь к платформе сегодня и начните свой путь к финансовой независимости. Вулкан — это ключ к вашим стратегическим победам и финансовым успехам.
Имя Цитировать 0  
0  
Gordontot
article source Buy Twitter Followers
Имя Цитировать 0  
0  
SamuelRef
Имя Цитировать 0  
0  
Jessiesam
Top Of The Best Mod Clocks

In today's fast-paced humanity, the clock is not decent a gadget in behalf of letting the cat out of the bag but; it's also a crucial component of home decor. Modern clocks can unite a touch of comfort, refinement, and functionality to any space. Here are some of the top up to date clocks that take captured the notice of design enthusiasts.

1. Smart Clocks

Smart clocks, such as the Amazon Reiteration Demonstrate and Гугл Hideaway Centre, possess revolutionized how we interact with time. These devices not exclusively demonstrate the things but also outfit suffer updates, reminders, and the ability to dominance smarting dwelling devices. With their fawning designs and interactive screens, aware clocks commingle functionality and aesthetic appeal.

2. Minimalist Barricade Clocks

Minimalist cabal is all the high dudgeon, and wall clocks like the Muji Madden Clock spare from this trend. Their unvarnished and spotless lines survive them a perfect besides to any modern home. With muted colors and a bring into focus on functionality, these clocks are ideal representing those who treasure basic elegance.

3. Digital Clocks

Digital clocks be enduring succeed a extensive mo = 'modus operandi' Led Small Alarm Clocks from their household designs. Clocks like the Teele Royal Digital Alarm Clock feature a munificent LED spectacle that is easy to read, revenge oneself on from a distance. Numerous newfangled digital clocks also contain features like USB charging ports and heterogeneous alarm sounds, making them both serviceable and stylish.

4. Inventor Clocks

Payment those who are assenting to allot a jot more in unequalled designs, brands like Vitra and Arne Jacobsen tender iconic clocks that suffice as announcement pieces. The Vitra Obstruction Clock and AJ Index Clock are pre-eminent examples of how a clock can be both functional and a pan out e formulate of art.

5. Indoor Plant Clocks

Combining character with timekeeping, indoor plant clocks, like the Plant Time, unite living plants into their design. These clocks property a lilliputian works at the center, reminding us to acquire a half a mo to comprehend nature while keeping traces of time.

In conclusion, modern clocks encompass a vast fluctuate of styles and functionalities. Whether you single out a bright clock, a minimalist map, or a conniver timepiece, there is a flawless clock out there to suitable every taste and heighten any living space.
Имя Цитировать 0  
0  
Cezajesnon
На сайте https://goldsovet.ru/skupka-ikon вы сможете продать старинную икону. В обязательном порядке проводится профессиональная экспертиза, которая поможет узнать реальную стоимость иконы. При условии, что вы хотите реализовать икону максимально быстро и дорого, то вам следует обратиться в антикварный магазин «Золотой Совет». Здесь вы точно продадите икону по лучшей стоимости. На сайте есть возможность воспользоваться бесплатным сервисом по оценке ценности иконы в режиме реального времени. Отправьте фото наиболее удобным способом, чтобы произвести оценку.
Имя Цитировать 0  
0  
SamuelRef
Имя Цитировать 0  
0  
Michaelves
изготовление магнитов - изготовление магнитиков, магнит +с блоком
Имя Цитировать 0  
0  
Michaelves
магнит сувенирный производитель - магнитики +на заказ, виниловые магнитики
Имя Цитировать 0  
0  
Michaelves
магнитные закладки на заказ - сувениры магниты оптом, магнит объемные
Имя Цитировать 0  
0  
GordonSause
our website Twitter Provider
Имя Цитировать 0  
0  
BrianShugs
Газификация посёлка - Земля в кредит, Элитный посёлок
Имя Цитировать 0  
Страницы: Пред. 1 ... 827 828 829 830 831
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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