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

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

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


Темы - NOIRMAN

Страницы: [1]
1
Туплю и никак не могу "придумать" способ вложения нескольких фото (именно они нужны) в форму.
Вариант с архивом не катит по задаче от Заказчика.
Попытался просто поле формы выставить в "Набор изображений" - получаю ссылку на array.
Поле - "Изображение" с параметром multiple - все равно прицепляет одно изображение ...
Кто что может подсказать по этому поводу?
<form method="post" action="/webforms/send/" enctype="multipart/form-data">
<input type="file" name="data[new][photo_file]" id="upload-photo" multiple="multiple"/>

2
Шаблоны PHP / Сортировка usel запроса
« : 31 Августа 2016, 15:25:31 »
Вывод результатов чистого (через строку браузера) запроса usel показывает сортировку по расположению объектов в админке.
<?xml version="1.0" encoding="utf-8" ?>
<selection>
    <target result="pages">
        <type id="122" />
        <category depth="1">8</category>
    </target>
    <limit page="{numpage}">{limit}</limit>
</selection>
Вывод же на странице сайта пересортировывает их по page_id. Нигде явно не происходит запроса по пересортировке.
$complete_objects = $this->usel('get_complete_objects', array('numpage' => $_GET['p'], 'limit' => 24));
      echo $this->render($complete_objects, 'photoalbum/complete_objects');
foreach ($variables['sel'] as $compl_object) {
            $page = $this->getPageById( $compl_object->getId() );
            echo $page->getValue('h1');
}
Как победить данный момент и оставить сортировку по умолчанию (по расположению в админке)?

3
Имеем страницу (обычная, стандартная текстовая).
При выводе в шаблоне
<?= $page->getValue('content') ?>
Выводится содержимое страницы, но ссылка на внутреннюю страницу не обрабатывается. Так и получается в линке -
<a href="http://name-site/%content%20get_page_url(454)%"></a>
Как сие поправить?

4
Что то туплю навперное ...
Сайт рабочий, останавливать даже на сутки - смерти подобно.
Шаблонизатор - XSLT
Задача - Гостю показывается старый шаблон. Администратор перенаправляется на новый шаблон. Для того и другого данные показываются единые (вопрос копии сайта тут не рассматривается ибо он и так лежит на поверхности).
Вопрос - возможен ли такой механизм полного перенаправления на шаблон по заданному условию?

5
Шаблоны XSLT / Edit in place - Баг или ошибка?
« : 19 Декабря 2012, 14:27:13 »
За основу берем шаблоны из demodizzy. При создании, например, страницы новостей в случае, если поле content пустое, то в режиме редактирования на него никак не реагирует даблклик пользователя. Т.е. поле не активируется для занесения в него информации. Если в нем есть хоть один пробел, то поле вполне себе нормально редактируется.
Вот и думаю, это я что то не так прописал или технология глючит?

На всякий случай строка с выводом
<xsl:template match="/result[@module = 'news'][@method = 'item']">
<div class="txt-box" umi:element-id="{$document-page-id}" umi:field-name="content" umi:empty="&empty-page-content;">
<xsl:value-of select=".//property[@name = 'content']/value" disable-output-escaping="yes" />
</div>
</xsl:template>

6
Что то не могу придумать как именно реализовать. Нужна именно идея и направление мысли ))

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

7
Шаблоны XSLT / Формирование таблицы
« : 13 Ноября 2011, 16:51:55 »
Впал я что то в ступор. Необходимо сформировать таблицу через usel запрос.

Вызываем в необходимом месте сам запрос
<table>
   <xsl:apply-templates select="document('usel://want-table')//udata" mode="table" />
</table>
Далее стоит вопрос динамического распределения таблицы
<xsl:template match="udata" mode="table">
   <xsl:apply-templates select="page" mode="table" />
</xsl:template>

<xsl:template match="page" mode="table">
   <td>Вывод необходимой информации</td>
   <xsl:if test="not ( position() mod 3 = 1)">
      <td class="razdelitel"></td>
   </xsl:if>
</xsl:template>

А вопрос в следующем - как вставить необходимые <tr></tr> самих строк, для корректной работы скрипта?

8
Страница выводит некий набор
<property id="9286" name="vidy-rabot" type="relation" multiple="multiple">
<title>Виды работ</title>
<value>
<item id="27769" name="работа 9" type-id="848" ownerId="14" xlink:href="uobject://27769"/>
<item id="27766" name="работа 6" type-id="848" ownerId="14" xlink:href="uobject://27766"/>
<item id="27767" name="работа 7" type-id="848" ownerId="14" xlink:href="uobject://27767"/>
<item id="27765" name="работа 5" type-id="848" ownerId="14" xlink:href="uobject://27765"/>
</value>
</property>

У самого справочника есть дополнительное поле prioritet.
Шаблоны -

	<xsl:template match="page" mode="portfolio">
<xsl:param name="page-of" select="document(concat('upage://', @id))//udata" />
<div class="one_work clearfix">
<div class="one_work_text">
<h2><xsl:value-of select="$page-of//property[@name='h1']/value" /></h2>
<h5>
<xsl:apply-templates select="$page-of//property[@name='vidy-rabot']/value/item" mode="portfolio" />
</h5>
</div>
        </div>
</xsl:template>

	<xsl:template match="item" mode="portfolio">
<xsl:param name="prop" select="document(concat('uobject://',@id))//udata" />
<xsl:value-of select="$prop//@name" />
</xsl:template>

В последнем коде - есть свойство $prop//property[@name='prioritet']/value - которое и является значением по которому необходимо отсортировать записи. Вопрос именно в том - как отсортировать выводимые значения справочника?

Страницы: [1]