вопрос по редактированию шаблона

107 views
Skip to first unread message

чип

unread,
Oct 28, 2011, 4:17:29 AM10/28/11
to Energine content management framework
Скажу сразу, мои знания по созданию сайтов находятся в зачаточном
состоянии.

Установил Energine можно сказать без проблем.
Как мне изменить заставку Energine в верхней части окна. я так понимаю
где-то надо отредактировать шаблон (макет) и указать свой графический
файл *.prn вместо energine_logo.png. вот только где?

Pavka

unread,
Oct 28, 2011, 4:24:27 AM10/28/11
to ener...@googlegroups.com
Привет

Уже не раз говорил и еще раз повторю :)

Данный программный продукт рассчитан скорее на программистов или опытных пользователей
которым интересно разбираться и вникать

Если же у тебя есть необходимость сделать какой то сайтс минимумом усилий
то лучше использовать что то попророще типа Друпала, Джумлы или Вордпресса

А ответить по сути на твой вопрос - затруднительно
поскольку для натягивания дизайна используются XSLT преобразования
ну и все действия заключаются в создании кастомных правил(шаблонов)

Supme

unread,
Oct 28, 2011, 6:13:15 AM10/28/11
to ener...@googlegroups.com
Да вобщемто не так уж и сложно все... Надо просто взять готовый шаблон, и на его основе вставить кусочки кода в энерджайновый site, в соответствующие файлы

Supme

unread,
Oct 28, 2011, 7:27:46 AM10/28/11
to ener...@googlegroups.com
Щас попробуем с нуля написать...
Пользуем гугл на предмет поиска "бесплатные HTML шаблоны" или "free templates"
Качаем и распаковываем его и смотрим что у на получилось.
В распакованной папке находится папка images и файлы index.html и default.css, незабываем внимательно и вдумчиво прочитать license.txt
Теперь работаем с нашим установленным энерджайном:
 удаляем все из папки site/images/ и копируем в нее из нашего скачанного шаблона все из папки images
 файл default.css копируем в site/stylesheets/ и добавляем его подключение в site/transformers/main.xslt
после всех строк типа <link href="stylesheets/.......................................... добавляем:
<link href="stylesheets/default.css" rel="stylesheet" type="text/css" media="all" />
 далее смотрим что находится у нас в index.html нашего шаблона.
 Пропускаем теперь мимо глаз все что до <body>
 Открываем site/transformers/energine.xslt теперь сюда нужно вставить кусочки из нашего шаблона.


Продолжение после небольшого передыха

 

Supme

unread,
Oct 28, 2011, 7:50:31 AM10/28/11
to ener...@googlegroups.com
в site/transformers/energine.xslt
комментируем все между
    <xsl:template match="document"> ....     </xsl:template>
с помощью <!-- и --> , т.е. 
    <xsl:template match="document">
 <!-- 
....... тут все родное.....
-->
     </xsl:template>

затем  после <xsl:template match="document"> вставляем из index.html нашего шаблона все что между <body> и </body>
уберём &nbsp; и &copy; из текста, т.к. подобное не прокатывает в XSLT

выполняем http://yousite.net/setup/?state=linker  и наслаждаемся :)))

Supme

unread,
Oct 28, 2011, 8:17:38 AM10/28/11
to ener...@googlegroups.com
А да, забыл про лишние css...
Удаляем из site/transformers/main.xslt все строчки подключения css кроме нашей
  <link href="stylesheets/default.css" rel="stylesheet" type="text/css" media="Screen, projection"/>
Теперь можно удалить все уже ненужные файлы, кроме нашего default.css, из /site/stylesheets/
Ну и для себя я собирал дополнительный универсальный css для энерджайна, назвал его energine.css с содержимым:

/* gallery */
#content .gallery {
float: left;
width: 100%;
margin: 0 0 1em 0;
padding: 0;
}
#content .gallery li {
float: left;
width: 21%;
margin: 0 1em 1em 1em;
padding: 1em 0 0 0;
list-style: none;
text-align: center;
        min-height: 225px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        _height: 225px;
        border: 1px solid #ddd;
}
#content .gallery img {
  border: 1px solid #eee;
}
#content .gallery a {
  border: 0;
}
/* thumbnail */
#content .thumbnail {
float: left;
width: 100%;
margin: 0 0 1em 0;
padding: 0;
}
#content .thumbnail li {
_display: inline;
float: left;
width: 27%;
margin: 0 1em 1em 1em;
padding: 1em 0 0 0;
list-style: none;
text-align: center;
}
#content .thumbnail img {
  border: 1px solid #eee;
}
#content .thumbnail a {
  border: 0;
}
#content .product li {
_display: inline;
width: 27%;
margin: 0 1em 1em 1em;
padding: 1em 0 0 0;
list-style: none;
text-align: center;
}

/* news */
#content ul.news {
margin: 0 0 1em 0;
padding: 0;
}
#content ul.news li {
_height: 1%;
margin: 0 0 1em 0;
list-style: none;
}
.news .title {
margin: 0;
font-weight: normal;
}
.news .anounce {
margin: 1em;
}

.go_back {
margin: 1.5em 5em;

это не идеал, его иногда, конечно, нужно бы и подправить под нужды различных шаблонов 
Значится добавляем такой файл в /site/stylesheets/ и дописываем его подключение в /site/transformers/main.xslt
после нашего:  <link href="stylesheets/default.css" rel="stylesheet" type="text/css" media="Screen, projection"/>
добавляем:  <link href="stylesheets/energine.css" rel="stylesheet" type="text/css"/>

Вот, почти получилось.
Теперь проблема с путями к картинкам в css, т.к. в нашем шаблоне css лежит в корне, то у него путь к фоновой картинке images/img01.gif
а у нас css'ы лежат в отдельной папке, из которой нам надо сперва вылезти, поэтому пишем путь в виде ../images/img01.gif
соответственно строчка с бэкграундом будет такой:
background: #FFFFFF url(../images/img01.gif) repeat-y center top;

теперь снова запускаем линкер ( http://yousite.net/setup/?state=linker  ) и снова наслаждаемся видами нашего сайта :)))
 

Supme

unread,
Oct 28, 2011, 8:45:58 AM10/28/11
to ener...@googlegroups.com
Зачем нам сайт с движком, если на нем нельзя движком воспользоваться?

Теперь добиваем наш /site/transformers/energine.xslt
В том блоке что мы закомментировали есть вставки XSL кода:
<xsl:apply-templates select="$COMPONENTS[@class='BreadCrumbs']" /> - "Хлебные крошки" тобиш путь по которому мы дошли до данной страницы, рассыпая за собой хлеб, чтоб не потеряться :)

<xsl:value-of select="$DOC_PROPS[@name='title']" /> - заголовок страницы на которой мы находимся

<xsl:apply-templates select="content" /> - это самая важная часть страницы- наш контент

<xsl:apply-templates select="$COMPONENTS[@class='LangSwitcher']" /> - это переключатель языка, если их несколько на вашем будущем сайте, то он нам нужен.

<xsl:apply-templates select="$COMPONENTS[@class='MainMenu']" /> - это наше меню

<xsl:apply-templates select="$COMPONENTS[@class='CurrencySwitcher'][parent::layout]" /> - это переключатель валюты магазина

<xsl:apply-templates select="$COMPONENTS[@class='BasketList'][parent::layout]" /> - это корЗина магаЗина

<xsl:apply-templates select="$COMPONENTS[@class='LoginForm'][parent::layout]" /> - это форма входа с логином и паролем

<xsl:apply-templates select="$COMPONENTS[@name='FooterTextBlock']" /> - это постоянный текстовый блок на всех страницах нашего сайта

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


mn

unread,
Oct 28, 2011, 8:47:50 AM10/28/11
to ener...@googlegroups.com
Лучше начинать с хорошего.
Внутри системы столько вкусностей что всякие там джунгли, вордресы и.т.д. тихо курят в сторонке. Со временем Вы это поймете.

Скачайте книгу http://progbook.net/xml/434-xslt.-biblioteka-programmista.html. Уверен что многие участники группы ее уже давно прочитали. Она даст Вам представление что такое XSLT-преобразование.

2All вы не поверите, но данный программный продукт настолько хорош что даже "крутые" вебстудии разобраться в нем не могут :)

