Kirill A. Rusanov

Kirill A. Rusanov

С нами с 28 декабря 2012; Место в рейтинге пользователей: #264
Kirill A. Rusanov
22 ноября 2022, 19:44
0
Нет, виноват, невнимательно прочитал
Kirill A. Rusanov
22 ноября 2022, 19:26
0
Если нужны прям юзеры MODx, то достаточно использовать готовый
xtype: 'modx-combo-user'
Kirill A. Rusanov
22 сентября 2022, 08:17
0
Кажется, вы начали писать что-то подобное localizator. Он бесплатный – читайте доки, смотрите код.
Kirill A. Rusanov
01 ноября 2021, 08:05
0
[[!msProducts?
  &resources=`2,1,3,4`
  &limit = `0`
  &tpl=`prod.card`
  &sortby=`FIELD(msProduct.id, 2,1,3,4)`
]]
Kirill A. Rusanov
28 декабря 2020, 13:28
1
+1
Переменные, объявленные внутри чанка, доступны только внутри этого чанка. Если вам нужна одна переменная на несколько чанков в рамках одного шаблона – объявите её в шаблоне и передавайте в чанк как параметр.
Если вы используете расширение шаблонов (extends), то переменные, объявленные в базовом, доступны во всех шаблонах, которые его расширяют.
Я суперглобальные переменные объявляю в плагине pdoToolsOnFenomInit – такие переменные доступны абсолютно везде, где есть феном.
Kirill A. Rusanov
04 августа 2020, 08:50
3
+2
Цель, я так понимаю, упорядочить цену по возрастанию, при этом товары с нулевой ценой показывать в конце.
Запрос должен выглядеть так:
SELECT * FROM `modx_ms2_products` ORDER BY FIELD(price, 0), `modx_ms2_products`.`price` ASC
Вызов msProducts примерно такой:
{'!msProducts' | snippet : [
    'sortby' => 'FIELD(Data.price, 0), Data.price',
    'sortdir' => 'ACS',
    'showLog' => 1,
]}
Kirill A. Rusanov
20 декабря 2019, 14:43
+1
$where = array(
    "FROM_UNIXTIME(Table.date, '%Y-%m-%d') >= " . date('Y-m-d'),
);
Kirill A. Rusanov
20 декабря 2019, 14:29
+1
/** @var modTemplate $base_template */
if ($base_template = $this->modx->getObject('modTemplate', array('templatename' => 'Начальный шаблон'))) {
    $base_template->set('templatename', 'BaseTemplate');
    $base_template->save();
}
Kirill A. Rusanov
22 мая 2018, 20:38
0
Сначала pdoPage с параметром toPlaceholder для вызываемого сниппета (pdoResources?).
Потом
<div id="pdopage">
	{'page.nav' | placeholder}
	<div class="rows">
		{'ваш плейсхолдер' | placeholder}
	</div>
	{'page.nav' | placeholder}
</div>
У обертки пагинации должен быть класс pagination. Смотрите что и где ище pdoPage в скриптах. Работает норм.
Kirill A. Rusanov
16 ноября 2017, 19:06
0
Известная проблема минишопа с выставлением order у картинок. А msProduct берет картинки с order == 0. Не удаляйте первое, переместите его в конец, а потом удаляйте.
Kirill A. Rusanov
21 августа 2017, 19:41
+2
Все проще. Ширину картинки 100% в стилях выставите
Kirill A. Rusanov
27 апреля 2017, 21:16
0
&sortby=`RAND(число)`
Число генерить случайно и сохранять в сессию или еще куда-нибудь
Kirill A. Rusanov
06 марта 2017, 23:17
+1
{"small":{"w":105,"h":105,"q":90,"zc":"1","bg":"FFFFFF"}}
{$small}
Kirill A. Rusanov
15 февраля 2017, 14:08
1
+1
flex или если боитесь нового
.col-md-4::nth-child(3n+1) { clear: left; }
Kirill A. Rusanov
10 января 2017, 12:10
+1
Все отображается, читайте документацию, там префиксы, по-моему, другие у тв-параметров.
Kirill A. Rusanov
10 января 2017, 08:08
+2
countChildren подойдет, если нет вложенных категорий
Kirill A. Rusanov
13 декабря 2016, 08:39
0
{6 | declension : 'яблоко|яблока|яблок'}
Документация