Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - aizul

Страницы: 1 [2] 3 4 ... 7
16
Давно сделал сайт на бесплатной версии. Из-за каких-то проблем на хостинге ключ слетел. Восстановление из резервных копий, инструкции на сайте разработчика не помогли восстановить работу, все равно просит ключ.
Пробовал также установить по новой и залить базу данных от старого сайта, но вылезают ошибки.
Как можно, хотя бы временно на 30 дней (срок работы триал версии) восстановить работу сайта? Чтобы скопировать все данные. Может быть нужно восстанавливать в базе данных ни все таблицы, а какие-то определенные?

17
Лицензия вроде привязывается к домену, а не хостингу.
Может попробовать создать новый домен и перенести данные как-нибудь.

18
Шаблоны XSLT / Как сделать вот такие меню?
« : 03 Февраля 2016, 10:14:12 »
Структура сайта следующая:
Категория1
-подкатегория1
--продукт1
--продукт2
-подкатегория2
...
Категория2
...

1. Как на странице "подкатегорий" вывести в виде меню список дочерних продуктов с изображением (изображение активного/неактивного раздела)?
Делал вот так:
[u]Сам вывод[/u]: 
<xsl:apply-templates select="document(concat('udata://content/menu/0/4/',result/@pageId))/udata/items" mode="menu5"/>
[u]Шаблон[/u]:
<xsl:template match="udata[@module = 'content'][@method = 'menu']" mode="menu5">
   <ul class="goods">
       <xsl:apply-templates select="items/item" mode="menu5"/> 
   </ul>
 </xsl:template>
 <xsl:template match="item" mode="menu5">
  <li class="rounded">
   <a href="{@link}">
        <xsl:apply-templates select="document(concat('udata://content/menu/0/3/', @id))/udata[items/item]" />
</a>
  </li>
 </xsl:template>
Но этот шаблон выводит только название продуктов без изображений и появляются лишние ссылки на подкатегории.

2. Как на странице "продукции" вывести в виде меню список другой продукции из родительской подкатегории с изображениями?

19
Нужно на страницах продукта вывести все записи главного раздела своей Категории.
Структура сайта:
Категория1
- подкатегория1
-- продукт1
-- продукт2
-подкатегория2...

Как это сделать подскажите?
P.S. это не каталог, не магазин, а обычные страницы.

20
Необходима интеграция с программой 1С автовокзала. Создается сайт по онлайн продаже билетов. На официальном сайте указано, что минимальный интервал обновления программы и сайта 30 мин, а это очень долго. Возможно ли сделать обновления быстрее?
И вообще стоит ли интегрировать именно с Umi?

21
Огромное спасибо, работает как нужно.

22
Зависит от того, что у вас в файле numpages.xsl
Вот его содержимое:
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE local [
<!ENTITY nbsp   "&#160;">
<!ENTITY copy   "&#169;">
<!ENTITY reg    "&#174;">
<!ENTITY trade  "&#8482;">
<!ENTITY mdash  "&#8212;">
<!ENTITY laquo  "&#171;">
<!ENTITY raquo  "&#187;">
<!ENTITY pound  "&#163;">
<!ENTITY yen    "&#165;">
<!ENTITY euro   "&#8364;">
]>

<xsl:stylesheet version="1.0"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:php="http://php.net/xsl"
xmlns:date="http://exslt.org/dates-and-times"
xmlns:udt="http://umi-cms.ru/2007/UData/templates"
xmlns:xlink="http://www.w3.org/TR/xlink"
extension-element-prefixes="php"
exclude-result-prefixes="xsl php date udt xlink">

<xsl:template match="udata[@module = 'system'][@method = 'numpages']">
<xsl:param name="numpages" />
<xsl:variable name="request">
<xsl:if test="$request-uri != ''">
<xsl:variable name="request_uri_amp" select="php:function('str_replace', 'amp;', '', string($request-uri))" />
<xsl:value-of select="concat('&amp;', $request_uri_amp)" />
</xsl:if>
</xsl:variable>
<xsl:variable name="first" select="items/item[position() = 1]" />
<xsl:variable name="last" select="items/item[position() = last()]" />
<xsl:if test="$numpages &gt; 1">
<div class="navigator">
Страницы:&#160;
<xsl:if test="$p &gt; 0">
<a id="toprev" href="?p={$p - 1}{$request}" style="font-size: 10px; text-decoration: none">← Ctrl</a>&#160;
</xsl:if>
<xsl:if test="$first &gt; 1">
<a href="?p=0{$request}">1</a>
<xsl:choose>
<xsl:when test="$first = 2">&#160;|&#160;</xsl:when>
<xsl:otherwise>&#160;...&#160;</xsl:otherwise>
</xsl:choose>
</xsl:if>
<xsl:apply-templates select="items/item" mode="_pages.num">
<xsl:with-param name="request" select="$request" />
</xsl:apply-templates>
<xsl:if test="$last &lt; $numpages">
<xsl:choose>
<xsl:when test="($last + 1) = $numpages">&#160;|&#160;</xsl:when>
<xsl:otherwise>&#160;...&#160;</xsl:otherwise>
</xsl:choose>
<a href="?p={$numpages - 1}{$request}"><xsl:value-of select="$numpages"/></a>
</xsl:if>
<xsl:if test="$p &lt; $numpages - 1">
&#160;<a id="tonext" href="?p={$p + 1}{$request}" style="font-size: 10px; text-decoration: none">Ctrl →</a>
</xsl:if>
</div>
</xsl:if>
</xsl:template>

<xsl:template match="item" mode="_pages.num">
<xsl:param name="request"/>
<xsl:choose>
<xsl:when test=". = $p + 1">
<b><xsl:value-of select="."/></b>
</xsl:when>
<xsl:otherwise>
<a href="?p={node() - 1}{$request}"><xsl:value-of select="."/></a>
</xsl:otherwise>
</xsl:choose>
<xsl:if test="position() != last()">&#160;|&#160;</xsl:if>
</xsl:template>

</xsl:stylesheet>

23
Шаблон numpages.xsl взял из файла demohunt.
Вот полный файл news.xsl
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:umi="http://www.umi-cms.ru/TR/umi"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="result[@module = 'news' and @method = 'item']">
<xsl:value-of select="page//property[@name = 'content']/value" disable-output-escaping="yes" />
</xsl:template>

<xsl:template match="result[@module = 'news' and @method = 'rubric']">
<xsl:apply-templates select="document('udata://news/lastlist')/udata" />
</xsl:template>

<xsl:template match="udata[@module = 'news' and @method = 'lastlist']">
<xsl:apply-templates select="items" mode="news_page">
<xsl:with-param name="list-class">
<xsl:text>news-lastlist</xsl:text>
</xsl:with-param>
</xsl:apply-templates>
</xsl:template>

<!-- список новостей -->
<xsl:template match="udata[@method = 'lastlist']//item" mode="news_page">
<xsl:param name="item-info" select="document(concat('upage://', @id))" />
<xsl:variable name="date" select="document(concat('udata://system/convertDate/', @publish_time, '/(d.m.Y)'))/udata" />

<div class="col">
<xsl:apply-templates select="document(concat('upage://', @id, '.anons_pic'))/udata">
<xsl:with-param name="page-id" select="@id" />
</xsl:apply-templates>

<p class="title"><a href="{@link}" umi:element-id="{@id}" umi:field-name="name">
<xsl:value-of select="." />
</a></p>

<p umi:element-id="{@id}" umi:field-name="publish_time" umi:format="d.m.Y" class="date">
<xsl:value-of select="$date" />
</p>

<p class="decription">
<xsl:value-of select="$item-info//property[@name = 'anons']/value" disable-output-escaping="yes" />
</p>

<p class="more"><a href="{@link}" umi:element-id="{@id}" umi:field-name="name">
» подробнее
</a></p>
<div class="bot_line"></div>
</div>
</xsl:template>

<!-- /список новостей -->

<!-- новости в сайдбаре -->
<xsl:template match="udata[@module = 'news'][@method = 'lastlist']" mode="leftnews">
<xsl:apply-templates select="//item" mode="leftnews" />
</xsl:template>

<xsl:template match="item" mode="leftnews">
<p xmlns:umi="umi" umi:element-id="{@id}" umi:field-name="publish_time" class="date">
<xsl:apply-templates select="document(concat('udata://system/convertDate/',@publish_time,'/d.m.Y/'))/udata" />
</p>
<p class="news_text"><a href="{@link}" xmlns:umi="umi" umi:element-id="{@id}" umi:field-name="name">
<xsl:apply-templates />
</a></p>
</xsl:template>

<!-- /новости в сайдбаре -->