Pavel Dubenko

unread,
Oct 28, 2011, 10:10:52 AM10/28/11
to ener...@googlegroups.com
>вы не поверите, но данный программный продукт настолько хорош что даже "крутые" вебстудии разобраться в нем не могут :)
Не совсем понятно - хорошо это или плохо :)))))

2011/10/28 mn <vitaly.y...@gmail.com>:

> --
> Вы получили это сообщение, поскольку подписаны на группу Energine content
> management framework.
> Просмотреть это обсуждение в Сети можно по адресу
> https://groups.google.com/d/msg/energine/-/PpimZpiz1FMJ.
> Чтобы добавлять сообщения в эту группу, отправьте письмо по адресу
> ener...@googlegroups.com.
> Чтобы отменить подписку на эту группу, отправьте сообщение по адресу
> energine+u...@googlegroups.com.
> О дополнительных функциях можно узнать в группе по адресу
> http://groups.google.com/group/energine?hl=ru.
>

--
Pavel Dubenko, web-developer

igor

unread,
Oct 28, 2011, 10:36:09 AM10/28/11
to Energine content management framework

On 28 окт, 17:10, Pavel Dubenko <d.pa...@gmail.com> wrote:
> >вы не поверите, но данный программный продукт настолько хорош что даже "крутые" вебстудии разобраться в нем не могут :)
>
> Не совсем понятно  - хорошо это или плохо :)))))

Конечно хорошо, крутые веб студии вынуждены нанимать крутых
програмистов, которые могут разобраться в енерджайне, а таких единицы.

чип

unread,
Oct 29, 2011, 3:30:27 AM10/29/11
to Energine content management framework
Спасибо за книгу.
Может еще какие посоветуете "для начинающих"

Касательно джумлы, друпала и других CMC "попроще", мне почемуто
кажется что эта простота потом боком вылезет.
Да и слово ENERGINE как-то получше звучит.
Енерджайзер и друпалоид - почуствуйте разницу)))

А с вопросами в сообщество надо пока повременить - довести свои знания
до минимального уровня. это так - крик души.

On 28 окт, 16:47, mn <vitaly.yuzvis...@gmail.com> wrote:
> Лучше начинать с хорошего.
> Внутри системы столько вкусностей что всякие там джунгли, вордресы и.т.д.
> тихо курят в сторонке. Со временем Вы это поймете.
>

> Скачайте книгуhttp://progbook.net/xml/434-xslt.-biblioteka-programmista.html. Уверен что

Supme

unread,
Oct 29, 2011, 3:37:11 AM10/29/11
to Energine content management framework

Pavel Dubenko

unread,
Oct 29, 2011, 3:23:32 PM10/29/11
to ener...@googlegroups.com
> Спасибо за книгу.
> Может еще какие посоветуете  "для начинающих"
самый банальный ответ - дока по PHP :)
ну и habrahabr.ru по вопросам HTML, Javascript и (отчасти) XSLT

> Касательно джумлы, друпала и других CMC "попроще", мне почемуто
> кажется что эта простота потом боком вылезет.
> Да и слово ENERGINE как-то получше звучит.
> Енерджайзер и друпалоид  -  почуствуйте разницу)))

Ну если с такой точки зрения подходить
то пожалуй Energine действительно оптимальный выбор :))

