Павел Романов

Павел Романов

С нами с 03 марта 2014; Место в рейтинге пользователей: #43
04 июля 2018, 12:16
+1
И не будет — в таблице modx_users нет e-mail.
Надо вытаскивать из профиля:

$user = $modx->getObject('modUserProfile', $modx->user->get('id'));
$modx->mail->address('to', $user->get('email'));
04 июля 2018, 11:59
0
В HEAD есть
<base href="[[++site_url]]" />
?
25 июня 2018, 17:18
0
Можно так:
<?php
$count = 0;
foreach ($modx->getIterator('msProduct') as $resource) {
	if($resource->getTVValue('Proiz') == 'Atlas Concore') $count++;
}
return $count;
19 июня 2018, 17:57
0
В Вашем случае надо без tv.
Что выводится, если просто [[+check]] или {$check} прописать?
19 июня 2018, 17:52
0
Покажите вызов и код чанка, который прописан в &tpl.
А еще что у Вас в [[$yes]] и [[$no]]?
19 июня 2018, 17:47
0
Если выводите pdoResources или чем-то аналогичным (mFilter2 и т. д.), в &tpl-чанке TV-поля через плюс и префикс выводятся:

[[+tv.check:is=`1`:then=`[[$yes]]`:else=`[[$no]]`]]

И еще оно должно быть прописано в параметре &includeTVs
18 июня 2018, 18:47
+1
Добавьте в HEAD:

<base href="[[++site_url]]" />
05 июня 2018, 16:53
+1
Уже есть. Там сразу запись в базе создается и объект $resource присутствует со всеми полями. Можете в phpMyAdmin посмотреть или через лог проверить:

$co = $modx->getCount('modResource', array('pagetitle' => $resource->get('pagetitle'), 'parent' => $resource->get('parent')));
if($co > 1){
	$resource->set('createdon', time(now));
	$resource->save();
	$modx->log(modX::LOG_LEVEL_ERROR, $resource->get('pagetitle')); // проверка
}
05 июня 2018, 15:16
+1
Как вариант можно попробовать сделать плагин на событие onDocFormPrerender:
<?php
$co = $modx->getCount('modResource', array('pagetitle' => $resource->get('pagetitle'), 'parent' => $resource->get('parent')));
if($co > 1){
	$resource->set('createdon', time(now));
	$resource->save();
}

Тут при загрузке формы редактора проверяется сколько у родителя данного ресурса дочек с таким же pagetitle (при копировании кнопкой «Копировать» он такой же как у исходника). Если больше одного, то переписывает createdon в соответствии с текущим моментом.
При копировании через ПКМ в дереве не сработает, но по кнопке должен.
03 июня 2018, 17:10
0
Так укажите &parents=`0`.
По умолчанию в качестве родителя выступает текущий ресурс.
03 июня 2018, 12:40
0
Тогда надо использовать callbacks mFilter2.
03 июня 2018, 11:34
0
Если у Вас пагинация через Ajax, то нужно использовать callback.
02 июня 2018, 15:37
0
Если стоит pdoTools, то можно так:
[[!#GET.page:is=``:then=`Информация`]]
22 мая 2018, 15:41
0
Да, я там опечатался:
[[pdoMenu?
    &parents=`0`
    &level=`1`
    &tpl=`@INLINE <li [[+classes]]><a href="[[+uri]]">[[+menutitle]]</a>[[+wrapper]]</li>`
]]
22 мая 2018, 15:29
0
А [[+uri]] работает?

[[pdoMenu?
    &parents=`0`
    &level=`2`
    &tpl=`@INLINE <li [[+classes]]><a href="[[+uri]]">[[+menuititle]]</a>[[+wrapper]]</li>`
]]
16 мая 2018, 19:26
+2
{$_modx->resource.content}

//Как и любое поле
{$_modx->resource.pagetitle}

//и TV
{$_modx->resource.tvname}
14 мая 2018, 14:27
0
Попробуйте так:
{if $_modx->resource.parent | resource: 'published' == 1 }
если опубликован
{else}
если неопубликован
{/if}
11 мая 2018, 11:12
0
Попробуйте вынести tpl в чанк и добавить параметр:
'prepareTVs' => 'blogImage'
10 мая 2018, 09:49
1
0
Сделайте через конфигурацию — так надежнее ))
В приложении MIGX на вкладке MIGX создайте новую конфигурацию и назовите ее например, svg.
Импортируйте (ПКМ -> Экспорт/импорт) в нее это:

{
  "formtabs":[
    {
      "MIGX_id":1,
      "caption":"",
      "print_before_tabs":"0",
      "fields":[
        {
          "MIGX_id":1,
          "field":"img",
          "caption":"\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435",
          "description":"",
          "description_is_code":"0",
          "inputTV":"",
          "inputTVtype":"image",
          "validation":"",
          "configs":"",
          "restrictive_condition":"",
          "display":"",
          "sourceFrom":"config",
          "sources":"",
          "inputOptionValues":"",
          "default":"",
          "useDefaultIfEmpty":"0",
          "pos":1
        },
        {
          "MIGX_id":2,
          "field":"alt",
          "caption":"\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 alt \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f",
          "description":"",
          "description_is_code":"0",
          "inputTV":"",
          "inputTVtype":"",
          "validation":"",
          "configs":"",
          "restrictive_condition":"",
          "display":"",
          "sourceFrom":"config",
          "sources":"",
          "inputOptionValues":"",
          "default":"",
          "useDefaultIfEmpty":"0",
          "pos":2
        },
        {
          "MIGX_id":3,
          "field":"title",
          "caption":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0430",
          "description":"",
          "description_is_code":"0",
          "inputTV":"",
          "inputTVtype":"",
          "validation":"",
          "configs":"",
          "restrictive_condition":"",
          "display":"",
          "sourceFrom":"config",
          "sources":"",
          "inputOptionValues":"",
          "default":"",
          "useDefaultIfEmpty":"0",
          "pos":3
        }
      ],
      "pos":1
    }
  ],
  "contextmenus":"",
  "actionbuttons":"",
  "columnbuttons":"",
  "filters":"",
  "extended":{
    "migx_add":"",
    "disable_add_item":"",
    "add_items_directly":"",
    "formcaption":"",
    "update_win_title":"",
    "win_id":"",
    "maxRecords":"",
    "addNewItemAt":"bottom",
    "media_source_id":"",
    "multiple_formtabs":"",
    "multiple_formtabs_label":"",
    "multiple_formtabs_field":"",
    "multiple_formtabs_optionstext":"",
    "multiple_formtabs_optionsvalue":"",
    "actionbuttonsperrow":4,
    "winbuttonslist":"",
    "extrahandlers":"",
    "filtersperrow":4,
    "packageName":"",
    "classname":"",
    "task":"",
    "getlistsort":"",
    "getlistsortdir":"",
    "sortconfig":"",
    "gridpagesize":"",
    "use_custom_prefix":"0",
    "prefix":"",
    "grid":"",
    "gridload_mode":1,
    "check_resid":1,
    "check_resid_TV":"",
    "join_alias":"",
    "has_jointable":"yes",
    "getlistwhere":"",
    "joins":"",
    "hooksnippets":"",
    "cmpmaincaption":"",
    "cmptabcaption":"",
    "cmptabdescription":"",
    "cmptabcontroller":"",
    "winbuttons":"",
    "onsubmitsuccess":"",
    "submitparams":""
  },
  "columns":[
    {
      "MIGX_id":1,
      "header":"\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435",
      "dataIndex":"img_",
      "width":"",
      "sortable":"false",
      "show_in_grid":1,
      "customrenderer":"",
      "renderer":"this.renderChunk",
      "clickaction":"",
      "selectorconfig":"",
      "renderchunktpl":"<img src=\"..\/[[+img]]\" width=\"100\" \/>",
      "renderoptions":"",
      "editor":""
    },
    {
      "MIGX_id":2,
      "header":"\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 alt \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f",
      "dataIndex":"alt",
      "width":"",
      "sortable":"false",
      "show_in_grid":1,
      "customrenderer":"",
      "renderer":"",
      "clickaction":"",
      "selectorconfig":"",
      "renderchunktpl":"",
      "renderoptions":"",
      "editor":""
    },
    {
      "MIGX_id":3,
      "header":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0430",
      "dataIndex":"title",
      "width":"",
      "sortable":"false",
      "show_in_grid":1,
      "customrenderer":"",
      "renderer":"",
      "clickaction":"",
      "selectorconfig":"",
      "renderchunktpl":"",
      "renderoptions":"",
      "editor":""
    }
  ]
}

И у TV укажите ее вместо вкладок и разметки:



Если нужно будет подредактировать пути, то код вывода тут: