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

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

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


Сообщения - kroxa

Страницы: [1] 2
1
Вакансии / перевод сайта c e-shop на e-market
« : 09 Марта 2012, 11:44:11 »
сайт на 2.8.5 пока использует e-shop
Необходимо выполнить работы перевода сайта на новый модуль e-market.
Менять шаблоны не требуется, основной функционал сайта должен быть сохранен.
При переносе необходимо реализовать:
    Оформления заказа без регистрации
    Вход на сайт по open-Id
    Должна быть реализована быстрая корзина
    Оформления заказа за один шаг c выбором типа доставки (курьер, самовывоз)

2
Добрый день!
как я понимаю изменить сортировку при выдачи %system numpages()% невозможно?
мне нужна обратная сортировка результатов...
как вообще делают - используют usel?
спасибо

3
была тема востановить пароль по логину
собственно это уже внедрили в последнею версию уми, можете сами подправить нужный файл Авторизация в системе как по логину, так и по адресу e-mail прозрачно и незаметно для пользователя
смотрите тут: http://www.umi-cms.ru/files/hotfixes/18124.patch

4
Установка UMI.CMS / требуемые параметры VPS
« : 14 Ноября 2011, 17:54:54 »
прочитал umi для VPS

ситуация следующая

сейчас наш сайт расположен на виртуальном хостинге hoster.by и быстродействие очень нестабильно, проще сказать ужасно (11сек - страница, 1 год и 2 года назад было примерно 2сек)
провайдер рекомендует перенести на VPS или выделенный сервер.

в РБ (бывшая БССР) все сайты инт.магазинов должны быть размещены на серверах физически расположенных на территории нашей страны (законодательство).
к сожалению среди рекомендованных провайдеров UMI такие услуги ни один не предоставляет.

Однако возникает вопрос какие параметры должны быть для подобного проекта:
1. интернет-магазин (UMI-CMS 2.8.1 Commerce)
2. кэширование memcached
3. 400-800 уникальных посетителей в день
4. около 2000 товаров в каталоге
5. Занимаемое место БД + картинки примерно 2,5 ГБ (примерно 2-10 картинок на каждый товар)
6. бекап "umi.sql" = 300 МБ

может быть на основе Вашего опыта сможете подсказать приблизительные характеристики сервера (CPU + RAM)

5
добавил в справочник "статус заказа" поле цвет "hex" (либо оно там уже было)
все хорошо в анкетной форме оно выводится как мне необходимо - с цветом
    <xsl:template match="udata" mode="order-status">
        <span style="color:{//property[@name = 'hex']/value};">
            <xsl:value-of select="object/@name"/>
        </span>
    </xsl:template>

но вот в списке заказов /admin/eshop/orders_list/ такое не получается, может быть подскажите где это можно добавить, может есть пример кастомного вывода поля в шаблоне "ui-smc-table"
наименование поля, вроде там можно менять через параметр "js-value-callback", но как мне добавить туда цвет

6
не понимаю как в шаблоне админки вывести определенный блок в зависимости от текущего пользователя
вопрос - как получить пользователя

спасибо

7
при просмотре анкетной формы заказа в интернет магазине я хочу вывести одно поле из объекта "пользователь" (вернее тут он покупатель)
как бы проблем с выводом нет, тут все понятно.
но данное поле называется "заметки менеджера о покупателе"
ЗАДАЧА - сделать возможность редактирования этого поля прямо в анкетной форме заказа (все это в админке)
пока сделал гиперссылку на пользователя и уже там редактируют, но это не очень удобно.

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

8
Шаблоны XSLT / вывод воля с типом HTML-текст
« : 10 Ноября 2011, 01:58:15 »
Простой вопрос. на который не смог найти ответ - как вывести поле с типом "HTML-текст"

тут две задачи:
1. вывести просто для просмотра
2. вывести для редактирования в виде timymce
примеры отсутствуют...


9
наконец - прочитал основы xslt  :) хватило самой краткой информации на citforum.ru, хотелось бы что бы в документации уми появился хотя бы раздел примеров вывода полей всех типов

в общем вот решение, если кому-то будет что-то подобное нужно
Цитировать
<xsl:template match="object" mode="order-item-row">
   <xsl:variable name="element-page-id" select="//property[@name = 'catalog_relation']/value"/>
   <xsl:variable name="element-id" select="document(concat('upage://', //property[@name = 'catalog_relation']/value))//udata/page/@object-id"/>

вывод поля через страницу товара в заказе=
<xsl:value-of select="document(concat('upage://', $element-page-id, '.nalichie'))//udata/property/value/item/@name"/>   
вывод поля через объет=
<xsl:value-of select="document(concat('uobject://', $element-id))//property[@name = 'nalichie']/value/item/@name" />

спасибо за подсказки - сайт оправдывает свое наименование umihelp

10
спасибо за подробный ответ
может быть подскажите какой-то способ попроще все-таки получить Id товара (вернее мне-то нужно определенное поле товара)
пробовал таким образом... но что-то полностью запутался
<xsl:value-of select="document(concat('upage://', //property[@name = 'catalog_relation']/value, '.nalichie'))//value" disable-output-escaping="yes"/> 

попробовал вроде так работает http://vilka.by/upage/26640.nalichie
<udata generation-time="0.007592"><property id="9188" name="nalichie" type="relation"><title>Наличие</title><value><item id="58141" name="Постараемся привезти :)" type-id="707" ownerId="44897" xlink:href="uobject://58141"/></value></property></udata><!-- This page generated in 0.072996 secs -->

11
немного правлю админку интернет магазина столкнулся с проблемой - скорее мое непонимание протокола uobject
в частности задача вывести в списке позиций - возле ссылки на карточку товара еще несколько полей из товара
собственно делаю на основе styles/skins/mac/data/modules/eshop/form.modify.xsl
	<xsl:template match="object" mode="order-item-row">
<xsl:variable name="order-item-discount" select="//property[@name = 'discount_size']/value" />
<xsl:variable name="element-edit-link" select="document(concat('udata://system/getEditLink/', //property[@name = 'catalog_relation']/value))/udata" />
<tr>
<td>
<a href="{$element-edit-link}">
<xsl:value-of select="@name" />
</a>  
</td>
вот тут мне и нужно вывести поле товара, называемое "nalichie"
думал что получится следующий вариант
<xsl:value-of select="document(concat('uobject://', //property[@name = 'catalog_relation']/value))/udata/object//property[@name = 'nalichie']/value" />

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

12
Огромное всем спасибо!
в wiki добавили необходимую статью Логинза для tpl-шаблонизатора

13
спасибо, xslt я уже изучил:) у вопрос скорее дилетанта в tpl
видел один пример http://news-today.net.ru/testovaya_forma/ - но не знаю чей он и сделан ли он на TLP или XSLT

14
если не сложно приведите пример встраивания в "\tpls\users\default.tpl" этой кнопки "loginza"
что-то не могу разобраться...
собственно вопрос гораздо проще - кнопка с событием loginza

заранее спасибо

15
сначала был вопрос, но ждать не хотел, вот сам и сделал кое-как.
я бы написал эту заметку, однако не владею вопросом как именно оформляются "кастомные макросы", т.е. я в umi разбираюсь  только по необходимости. Может быть кинете ссылку как это оформляется.
так что оформить могу только то, что есть сейчас, если подскажете про "кастомные макросы", сделаю "правильно".

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