>
> А с вопросами в сообщество надо пока повременить - довести свои знания
> до минимального уровня. это так - крик души.
>
> On 28 окт, 16:47, mn <vitaly.yuzvis...@gmail.com> wrote:
>> Лучше начинать с хорошего.
>> Внутри системы столько вкусностей что всякие там джунгли, вордресы и.т.д.
>> тихо курят в сторонке. Со временем Вы это поймете.
>>
>> Скачайте книгуhttp://progbook.net/xml/434-xslt.-biblioteka-programmista.html. Уверен что
>> многие участники группы ее уже давно прочитали. Она даст Вам представление
>> что такое XSLT-преобразование.
>>
>> 2All вы не поверите, но данный программный продукт настолько хорош что даже
>> "крутые" вебстудии разобраться в нем не могут :)
>

> --
> Вы получили это сообщение, поскольку подписаны на группу Energine content management framework.
>

Supme

unread,
Oct 31, 2011, 9:56:01 AM10/31/11
to ener...@googlegroups.com

a.mendel

unread,
Nov 30, 2011, 10:57:26 AM11/30/11
to Energine content management framework
Для supme.

А если я хочу изменить меню на главной, то какой файл CSS из папки
stylesheets дает стили этого меню?
Их же можно изменить, сохранить и закачать на хост?
Меня функционально пока устраивает одно меню на главной (хочется
покрасивей) и обычные шаблоны текстовых страниц, которые уже есть в
этой СМС.

И второй вопрос.
Можно попробовать Ваш energine.css применить?
Хочу посмотреть , как оно вид?

> теперь снова запускаем линкер (http://yousite.net/setup/?state=linker ) и
> снова наслаждаемся видами нашего сайта :)))- Скрыть цитируемый текст -
>
> - Показать цитируемый текст -

Supme

unread,
Dec 1, 2011, 1:03:55 AM12/1/11
to Energine content management framework
> А если я хочу изменить меню на главной, то какой файл CSS из папки
> stylesheets дает стили этого меню?
> Их же можно изменить, сохранить и закачать на хост?
> Меня функционально пока устраивает одно меню на главной (хочется
> покрасивей)  и обычные шаблоны текстовых страниц, которые уже есть в
> этой СМС.
>

site\stylesheets\layout.css

> И второй вопрос.
> Можно попробовать Ваш energine.css применить?
> Хочу посмотреть , как оно вид?
>

Пробуйте, но это только вырезка стандартных стилей для стандартных
компонентов системы (новостей, галереи, магазина...), может чуть
подправленный, он же content.css

a.mendel

unread,
Dec 1, 2011, 3:20:55 AM12/1/11
to Energine content management framework
Спасибо за оперативный ответ)
Посмотрю layout.css и content.css, попробую изменить.

a.mendel

unread,
Dec 2, 2011, 6:36:54 AM12/2/11
to Energine content management framework
Подскажите)
Изменил файл стилей меню и сделал http://www.skidka.lg.ua/setup/?state=linker
изменения увидел)
А вот сделал сетап для другого урла http://skidka.lg.ua/setup/?state=linker
То не все изменения почему-то вижу.
В чем секрет?))

content.css - я пока не трогал.

> > подправленный, он же content.css- Скрыть цитируемый текст -

Supme

unread,
Dec 2, 2011, 10:37:43 AM12/2/11
to Energine content management framework

могу предположить что дело в кэше браузера. делай ctrl+f5

On 2 дек, 14:36, "a.mendel" <soli...@gmail.com> wrote:
> Подскажите)

> Изменил файл стилей меню и сделалhttp://www.skidka.lg.ua/setup/?state=linker

a.mendel

unread,
Dec 5, 2011, 3:10:41 AM12/5/11
to Energine content management framework
Вы, как всегда правы - зашёл с другого компьютера - всё обновилось.))
Спасибо.

> > > - Показать цитируемый текст -- Скрыть цитируемый текст -

a.mendel

unread,
Dec 9, 2011, 10:53:59 AM12/9/11
to Energine content management framework
Supme, я в Вики задал вопрос по вставке кода на главную. Посмотрите,
пожалуйста!))

On 2 дек, 17:37, Supme <su...@ngs.ru> wrote:

> > > - Показать цитируемый текст -- Скрыть цитируемый текст -

