Андрей

Андрей

С нами с 28 февраля 2013; Место в рейтинге пользователей: #147
22 мая 2017, 11:21
0
Вот такой еще есть — Twiggy
21 мая 2017, 21:19
0
Судя по описанию плагина нужно создать шаблон, поставить галочку Is Static (но не указывать файл), назвать шаблон indexController.php, в коде шаблона указать return $modx->twig->render('index.twig');

Далее назначить шаблон главной странице и все должно работать.

Только там вызовы сниппетов и пр. совсем другие. Например {{ snippet('mysnippet') }}
17 мая 2017, 09:42
+1
Попробуйте так, только id tv на свои поменяйте

$q = $modx->newQuery('modResource');
$q->leftJoin('modTemplateVarResource', 'marketplace_sell', 'modResource.id = marketplace_sell.contentid AND marketplace_sell.tmplvarid = 7');
$q->leftJoin('modTemplateVarResource', 'quantity', 'modResource.id = quantity.contentid AND quantity.tmplvarid = 45');
$q->leftJoin('modTemplateVarResource', 'SKU', 'modResource.id = SKU.contentid AND SKU.tmplvarid = 5');

$q->select(array(
  'modResource.id as id',
  'marketplace_sell.value as marketplace_sell',
  'quantity.value as quantity',
  'SKU.value as SKU'
));

$q->where(array(
  'marketplace_sell.value' => 6386
));

$q->groupby('modResource.id');

$q->prepare();
$q->stmt->execute();

$resources = $q->stmt->fetchAll(PDO::FETCH_ASSOC);

print_r($resources);
17 мая 2017, 07:40
0
Добрый день.
7 дней, 18 000 р.
16 мая 2017, 13:51
+1
Как-то так можно:

// id ресурса откуда копировать
$resource_from = $modx->getObject('modResource', 1);

// id ресурса куда копировать
$resource_to = $modx->getObject('modResource', 2);

// получаем значение TV
$tv = $resource_from->getTVValue('tv_migx_name');

// сохраняем значение TV в другой ресурс
$resource_to->setTVValue('tv_migx_name', $tv);
12 мая 2017, 18:35
+1
Сниппет можно написать, который будет вырезать телефон или почту из сообщения.

Например в чанке с письмом есть плейсхолдер [[+message]]. Пишем сниппет, что-то типа такого:
$output = preg_replace(/регулярка для телефона или почты/, '', $input);
return $output;

и вызывать в чанке с письмом
[[+message:snippet_name]]

preHook или hook по аналогии можно сделать.
05 мая 2017, 09:29
1
+1
mFilter тут ни при чем, вам нужен плагин для jQuery UI, например этот.
01 мая 2017, 15:18
0
На fenom, но в синтаксисе modx тоже самое

$_modx->runSnippet('pdoResources', [
  'class' => 'modUserProfile',
  'select' => '{
	"modUserProfile": "*"
  }',
  'sortby' => 'modUserProfile.id',
  'sortdir' => 'ASC',
  'tpl' => '',
  'where' => '{"`modUserProfile`.`extended`:LIKE":"%\"room\":\"56\"%"}'
])

Вместо room ваше поле, 56 — значение
01 мая 2017, 14:38
+1
Вместо is попробуйте contains
[[+tv.com_icon:contains=`doroga`:then=`дорога`]]
18 апреля 2017, 16:15
0
Попробуйте дополнение phpthumbon.

Пример:
{'phpthumbon' | snippet : [
    'input' => '/userdata/med_1.jpg',
    'options' => 'w=240&h=100&zc=1'
]}

//Результат
/assets/cache_image/userdata/med_1_240x100_6da.jpg
16 апреля 2017, 14:52
0
В pdoField если надо вывести TV, то нужно указывать его имя без всяких префиксов, как обычное поле.
16 апреля 2017, 10:21
0
В последних версиях плагина, переключатель выводится только на тех страницах которые связаны, что бы выводить на всех — добавьте параметр includeUnlinked=`1` в вызове BabelLinks
14 апреля 2017, 17:45
0
Что у вас написано в возможных значениях, когда создавали TV?
10 апреля 2017, 11:55
0
Посмотрите документацию. В шаблоне {$_modx->resource.id}, в чанке {$id}
10 апреля 2017, 11:53
+1
[[+tv.color:is=`black`:then=`black`:else=`white`]]
14 марта 2017, 17:00
0
Тогда получится, что при удалении скидки не будет возвращаться оригинальная цена. Каждый раз плагином для всех товаров сверять и возвращать цену из нового поля что ли.
14 марта 2017, 14:00
0
В базу никак нельзя записывать? Или фильтр какой-нибудь написать для mFilter?
04 марта 2017, 12:10
+1
По своему большому опыту могу сказать, что чаще всего seo-специалисты уродуют сайты. Работал в одной компании, там любили выравнивать тексты по ширине, просто так нравилось сеошникам и ничего что на всем остальном сайте по другому. Любят еще вмешиваться в дизайн часто, на свой вкус опять же.
01 марта 2017, 09:08
0
$option = $modx->getObject('msOption', [
  'id' => 42
]);

print_r($option->toArray());
25 февраля 2017, 15:48
0
У вас на скриншоте в поле Содержимое идет вызов сниппета pdoResources, попробуйте добавить восклицательный знак, т.е.
[[pdoResources? ...]]

// заменить на

[[!pdoResources? ...]]

Так же можно попробовать добавить параметр &showHidden
[[!pdoResources? &showHidden=`1`  ...]]