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

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

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


Сообщения - PHOENIX-75

Страницы: [1] 2
1
Модуль классный!
Жаль что для версии Lite его нельзя заюзать. Пробовал скачивать  http://domendo.ru/creation/addons/modul_menu/ но при установке выдает запрет на использование этого модуля.
Можно ли его все-таки установить на Lite не переименовывая классы и методы?
Вообще не понятки с этим модулем. На сайте Domendo его можно скачать свободно, а на сайте UMI он исключительно за бабки. И если сравнивать БД для разных лицензий, то явно отсутствует запись о возможности использования этого модуля в версии Lite.
Даниил, может прольете свет на ситуацию с данным модулем?

2
Шаблоны XSLT / Re:Фильтр по полю
« : 18 Октября 2013, 22:53:46 »
Так а что не получается? Сортировка не работает или вывод по количеству, или что?

3
Шаблоны XSLT / Re:Слайдер
« : 18 Октября 2013, 22:41:33 »
Не понятно, в чем проблема? Найти в интернете слайдер который бы понравился своей работой вообще не проблема. Как грязи их там. Скачать его, разобрать как работает, а потом и адаптировать под UMI его.
Любой слайдер это js + html. html будет формироваться на основе шаблонов xsl которые нужно написать.
Если делать на справочнике, то просто смотрим xml который отдает этот справочник и пишем на этой основе xsl шаблоны.

4
Шаблоны XSLT / Re:Слайдер
« : 16 Октября 2013, 12:08:54 »
Да простит меня админ за прямую ссылку
http://bashev.ru/articles/slajder_dlya_sajta/

5
Рабочий вариант будет примерно такой если взять за основу ваш код:
<a id="requestcall" class="modal" title="Заказать обратный звонок" href="#inline">Заказать звонок</a>

а дальше перед </body> пишем что-то типа такого:

<div style="display:none;"><div id="inline">
<xsl:apply-templates select="document('udata://webforms/add/131/')/udata" />
</div></div>

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

6
Как вариант для начала нужно проверить а заполнено ли поле "E-mail отправителя" в Модули->Конфигурация->Вкладка Почта судя по email_from.
Просто я когда тоже писал кастом для отправки почты для стартовой версии сталкивался с такой же ошибкой, вроде как сообщение об отправки проходит, а письма по факту нет.

7
Попробовал, дописал строчку в функцию. Увы, не сработало.
Может быть есть ещё какие варианты? Кто сталкивался?

8
Шаблоны XSLT / Re:вывод объектов каталога
« : 16 Октября 2012, 09:34:40 »
А Вам надо именно группировать в несколько <ul>?
Может быть возможно все объекты вывести только в один <ul>, а уже в нем выводить по три объекта в ряд. Если так, то решение может быть примерно такое:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE xsl:stylesheet SYSTEM "ulang://i18n/constants.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:template match="udata[@module = 'catalog'][@method = 'getObjectsList']" />

<xsl:template match="udata[@module = 'catalog'][@method = 'getObjectsList'][total]">
<ul class="objectList">
    <xsl:apply-templates select=".//lines/item" />
</ul>
      
<xsl:apply-templates select="total" />
      
</xsl:template>


<xsl:template match="udata[@module = 'catalog'  and  @method = 'getObjectsList']//item">
<li>
<!-- Проверяем позицию объекта, и для каждого третьего присваиваем специальный класс. Потом в CSS для него задать отдельный стиль -->
<xsl:if test="position() mod 3 = 0">
<xsl:attribute name="class">item_right</xsl:attribute>
</xsl:if>

<a  href="{@link}" class="linkItem">
    <xsl:value-of select="." />
</a>
<!-- Ну и остальной код который надо отобразить для объекта каталога -->
</li>

<!-- Проверяем позицию объекта, и после каждого третьего вставляем разделительную черту -->
<xsl:if test="position() mod 3 = 0 and position() != last()">
<hr />
</xsl:if>

</xsl:template>

Примерно как-то так.

Можно еще как вариант обойтись и без if в xslt, для этого все проверки через if убираем, и пишем ещё один шаблон ниже специально для каждого третьего item:

<xsl:template match="udata[@module = 'catalog'  and  @method = 'getObjectsList']//item[position() mod 3 = 0]">
    <!-- Здесь код для отображения каждого  третьего объекта каталога -->
</xsl:template>


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

9
Подскажите пожалуйста, может уже кто сталкивался и решал такой вопрос.
При оформлении заказа в один шаг у страницы отсутствует title.
Если посмотреть что отдаёт xml то видно, что title ничего не содержит:

<result module="emarket" method="fast_purchasing" domain="localhost" system-build="20317" lang="ru" header="" title="" site-name="Local-Shop" request-uri="/emarket/fast_purchasing/.xml">

Или может быть есть возможность подставить title принудительно?

10
Посмотрите как сделан вывод слоган например для сайта Text-version
Вот вариант выдранный из примера UMI.

Это прописывается в сам шаблон, например в default.xsl в папке xsltTpls/layouts

<div umi:element-id="{$siteInfoPage/@id}" umi:field-name="slogan" umi:empty="&empty;">
<xsl:value-of select="$siteInfo[@name = 'slogan']/value" />
</div>

а переменная $siteInfo прописывается в файле например variables.xsl в папке xsltTpls/library

<xsl:variable name="siteInfoPage" select="document('upage://contacts')/udata/page" />
<xsl:variable name="siteInfo" select="$siteInfoPage//group[@name = 'site_info']/property" />

Естественно в админке для страницы Контакты (в данном случае) должно быть создано дополнительное поле типа строка и иметь имя slogan

12
Спасибо

13
А какую лицензию лучше использовать?
Shop или сразу Commerce?

14
Здравствуйте.
Хотел бы тоже уточнить вопрос, может кто подскажет. Возможно ли на UMI реализовать функционал доски объявлений? А именно, чтоб пользователь мог после регистрации и присваивания ему каких то прав размещать объявления на сайте, а так же мог управлять своими объявлениями (добавлять/редактировать/удалять), редактировать свои данные, вести переписку с другими пользователями сайта через личный кабинет, и как вариант на будущее иметь возможность выделить своё объявление посредством оплаты данной услуги через электронные системы платежей. Если да, то на какой лицензии такое можно реализовать?

15
Шаблоны XSLT / Re:Характеристики товаров
« : 06 Сентября 2011, 14:24:22 »
Ну вобще-то все шаблоны каталога находятся вот здесь: xsltTpls/modules/catalog,  а не посредственно файл в котором шаблоны для вывода объектов каталога это object.xsl. И в общем весь вывод настраивать в нём.
А раз внешнего вида нет, то надо вообще посмотреть какие там шаблоны есть с mode="table", и если их нет, то соответственно надо их создать.

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