Pavel Dubenko

unread,
Dec 9, 2011, 10:57:55 AM12/9/11
to ener...@googlegroups.com
Вообще
конечно лучше вопросы здесь задавать
:)


2011/12/9 a.mendel <sol...@gmail.com>:

a.mendel

unread,
Dec 10, 2011, 4:40:16 AM12/10/11
to Energine content management framework
Хорошо)
Подскажите, если в оригинальный код /site/transformers/energine.xslt
<div id="header">
<h1><img src="images/energine_logo.png" width="246" height="64"
alt="" /></h1>
</div>

Я хочу вставить рекламный скрипт Adsens Google, то это вот здесь ?)
<div id="header">
<h1><img src="images/energine_logo.png" width="246" height="64"
alt="Скидки, акции, распродажи" /> < код Adsens>
</h1>
</div>

Или мне нужно в файле стилей common в блоке header создать
reklama {margin-left:-500px;
float:right;
width:500px;
}
И сделать в коде energine.xslt так
<div id="header">
<h1><img src="images/energine_logo.png" width="246" height="64"
alt="Скидки, акции, распродажи" /></h1>
<div id="reklama">
скрипт рекламы
</div>
</div>
То есть создаем блок рекламы внутри и прижимаем его вправо на
500px.Правильно?

А код счетчика вставляем в footer таким же макаром в этот блок?)

<div id="footer">


<xsl:apply-templates select="$COMPONENTS[@name='FooterTextBlock']" />

</div>

Как лучше слелать?)

On 9 дек, 17:57, Pavel Dubenko <d.pa...@gmail.com> wrote:
> Вообще
> конечно лучше вопросы здесь задавать
> :)
>

> 2011/12/9 a.mendel <soli...@gmail.com>:

> Pavel Dubenko, web-developer- Скрыть цитируемый текст -

a.mendel

unread,
Dec 12, 2011, 3:27:22 AM12/12/11
to Energine content management framework
У всех предновогодняя запарка)
Но я хочу ответа)))))Подскажите!)

Supme

unread,
Dec 12, 2011, 7:54:03 AM12/12/11
to ener...@googlegroups.com
Я в ВиКи ответил...
вобщемто да, но и код адсенса можно вставить в отдельный редактируемый блок (смотрим статью про блоки)

a.mendel

unread,
Dec 15, 2011, 9:03:20 AM12/15/11
to Energine content management framework
Не, не получается.
Вставил div блок рекламы <div id="header">

<h1><img src="images/energine_logo.png" width="246" height="64"
alt="Скидки, акции, распродажи" /></h1>
<div id="reklama">
скрипт рекламы
</div>
</div>
А высвечивает
XSLTPROCESSOR::IMPORTSTYLESHEET(): /VIRT/HOMES/SOLIST2/HTDOCS2/SITE/
TRANSFORMERS/ENERGINE.XSLT:16: PARSER ERROR : INPUT IS NOT PROPER
UTF-8, INDICATE ENCODING ! BYTES: 0XC1 0XE0 0XED 0XE5
File: /virt/homes/solist2/htdocs2/core/framework/ini.func.php
Line: 142

1./virt/homes/solist2/htdocs2/core/framework/Transformer.class.php
2.84
Дааааааа.....

On 12 дек, 14:54, Supme <su...@ngs.ru> wrote:
> Я в ВиКи ответил...
>
>
>
>
>
> > вобщемто да, но и код адсенса можно вставить в отдельный редактируемый

> > блок (смотрим статью про блоки)- Скрыть цитируемый текст -

Pavel Dubenko

unread,
Dec 15, 2011, 9:11:44 AM12/15/11
to ener...@googlegroups.com
Скорее всего проблема в символах типа амперсанда
которые встречаются в коде скрипта

эти символы должны быть заекранированы через CDATA
или
заменены на соответствующие XML сущности например & = &amp;

И с кодировкой xslt файла тоже не понятно
а он точно в УТФ-8?


