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

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

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


Темы - sam

Страницы: 1 2 [3]
31
Можно ведь реализовать то, что описано в теме? Понятно, что compare.js для этого надо создавать, и прописать там JS код с AJAX - может у кого есть уже готовое решение? Или может подскажите, поделитесь опытом?

32
admin уже в курсе о чём здесь пойдет речь. Всё о том же, в интернете много разных скриптов для формата числа - не могу понять, как можно подключать их в свои скрипты. Например, в basket.js в конце есть блок, который вроде обновляет сумму заказа динамически при изменении количество заказываемых товаров:

	jQuery('.change-amount .bottom').click(function(){
if (site.basket.modify.complete) {
site.basket.modify.complete = false;
var id = parseInt(this.parentNode.parentNode.parentNode.className.split('_').pop()),
e = this.parentNode.previousSibling,
old = e.value;
e.value = (parseInt(old) - 1);
e.previousSibling.value = e.value;
site.basket.modify(id, e.value, old);
}
});

Как к этой функции можно применить формат цены в виде, например 99 990, т.е. с пробелами тысячных разрядов?

Если предложите универсальный код, который можно будет использовать во всех необходимых местах basket.js, буду Вам крайне признателен за это, если не универсальный, всё равно заранее моё спасибо!

P.S. Есть одна статья, где есть одно решение, только тоже не могу понять, как подключить, и подойдет ли такой вариант?! Вроде здесь, имеющиеся файлы сайта трогать не надо. См. http://ipolh.com/development/formatirovanie-tseny-na-js/

33
Шаблоны XSLT / Вывод цены (price)
« : 16 Октября 2014, 10:16:18 »
Просьба подсказать, как сделать так, чтобы цена выводилась не так 99990 руб, а было так 99 990 руб, т.е. с отступом перед тысячным? В какой директиве, в каком файле, какие надо вносить изменения для этого?

34
Здравствуйте!

А не могли бы подсказать, каким образом можно сделать "Новинки" аналогично тому, как сделаны "Лучшие предложения"? Т.е., чуть ли не в один в один, разве что, вместо "Лучшие предложения" чтобы было "Новинки". Чтобы и "Новинки" наряду с "Лучшими предложениями" выводить на главной странице (также определенное количество).
Только с одним дополнением + добавление иконки "new.png" в правом верхнем углу картинок товаров, как в категориях, так и в карточках товаров.

Заранее спасибо!

35
Просьба подсказать, как сделать так, чтобы фотографии объектов, которые загружаются нами, при добавлении несжимались настолько сильно, как это делается по умолчанию в UMI? Например, чтобы 100% оригинал уменьшался на -20/-25%, не более.  Дело в том, что сжатые "превью" низкого качества, а хотелось бы, чтобы они были презентабельными (как в категориях, так и в карточках товаров). Размеры ширины и высоты по умолчанию нас пока устраивают.

Буду признателен за подсказки и советы по устранению данного недостатка на наш взгляд.

36
Здравствуйте! Просьба подсказать, как сделать так, чтобы в объектах каталога при выводе характеристик отображались только те строки (тег "tr"), где заполнено "value", а там где "value" пусто, строку не отображать? Есть понимание, что это делается примерно так:

<xsl:template match="property" mode="table">
        <xsl:if test="выводить строку, если value true">
        <tr>
        <xsl:apply-templates select="title" mode="table"/>
        <xsl:apply-templates select="value" mode="table"/>
        </tr>
         </xsl:if>
</xsl:template>

Что указать там, где "выводить строку, если value true"
Заранее спасибо!

37
Шаблоны XSLT / Как создать .xsl-файл
« : 26 Сентября 2014, 16:14:56 »
Есть такой блок:
<div id="block">
<div id="popup">
<div class="infoblock">
<div class="title">
<span style="margin: 6px 7px 0 0; float: right;">
<a href="javascript:;" onClick="hide()" alt="" title=""><img src="/images/design/close.png" border="0" height="18" width="18" alt="" title="" /></a>
</span>
<h2></h2>
</div>
<div class="body">
<div class="in">
<div style="padding: 12px; background: #ffffff; border: 1px solid #dedede; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;">
<img style="margin: 1px 10px -30px 0;" src="/images/design/basket-full.png" border="0" height="28" width="28" />
                                       <div style="margin-left: 40px;">
<strong>
<xsl:text></xsl:text><br/>
<xsl:text></xsl:text>
</strong>
</div>
</div>
<div style="text-align: center; margin: -1px 0 -12px 0;">
<img src="/images/design/tail.png" border="0" height="11" width="21" />
</div>
<div style="padding: 12px; margin-bottom: 5px;">
<xsl:text</xsl:text> </div>
</div>
</div>
</div>
</div>
</div>

Вчитываться необязательно. Просьба подсказать, как создать/сделать из этого отдельный .xsl-файл без изменения самого вышеуказанного кода, т.е. вставив его в файл?, где расположить сам файл и каким вызовом разместить в default.xsl (основной шаблон)?

38
xsl:attribute - как указать в атрибуте путь к файлу?

Вот атрибут:
<xsl:attribute name="data-zoom-image">
     <xsl:value-of select="test" />
</xsl:attribute>

Где test хочу указать путь к файлу (изображение):
{.//property[@name = 'photo']/value}

Как указать, чтобы получить, например (оригинал не сжатый):
<img data-zoom-image="/images/image.jpg" />

Заранее спасибо!

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