Всего 122 779 комментариев

Александр
16 августа 2013, 23:17
0
Август на дворе + мне кажется, что не стоит так много играться в эти маркетинговые штучки. Это быстро приедается и не работает. MODx в плане раскрученности не 1С. Хочется чтобы ценники были зафиксированы всё-таки довольно длительное время и чтобы они имели более разумную цену для свободной CMS. А то получается, «я вчера купил, а ты завтра распродажу устроишь»…
Александр Котлов
16 августа 2013, 22:16
0
Василий, не расстраивайся. Вот мои 5 копеек — со временем подрастет поколение неофитов типа меня, которое наконец разберется во всех премудростях разработки на MS2, и начнет потоком делать сайты. Ну и может стоит притормозить на время с новыми штуками, а заняться донесением до более широких масс уже существующих и документацией, а то если постоянно твой блог больше года не читать а случайно зайти на и посмотреть что и как — без политра новичку разобраться трудно. Ну и на буржуев упор сделать можно. Вот.
Василий Наумкин
16 августа 2013, 20:28
0
Тебе — респект.
Но в целом работа тяжелая. Времени на поддержку и багфиксы уходит огромное количество, а отдачи маловато.

Если бы лепил втихую визитки\магазины — заработал бы в разы больше.
Николай
16 августа 2013, 20:24
0
Спасибо! Сам догуглился только до fastField, а там есть много проще сниппет…
Николай
16 августа 2013, 20:23
0
А как же я с mSearch2 и Office =)
Максим
16 августа 2013, 18:12
0
спасибо буду разбираться
Василий Наумкин
16 августа 2013, 18:11
0
Очень просто: при добавлении товара возвращается массив с ошибкой или успехом.

Для этого в классе корзины есть методы msCartHandler::error() и msCartHandler::success(). То есть, нужно просто при добавлении проверить нужное, и сделать
return $this->error('Сообщение с ошибкой');
Остальное всё сработает само.
Максим
16 августа 2013, 16:51
0
ни как не разберусь как выводить само сообщение, вы не подскажите?
Василий Наумкин
16 августа 2013, 11:17
0
Это кастомный класс корзины + дополнительные поля с размерами в товарах.

Все без хаков MS2, просто дописанный функционал — он это позволяет.
Василий Наумкин
16 августа 2013, 11:08
0
Ты получаешь ТВ у текущего ресурса, в котором вызывается getResources.
А нужно получать у того, который оформляется в данный момент. Примерно вот так:

Вызов сниппета:
[[!getResources?
	&includeTVs=`1`
	&tpl=`myTpl`
]]
Его чанк myTpl:
<p>Цена: <span>[[+tv.itemPrice:getKurs=`[[+tv.kurs]]`]] грн.</span></p>
Сниппет getKurs:
return round($input * $options, 2);

Это решение для твоего вопроса.

Но лучше еще немного всё упростить, потому что держать курс в ТВ у каждого товара неудобно. Его нужно прописать в системную настройку kurs и вызывать сниппет вот так:
<p>Цена: <span>[[+tv.itemPrice:getKurs]] грн.</span></p>

Ну и сам сниппет станет таким:
$kurs = $modx->getOption('kurs');
return round($input * $kurs, 2);
Іван Клімчук
16 августа 2013, 11:01
0
http://rtfm.modx.com/revolution/2.x/making-sites-with-modx/customizing-content/input-and-output-filters-(output-modifiers)
фильтр multiply,mpy
Читайте внимательно доки и не занимайтесь фигней :)
Богдан Остапчук
16 августа 2013, 10:42
0
Стыдно показывать)
<?php
$price = $modx->resource->getTVValue('itemPrice');
$kurs = $modx->resource->getTVValue('kurs');
$res = $price * $kurs;
return $res;
Понимаю, что можно делать это по-умному, но я не придумал как. Может, подскажете.

Чанк
<div class="tile-item" onclick="">
    <h6>[[+pagetitle]]</h6>
    [[+tv.itemImg]]
    <p>
       [[+introtext:ellipsis=`150`]]
    </p>
    <div class="tile-item-absolute">
         <p>Цена: <span>[[вызов результата сниппета]] грн.</span></p>
         <a class="item-button" href="[[~[[+id]]]]">Подробнее</a>
    </div>
</div>
Василий Наумкин
16 августа 2013, 08:08
0
modx.ws/poluchenie-polej-roditelya-modx

Плагин fastField не советую использовать — очень тормозной.
Василий Наумкин
16 августа 2013, 08:06
0
Может, покажешь эти вызовы и сниппет?
Воеводский Михаил
16 августа 2013, 08:01
0
Или Без точки. Гетресурсу Нужен префикс для ьв. Какой именно, можно прочитать на РТФМе.
Виталий Киреев
16 августа 2013, 06:50
0
Возможно нужен префикс tv. для используемых TV-шек.
Богдан Остапчук
15 августа 2013, 19:21
0
Дописал, не работает.
Илья Уткин
15 августа 2013, 18:30
0
Вам надо дописать в ссылки адрес текущей страницы:
<ul class="nav nav-tabs" id="myTab">
      <li class="active"><a href="[[*uri]]#home">Дозирование</a></li>
      <li><a href="[[*uri]]#profile">Меры безопасности</a></li>
      <li><a href="[[*uri]]#messages">Хранение</a></li>
</ul>
Сергей Нехамкин
15 августа 2013, 16:26
0
Проверил, все отлично заработало.
Большое спасибо!
Михаил
15 августа 2013, 16:01
0
есть. thumbnailType ставлю в PNG и на выходе получаю jpg в расширении миниатюры