2011/12/15 a.mendel <sol...@gmail.com>:

> --
> Вы получили это сообщение, поскольку подписаны на группу Energine content management framework.
>
> Чтобы добавлять сообщения в эту группу, отправьте письмо по адресу ener...@googlegroups.com.
> Чтобы отменить подписку на эту группу, отправьте сообщение по адресу energine+u...@googlegroups.com.

Supme

unread,
Dec 16, 2011, 12:30:38 AM12/16/11
to ener...@googlegroups.com
вот тут http://code.google.com/p/energine/wiki/CreateYouTemplate yourick.po писал:
"уберём &nbsp; и &copy; из текста, т.к. подобное не прокатывает в XSLT" - не обижай XSLT )). Все прокатывает, просто нужно экранировать знак амперсанда: вместо & писать &amp; . Ну и весь специальный символ нужно брать в отдельный xsl-тег <xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text>.
...
...
...
тоесть <xsl:text disable-output-escaping="yes">скрипт рекламы</xsl:text> с соответствующей заменой "&" на &amp;

a.mendel

unread,
Dec 16, 2011, 5:53:31 AM12/16/11
to Energine content management framework
Так.
Я конечно напрягаю своей неграмотностью, обещаю прочитать книгу по
XSLT))
Ребята, вот в том мной созданом новом блоке div, где код рекламы, я
взял и вставил скрипт EDSENSE
<script type="text/javascript"><!--
google_ad_client = "pub-2511081145835663";
/* Банер 468x60, создано 24.03.09 */
google_ad_slot = "9755255058";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
Вот он, тут не вижу знака конкатенации & , менять нечего))
Безграмотно , конечно.

Попробую разобраться.
В comon я задал стиль этому блоку reklama - это первое.
В главном файле energine.xslt я div блок создал для рекламы- это
второе.
Теперь я так понимаю мне нужно создать файл xslt, например
edsens.xslt , в котором сохранить код рекламный Адсенс, а файл
закачать на хост в корень.
Вот в какую папку, htdocs? Или в site?Или?????
А затем, я так понимаю, мне нужно указать путь к этому файлу, вытянуть
его на свет божий) Нужно в energine.xslt сделать

<div id="reklama">
<xsl:text disable-output-escaping="yes">edsens.xlst</xsl:text>
</div>
Так?

Или здесь вместо названия файла тупо вставляем рекламный скрипт и
всё??
Ещё и счетчик надо вставить....

On 16 дек, 07:30, Supme <su...@ngs.ru> wrote:
> вот тутhttp://code.google.com/p/energine/wiki/CreateYouTemplateyourick.po<http://code.google.com/u/114492746134069324640/>

a.mendel

unread,
Dec 16, 2011, 6:00:56 AM12/16/11
to Energine content management framework
подключить это переопределение в /site/transformers/include.xslt для
этого после строки
<xsl:include href="energine.xslt"/>добавим строчку
<xsl:include href="menu.xslt"/>

А в include.xslt , надо тогда строку делать??
<xsl:include href="edsens.xslt"/>

Supme, а может найдёте время, распишите, как создать и вставить
рекламный блок,код счетчика.Уверен, что не один я с этим сталкиваюсь))
Всех с наступающими выходными и праздником Святого Николая!!
Спасибо за ответы!)

Supme

unread,
Dec 16, 2011, 6:23:22 AM12/16/11
to ener...@googlegroups.com
Ну так я и написал же тут  http://code.google.com/p/energine/wiki/CreateCustomTextBlock
делаем это два раза, меняя AddressTextBlock на AdSenseBlock и на CountersBlock в
итоге в шапке в div'е заключаем <xsl:apply-templates select="$COMPONENTS[@name='AdSenseBlock']" /> в div'е счетчиков
<xsl:apply-templates select="$COMPONENTS[@name='CountersBlock']" />
В итоге в режиме редактирования в режиме редактирования кода вставляем код :)

a.mendel

