Андрей Шевяков

Андрей Шевяков

С нами с 28 сентября 2016; Место в рейтинге пользователей: #108

miniShop2 — работа с оптовыми ценами

Подскажите, пожалуйста, каким образом в miniShop2 можно работать с оптовой ценой (которая будет вводится к примеру в tv [[*opt_price]])? Задача, чтобы для простого юзера в каталоге и в корзине цена была розничная, а для авторизованного (через HybridAuth) — оптовая.
Богдан
05 апреля 2013, 23:23
modx.pro
8
6 119
0

MODx. Пустой раздел /manager!

Андрей
21 марта 2013, 07:49
modx.pro
1
8 866
0

[РЕШЕНО] Вывод свойств товара miniShop2

Как вывести размеры товара [[+size]] при вызове msProducts ?:
[[msProducts? &parents=`123` &tpl=`tpl.goods.row` ]]
tpl.goods.row:
<td>[[+article]]</td>
<td>[[+price]] </td>
<td>[[+size]]</td>
<td><a href="#" class="ms2_link btn btn-primary btn-small" 
data-action="cart/add" data-id="[[+id]]" data-count="1" 
data-options='[]'><i class="icon-barcode icon-white"></i> 
Положить в корзину</a></td>
Все остальные вроде выводятся без проблем.
Решение: необходимо добавить в чанк для нужного тега выражение:
<!--minishop2_size , [[+value]]-->
Viktor Minator
12 марта 2013, 23:53
modx.pro
2
11 789
0

Смена цветовой схемы в редакторе кода ACE

Добрый вечер.
Подскажите как поменять цветовую схему в редакторе кода ACE на темную Monokai?
версия MODX Revolution 2.2.6 pl
версия ACE 1.3.3 pl
Ситников Антон
07 февраля 2013, 14:26
modx.pro
1
9 387
0

Работа с phpThumb


Не многие задумывались, что вместе с MODX Revolution поставляется и phpThumb. Это, фактически, единственная и самая крутая библиотека для работы с изображениями на PHP.

В MODX принято работать с ней через сниппет phpThumbOf, однако у него есть существенные недостатки, например серьёзные тормоза и странное кэширование. Поэтому, верным способом будет работа с библиотекой напрямую.

При разработке "Файлохранилища" мне пришлось покопаться в том, как устроен phpThumb и как он интегрирован в MODX, в результате чего появился универсальный рецепт использования этой библиотеки для генерации изображений.

Заодно решил известную проблему с генерацией уменьшенной копии, с обрезкой из левой верхней части картинки.
Василий Наумкин
27 января 2013, 07:00
modx.pro
25
29 333
0

Редактор фронтенда

Доброго дня, Василий. Перешел с Evo на Revo и никак не могу понять чем заменить QM, который позволял редактировать ресурсы во фронтенде. Что для этих целей нужно использовать в Revo?
Спасибо.
 Михаил
13 ноября 2012, 15:03
modx.pro
2
4 664
0

Работа с кэшерами в Revolution

Не все знают, что MODX Revolution умеет работать с разными системами кэширования, для чего применяет следующие классы:
  • xPDOFileCache — стандартный обработчик по умолчанию, хранит кэш в файлах.
  • cache.xPDOAPCCache — обработчик для расширения php-apc
  • cache.xPDOMemCached — обработчик для memcached. Есть заметка про него
  • cache.xPDOMemCache — обработчик для memcache.
  • cache.xPDOWinCache — обработчик для wincache. Это для windows хостингов, на IIS.
При большом желании, вы можете написать свой обработчик для любого кэшера. Нужно просто расширить класс xPDOCache и описать собственные методы: add, set, replace, delete, get, flush, по образу и подобию одного из этих классов.
Василий Наумкин
15 октября 2012, 16:53
modx.pro
13
21 277
0

Как не хакать сторонние классы

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

Что же делать?
Все просто — нужно расширить сторонний класс своими методами. По сути, это очень похоже на «классные процессоры», только без процессоров и использовать можно везде — это стандартная возможность ООП.
Василий Наумкин
30 июня 2012, 12:21
modx.pro
53
7 730
0

"Классные" процессоры в MODX 2.2

Предлагаю вам свой очень вольный перевод записи из блога Mark Hamstra о новых процессорах, основанных на классах. Я буду называть их «классными» процессорами — так короче и точнее отражает их суть.

Одно из изменений в MODX 2.2 это новая, полностью переделанная система процессоров, основанных на классах («классные» процессоры), позволяющие вам cущественно упростить создание процессоров для компонентов. Как и любая обновка — эта позволяет вам использовать несколько новых фокусов.

Я использовал эти процессоры в своем новом проекте, и теперь хочу распространить эти наработки где только можно.
Василий Наумкин
21 июня 2012, 08:24
modx.pro
12
10 745
0

Процессоры в MODX

В MODX есть файлы-процессоры, это php скрипты, которые выполняют определенные функции. Загляните в /core/model/modx/processors, и вы увидите, как их много.

Работать с процессорами можно из любого сниппета или плагина при помощи метода runProcessor:
$response = $modx->runProcessor('action/path/to/processor',$arrayOfProperties,$otherOptions);
В ответ мы получаем объект modProcessorResponse, со всеми его методами.
Василий Наумкин
20 июня 2012, 04:13
modx.pro
24
16 898
0