Авторизация
Логин:
Пароль:
Забыли свой пароль?
Войти как пользователь:
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
Подписка на рассылку
Реклама
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 | След. | Конец

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

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

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

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


Страницы: Пред. 1 ... 860 861 862 863 864
0  
GeorgeKnisy
Reliable Crypto Exchange - Exchanged USDT for Ethereum at a very favorable rate, Helped solve the problem with the negative aml of bitcoin
Имя Цитировать 0  
0  
GeraldDwest
Имя Цитировать 0  
0  
GeorgeKnisy
Dark web Bitcoin Exchange for Pure usdt - I brought the euro from Russia to Germany through the exchange of usdt at a favorable rate, Helped solve the problem with the negative aml of bitcoin
Имя Цитировать 0  
0  
Jacobkew
http://www.jfair.ru — высокое качество и современный дизайн.
Имя Цитировать 0  
0  
GeraldBiz
Имя Цитировать 0  
0  
janasDuh
Serialexpress предлагает на DVD купить занимательные сериалы. Тут вы неповторимые диски отыщите. Приобретением вы точно останетесь довольны, потому как качество сериалов отменное. Товары отлично упакованы и в доступе по приемлемой стоимости. Ищете магазин сериалов в Москве? Serialexpress.ru - ресурс, где вы можете подробнее с информацией об оплате ознакомиться. У нас накопительная скидочная система действует. При появлении различных вопросов, смело звоните нам в любое время. Квалифицированные менеджеры на все вопросы грамотно и быстро ответят. Мы рады вам всегда!
Имя Цитировать 0  
0  
GeraldBiz
Имя Цитировать 0  
0  
Fopiwunasp
На сайте https://lemon-car.ru/ воспользуйтесь услугами высококлассного автосервиса, который предлагает огромный спектр услуг. Важным моментом является то, что все услуги оказываются строго по договору. На все работы даются гарантии, которые подтверждают то, что сотрудники уверены в своей компетентности. Прямо сейчас вы сможете ознакомиться с ценами на работы, а также сроками. Здесь получится заказать слесарный, кузовной ремонт, а также починить КПП и двигатель. Замена масла обойдется вам от 300 рублей. Обслуживается легковой, грузовой транспорт, автобусы, а также микроавтобусы.
Имя Цитировать 0  
0  
вулкан казино онлайн - flego
Казино Вулкан — это не просто название. Уже не один год этот бренд является одним из лучших в онлайн-развлечениях.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Сайт: https://grand-vulkan-site.top/

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

Выбор платформы вулкан онлайн казино — это выбор игровой страсти и финансовых возможностей. Присоединяйтесь к платформе сегодня и начните свой путь к созданию персонализированной стратегии и устойчивого роста. Вулкан — это инструмент для роста и достижения целей.
Имя Цитировать 0  
Страницы: Пред. 1 ... 860 861 862 863 864
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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