unread,
Dec 16, 2011, 6:31:06 AM12/16/11
to Energine content management framework
Про счетчик почитал здесь http://code.google.com/p/energine/wiki/CreateCustomTextBlock
Буду пробовать.)

a.mendel

unread,
Dec 16, 2011, 6:52:25 AM12/16/11
to Energine content management framework
Так , читаю
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Мы хотим иметь дополнительный блок на сайте для наших контактных
данных. Редактируем файл /site/templates/layout/default.layout.xml
Смотрим как там сделан футер:
<component name="FooterTextBlock" module="share"
class="TextBlock">
<params> <param
name="num">FooterTextBlock</param>
</params>
</component>
То есть мы делаем компонент с именем FooterTextBlock класса TextBlock
из модуля (папки) ядра share. В параметрах указывается параметр num
(почему num непойму ну да ладно) со значением FooterTextBlock.
Сделаем аналогично адресный блок (ну можно и баннерный также)
Добавляем в конце файла:
<component name="AddressTextBlock" module="share"
class="TextBlock">
<params> <param
name="num">AddressTextBlock</param>
</params>
</component>
теперь мы можем добавить в наш /site/transformers/energine.xslt по
аналогии с существующим:

<xsl:apply-templates select="$COMPONENTS[@name='FooterTextBlock']" /
>Вставляем в нужное место:
<xsl:apply-templates select="$COMPONENTS[@name='AddressTextBlock']" />
Заходим на сайт админом нажимаем редактирование, и вуаля, мы можем
редактировать новый блок.
Для вставки кодов счетчиков жмем кнопку "<>" и вставляем код.
Сохраняем и ничего больше не трогая выходим из режима редактирования.
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Ну круто! Всё понятно.)

Теперь я захажу на хост в управление файлами, захожу в htdocs2/site/
templates/layout и вуаля - У МЕНЯ ТАМ НЕТ НИ ОДНОГО ФАЙЛА!
Ну что за непруха такая?)

a.mendel

unread,
Dec 16, 2011, 7:17:58 AM12/16/11
to Energine content management framework
Так нашел нужный файл вот здесь htdocs2/core/modules/share/templates/
layout
Изменил default.layout.xml
Вставил

<component name="AddressTextBlock" module="share"
class="TextBlock">
<params> <param
name="num">AddressTextBlock</param>
</params>
</component>
И добавил в наш /site/transformers/energine.xslt по аналогии с
существующим:

<xsl:apply-templates select="$COMPONENTS[@name='FooterTextBlock']" /
>Вставляем в нужное место:
<xsl:apply-templates select="$COMPONENTS[@name='AddressTextBlock']" />
Вхожу в редактирование , новый блок появляется , вхожу <>, вставляю
код счетчика, сохраняю, выхожу. Счетчика нет!)Мля!
Может надо блок

<component name="AddressTextBlock" module="share"
class="TextBlock">
<params> <param
name="num">AddressTextBlock</param>
</params>
</component>
ещё и в htdocs2/core/modules/share/templates/layout/admin.layout.xml
вставить??

a.mendel

unread,
Dec 16, 2011, 7:45:24 AM12/16/11
to Energine content management framework
Попробовал вставить в наш /site/transformers/energine.xslt
вот так <xsl:apply-templates
select="$COMPONENTS[@name='AddressTextBlock']" disable-output-
escaping="yes" />
Всё равно не сохраняет код счетчика в новом блоке!)
Надо пообедать.Всё - перерыв.

> > соответствующей заменой "&" на &amp;- Скрыть цитируемый текст -

Supme

unread,
Dec 17, 2011, 9:36:17 AM12/17/11
to Energine content management framework
> Так нашел нужный файл вот здесь htdocs2/core/modules/share/templates/
> layout
> Изменил default.layout.xml

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

> ещё и в htdocs2/core/modules/share/templates/layout/admin.layout.xml
> вставить??

нет
этот шаблон используется, как следует из названия, в административных
страницах, а зачем нам там реклама?

Reply all
Reply to author
Forward
0 new messages