Михаил

Михаил

С нами с 18 апреля 2013; Место в рейтинге пользователей: #531
Михаил
25 ноября 2018, 12:12
+1
Сделайте вывод как минимум первого шаблона через чанк просто, как уже написал Баха
[[!pdoResources?
        &parents=`2` // беру содержимое из коллекции "Блог"
        &depth=`0`
        &sortby=`menuindex`
        &sortdir=`ASC`
        &tpl=`название чанка`
]]
А внутри этого чанка вставить код который был для шаблона в INLINE и указывать
&parents=`[[+id]]`
Михаил
20 ноября 2018, 17:22
+1
Может кому пригодится решение, которое подсказал Илья Уткин сославшись на заметку на своем сайте.
Суть простая. Делаем скрытое поле в котором выводим содержимое поля из БД, а в следующем элементе берем значение этого поля и подставляем в html.
{
                            xtype: 'hidden',
                            name: 'file1',
                            id: 'myfile1-img',
                        },{
                            anchor: '100%',
                            html: '',
                            listeners: {
                                afterrender: function() {
                                    var val = Ext.getCmp('myfile1-img').getValue();                 
                                    if (val) {                  
                                        this.update('<img src="'+val+'">'); 
                                    }
                                }
                            }
                        }
Михаил
05 января 2018, 11:00
0
Пользуюсь mSocialVK, все поститься в группу с картинкой. Проверить включен ли параметр в системных настройках mSocial msocial_im_ps в Да. В чанке добавить
<img src="[[*imgArticle]]"/>
Михаил
12 октября 2017, 10:17
2
+1
Как сделал я.

В чанк tpl.Office.auth.login добавил (ссылку на ресурс поменять):
<div class="col-md-8">
 <label for="office-auth-register-rules" class="col-md-3 control-label">
<input type="checkbox" name="rules" class="form-control" id="office-register-form-rules" value="yes" style="width: auto;"/> Я <a href="ссылка на ресурс" target="blank">согласен на обработку</a> персональных данных.</label>
</div>
Создал плагин с именем chekPersDannie (имя не важно), с таким кодом:
<?php
if ($modx->context->key != 'mgr') {
    switch ($modx->event->name) {
        case 'OnBeforeUserFormSave':
            if (empty($_POST['rules'])) {
                $modx->event->output('Для продолжения регистрации Вы должны дать разрешение на обработку Ваших персональных данных');
            }            
            break;
    }
}
и у этого плагина, во вкладке Системные события поставить галку на событие OnBeforeUserFormSave.

Проверяем, должно работать.
Михаил
04 октября 2017, 16:01
0
Не спорю) я и написал про феном тоже) просто два варианта предложил
Михаил
04 октября 2017, 15:51
+1
Когда начинал разбираться с ModX тоже использовал сниппет if, и вот из-за него все и тормозит.
Советую обратить внимание на fenom или стандартные ModX модификаторы phx, пример:
[[*id:is=`1`:then=`[[$slider]]`]]
Вот все эти модификаторы http://uscms.ru/cms/modx/filtryi-phx-modifikatoryi-v-modx-revolution/