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

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

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


Темы - MIke

Страницы: [1]
1
Создан кастомный макрос в модуле filemanager.
Вызывается так: 
<a href="/udata/filemanager/price_download/price/price2.xls">Скачать прайс-лист</a>
На него установлены права.
Отрабатывается все правильно. У пользователей без прав появляется страница:

This XML file does not appear to have any style information associated with it. The document tree is shown below.
<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="filemanager" method="price_download" generation-time="0.048547">
<error code="require-more-permissions">
Ваших прав недостаточно, чтобы совершить это действие
</error>
</udata>

В документации (http://dev.docs.umi-cms.ru/shablony_i_makrosy/obrabotka_i_otobrazhenie_oshibok_makrosov/oshibki_vyzova_makrosa/) по UMI написано: При желании на этот случай мы можем описать шаблон (задав соответствие match="udata[error]") и обработать нужным образом результат.

Так вот, пытаюсь обработать и выдать пользователю свою страницу, но ничего не происходит.
В шаблоне пишу так:
<xsl:template match="udata[@module = 'filemanager'][@method = 'price_download'][error]">
  <p>Для скачивания прайс-листа необходима авторизация!</p>
</xsl:template>

2
Есть кастомный макрос типа function p_2($str).
Нужно при вызове из шаблона в $str передать строку содержащую "/".

Т.е.:
<xsl:value-of select="document(concat('udata://custom/p_2/','kat/mat/sat'))/udata" />

Как реализовать?

3
Приветствую всех.
Недавно передали на обслуживание сайт на UMI, а в ней я новичок.

Задача такая:
на сайте размещена ссылка на файл Excel (прайс-лист).
Необходимо разрешить его скачивать только зарегистрированным пользователям определенной группы.
Гостям скачивать запрещено.

На данный момент пробую на локальной машине.
Размещаю файл в файловом менеджере.
У пользователя "Гость" убираю галочки "Просмотр файлов для скачивания" и "Скачивание файлов".
На странице размещаю ссылку на файл (типа http://localhost/files/Price1.xls).
Захожу без регистрации, гостем.
При нажатии на ссылку качается без проблем.

Кто-нибудь может подсказать в каком месте у меня кривизна рук?
:)

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