<!-- новости в сайдбаре2 -->
<xsl:template match="udata[@module = 'news'][@method = 'lastlist']" mode="leftnews2">
<xsl:apply-templates select="//item" mode="leftnews2" />
</xsl:template>

<xsl:template match="item" mode="leftnews2">
<p xmlns:umi="umi" umi:element-id="{@id}" umi:field-name="publish_time" class="date">
<xsl:apply-templates select="document(concat('udata://system/convertDate/',@publish_time,'/d.m.Y/'))/udata" />
</p>
<p class="news_text"><xsl:apply-templates /> <a href="{@link}" xmlns:umi="umi" umi:element-id="{@id}" umi:field-name="name"> >></a></p>
</xsl:template>

<!-- /новости в сайдбаре2 -->



<xsl:template match="property[@name = 'anons_pic']">
<xsl:param name="page-id" />
<img src="{value}" umi:element-id="{$page-id}" umi:field-name="{@name}" width="315" class="foto" />

</xsl:template>

<xsl:template match="udata[@module = 'system' and @method = 'makeThumbnail']">
<xsl:param name="page-id" />
<xsl:param name="object-id" />
<xsl:param name="field-name" />

<img src="{src}" umi:element-id="{$page-id}" umi:object-id="{$object-id}" umi:field-name="{$field-name}" />
</xsl:template>
</xsl:stylesheet>

Как подключить сюда пейджинг подскажите пожалуйста?

24
Подскажите, пожалуйста, куда что добавить. Вот шаблон вывода самой новости:
	<xsl:template match="udata[@module = 'news' and @method = 'lastlist']">
<xsl:apply-templates select="items" mode="news_page">
<xsl:with-param name="list-class">
<xsl:text>news-lastlist</xsl:text>
</xsl:with-param>
</xsl:apply-templates>
</xsl:template>

<!-- список новостей -->
<xsl:template match="udata[@method = 'lastlist']//item" mode="news_page">
<xsl:param name="item-info" select="document(concat('upage://', @id))" />
<xsl:variable name="date" select="document(concat('udata://system/convertDate/', @publish_time, '/(d.m.Y)'))/udata" />

<div class="col">
<xsl:apply-templates select="document(concat('upage://', @id, '.anons_pic'))/udata">
<xsl:with-param name="page-id" select="@id" />
</xsl:apply-templates>

<p class="title"><a href="{@link}" umi:element-id="{@id}" umi:field-name="name">
<xsl:value-of select="." />
</a></p>

<p umi:element-id="{@id}" umi:field-name="publish_time" umi:format="d.m.Y" class="date">
<xsl:value-of select="$date" />
</p>

<p class="decription">
<xsl:value-of select="$item-info//property[@name = 'anons']/value" disable-output-escaping="yes" />
</p>

<p class="more"><a href="{@link}" umi:element-id="{@id}" umi:field-name="name">
» подробнее
</a></p>
<div class="bot_line"></div>
</div>
</xsl:template>

25
Сайт установлен на бесплатной версии движка на главном домене. Со временем купили еще один домен и добавили его как зеркало и в панели сайта и в хостинге. Теперь первый домен не нужен и срок его заканчивается.
Что будет с сайтом если домен не продлить?

26
Я переименовал этот файл и смог зайти в админку. Там установил кеширование "Файловая система". Ошибка пропала, только вот не знаю не повлияет ли это на работоспособность?

27
Не открывается ни одна страница сайта, вылезает такая ошибка Fatal error: Call to undefined function xcache_set() in sait.ru/classes/system/subsystems/cache/engines/xcache.php on line 2
Никто не знает в чем проблема?

28
Шаблоны XSLT / Re:Помогите вставить скрипт
« : 06 Декабря 2013, 09:37:37 »
Первый вариант вывел сам код прямо на странице. Помог второй вариант.
Большое спасибо. :)

29
Шаблоны XSLT / Re:Помогите вставить скрипт
« : 05 Декабря 2013, 17:46:38 »
Вот шаблон:
<?xml version="1.0" encoding="utf-8"?>
<!--<!DOCTYPE xsl:stylesheet SYSTEM "ulang://i18n/smthng.dtd:file">
-->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:umi="http://www.umi-cms.ru/TR/umi">

<xsl:output encoding="utf-8" method="html" indent="yes"
doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
/>

<xsl:include href="common.xsl" />

<xsl:template match="/">
<html class="u-eip">
<head>
<link rel="icon" href="/favicon.png" type="image/x-icon" />
<link rel="search" type="application/opensearchdescription+xml" href="/xsl/onlineSearch/description.xml" title="Search on UMI.CMS" />
<xsl:value-of select="document('udata://system/includeQuickEditJs')/udata" disable-output-escaping="yes" />
<link type="text/css" rel="stylesheet" href="/css/cms/style2.css" />
<title>
<xsl:value-of select="result/@title" />
</title>
<link rel="shortcut icon" type="image/x-icon" href="/favicon.png" />
<!--[if lte IE 7]>
      <style type="text/css">
        .clearfix {
          zoom: 1;     /* triggers hasLayout */
          display: block;     /* resets display for IE/Win */
          }  /* Only IE can see inside the conditional comment
          and read this CSS rule. Don't ever use a normal HTML
          comment inside the CC or it will close prematurely. */
          .expandingBoxFix {
           word-wrap: break-word;
          }
      </style>
    <![endif]-->
</head>

<body>
  <div class="global_container_ expandingBoxFix">
   <header class="header clearfix">
    <div class="c_wrapper2 clearfix">
     <a href="/"><img class=" logo" src="/images/cms/content/logo.png" alt="" width="268" height="88" /></a>
<xsl:apply-templates select="document('udata://content/menu/')/udata"/>
     <div class="c_wrapper5">
      <img class="tel" src="/images/cms/content/tel.png" alt="" width="167" height="44" />
  <a href="http://vk.com/zhchem" target="_blank"><img class="social_button" src="/images/cms/content/vkontakte.png" alt="" height="30" /></a>
  <a href="http://instagram.com/nkchemodan" target="_blank"><img class="" src="/images/cms/content/instagram.png" alt="" height="30" /></a>
     </div>
    </div>
    <div class="c_wrapper3 clearfix">
     <a href="/find/" class="link"><img src="/images/cms/content/find.png" alt="" width="241" height="62" /></a>
     <a href="/hotline/" class="link_2"><img src="/images/cms/content/hotline.png" alt="" width="317" height="99" /></a>
    </div>
   </header>
   <footer class="content clearfix">

<div class="chemodan">
<h1 class="top-holder">Путешествие начинается с жёлтого чемодана!</h1>
   <div class="sh-top"></div>
   
      <div class="sh-sl">
         <div class="sh-sr">
            <div class="sh-content">


<h1 umi:element-id="{result/@pageId}" umi:field-name="h1" umi:delete="delete" umi:empty="Заголовок страницы">
<xsl:value-of select="result/@header" />
</h1>
<xsl:apply-templates select="document('udata://system/listErrorMessages')/udata" />
<xsl:apply-templates select="result" />

<div class="sh-center"></div>

<div id="bottom">
<div id="left-bottom">
<script type="text/javascript" src="//vk.com/js/api/openapi.js?101"></script>

<!-- VK Widget -->
<div id="vk_groups"></div>
<script type="text/javascript">
VK.Widgets.Group("vk_groups", {mode: 0, width: "220", height: "510", color1: 'FFFFFF', color2: '2B587A', color3: '5B7FA6'}, 54697498);
</script>
</div>
<div id="right-bottom"></div>
<div id="center-bottom">
<strong>Погода</strong>
<script src="http://pics.rbc.ru/js/rbc_weather.js"></script>
<script>
print_ind('_37001_-_27612_-_33008_-_33929_-_17300_-_16716_-_48455_-_09385_-_12843_-_12375_-_17609_-_72295_-_07149_-_54511_-_11518_-_16242_-_17060_-_47662_-_60715_-_02974_');
</script>
</div>
</div>

</div></div></div>
<div class="sh-bottom">
<div style="float:left;"> </div>
<div style="float:right;"><img class="copy" src="/images/cms/content/design.gif" alt="" width="209" height="44" /></div>
</div>
   
</div>

   </footer>
  </div>
 </body>
</html>
</xsl:template>

</xsl:stylesheet>

Вот страница http://xn--80aaejefvplmi8b1dj2cxf.xn--p1ai/hotline/

30
Шаблоны XSLT / Re:Помогите вставить скрипт
« : 05 Декабря 2013, 15:05:26 »
Это скрипт "горящие туры". В админке сайта вставляю этот код в созданную страницу, но в результате на странице ничего не отображается.
Пробовал заменить & на &amp; и использовал CDATA. Когда вставляю код  через html форму, то часть символов преобразуется и на странице ничего не отображается.

Страницы: 1 [2] 3 4 ... 7