Дмитрий Середюк

Дмитрий Середюк

Был в сети 23 июня 2026, 17:57
Заказы принимаю
Это немного не то, там ниже закоменчен статический код, то есть если я в свойствах товара изменю допустим с популуярного на Особый то иконка не изменится…

Пробую модификаторами поправить данный вопрос но в тех превьюшках, где пустота выводит «0»
[[+popular:!empty=`<i class="glyphicon glyphicon-thumbs-up" title="[[%ms2_frontend_popular]]">-[[%ms2_frontend_popular]]</i>`]]
Использую такой вызов…
[[!FormIt?
&hooks=`spam,email,FormSave,redirect`
&emailTpl=`email_tpl`
&emailTo=`elekak2012@yandex.ru`
&emailSubject=`Письмо с сайта http://нтпкф.рф`
&redirectTo=`17`
&fsFormTopic=`name,surname,phone,email,organization,typesprodukt,circulation,paper,format,colour,lamination,varnish,delivery,text,filesToUpload`                     &validate=`name:required,email:email:required,phone:required,circulation:required,text:stripTags`
]]
работает все норм… сравнивайте со своим вызовом!
где &fsFormTopic поля которые необходимо выводить в Админке
А вы случайно не лазили в Настройки системы, а именно в в Панели управления строка Шаблон системы управления если лазили и изменяли значение default, то вам необходимо залезть в phpMyAdmin найти таблицу system_settings затем используем поиск Ctrl+F вставляем manager_theme находим эту строку и в значение этой строки вбиваем default
спасибо большое работает, я пытался сделать подругому через доп сниппет:

@EVAL return $modx->runSnippet('parentid');
код сниппета parentid
<?php
$parentagent= $modx->getParentIds(id);
$agentlist = $modx->runSnippet('getImageList',array('tvname'=>'agenti','limit'=>6,'tpl'=>'agentiTpl2','outputSeparator'=>'||','docid'=>'$parentagent'));
return $agentlist;
но нефига не пахало, в php я Вася)
В чанке agentiTpl2 вывод инфы об агаенте

<img  src="[[+image]]" title="[[+name]]" style="width: 100px; height: 100px; float:left; border: 2px solid #ccc; margin-right: 15px;padding: 4px;">
    
    <strong class="fontS16">[[+name]]</strong> 
    <span class="fontS20" style="color:#618799">[[+phone]]</span>

в 'docid' должен быть id ресурса родителя, что вписать я не знаю… но в самом сниппете getImageList изменяю строку
$docid = $modx->getOption('docid', $scriptProperties, (isset($modx->resource) ? $modx->resource->get('id') : 1));

на

$docid = $modx->getOption('docid', $scriptProperties, (isset($modx->resource) ? $modx->resource->get('parent') : 1));

при этом в tv вызов без 'docid'.
подскажите заранее благодарен.

@EVAL return $modx->runSnippet('getImageList',array('tvname'=>'agenti','limit'=>6,'tpl'=>'agentiTpl2','outputSeparator'=>'||'));

чертов костыль но работает как надо.., но лучше бы ничего не менять в самом сниппете и что то вписать в пареметр 'docid'
мб есть идея, что вписать?
спасибо за ответы разобрался.., нашел данный ресурс в базе данных удалил его куда подальше..,
Проблема была в том что тестировал «тикеты этот ресурс был контейнером после удаления компонента ресурс остался с типом Контейнером для тикетов, изменить его тип было невозможно в дереве ресурсов, поэтому он был удален… но в базе данных он все же остался…
спасибо может быть кому пригодится ответ.