Всего 125 336 комментариев

deleted
30 июля 2022, 09:25
0
по-моему тут лучше markdown. а то менеджеры которые будут заполнять могут тег не закрыть, бывало такое.
*нужную часть* пометить звёздочками, для i задать нужные стили.
ну или регулярку написать, чтоб весь markdown не тащить, но у меня с этим плохо
Артур Шевченко
29 июля 2022, 21:41
0
Это значит, что событие change на элементе select не срабатывает, возможно.
Артур Шевченко
29 июля 2022, 21:20
0
Обернуть в span, задать нужный line-height и добавить background-color.
newbmod
29 июля 2022, 18:03
0
Решение найдено. Ошибка из-за использования плагина filetranslit. Удалил его и все заработало. Спасибо этой ветке modx.pro/solutions/19495
newbmod
29 июля 2022, 15:50
0
Сам файл загружается (в файлах он есть), а в сообщении во вкладке Файлы его нет. В журнале ошибка [easyComm] Can`t upload user file: path: file_err_ext_not_allowed
Константин
29 июля 2022, 15:33
0
{$_modx->runSnippet('!mFilter2', [
	'element' => 'msProducts',
	'class' => 'msProduct',
	'limit' => 12,
	'tplOuter' => 'mFilter2OuterTpl',
	'tpl' => 'gridProductTpl',
	'includeTVs' => 'available',
	'includeThumbs' => 'medium',
	'sortby' => '{ "parent":"ASC","menuindex":"ASC" }',
	'tplPagePrev' => '@INLINE <li><a class="" href="{$href}"><i class="fa fa-angle-left" aria-hidden="true"></i></a></li>',
	'tplPageNext' => '@INLINE <li><a class="" href="{$href}"><i class="fa fa-angle-right" aria-hidden="true"></i></a></li>',
	'tplPagePrevEmpty' => '@INLINE <li><a class="" href="{$href}"><i class="fa fa-angle-left" aria-hidden="true"></i></a></li>',
	'tplPageNextEmpty' => '@INLINE <li><a class="" href="{$href}"><i class="fa fa-angle-right" aria-hidden="true"></i></a></li>',
	'tplPageFirst' => '',
	'tplPageLast' => '',
	'tplPageFirstEmpty' => '',
	'tplPageLastEmpty' => '',
	'filters' => 'msoption|marka,
		          msoption|model,
            	ms|vendor:vendors,
            	parent:parents',
            	
	'aliases' => 'ms|vendor==vendor,
			     msoption|marka==marka,
				 msoption|model==model',
			'tplFilter.outer.default' => 'filterSelectOuter',
	        'tplFilter.row.default' => 'filterSelectRow',
	        
			'tplFilter.outer.vendor' => 'filterCheckboxOuter',
	        'tplFilter.row.vendor' => 'filterCheckboxRow',
	        
	        'tplFilter.outer.marka' => 'filterSelectOuter',
	        'tplFilter.row.marka' => 'filterSelectRow',
	        
	        'tplFilter.outer.model' => 'filterSelectOuter',
	        'tplFilter.row.model' => 'filterSelectRow',
	        
	        'tplFilter.outer.resource|parent:parents' => 'filterSelectOuter',
	        'tplFilter.row.resource|parent:parents' => 'filterSelectRow',
	
])}
Роман
29 июля 2022, 15:15
0
msearch2 как у вас прописан вызов сниппета?
'filters' => 'ms|size:boolean
Можете сделать как radio
Только нужно указать, обязательно: &suggestionsRadio=`resource|parent`
<li><input id="mse2_{$table}{$delimeter}{$filter}_{$idx}" name="{$filter_key}" type="radio" value="{$value}" {$checked} {$disabled}><label for="mse2_{$table}{$delimeter}{$filter}_{$idx}">{$title} {if !$selected}({$num}){/if}</label></li>
Станислав
29 июля 2022, 15:04
0
ООП нужно кому-то учить.
согласен, спасибо
Артур Шевченко
29 июля 2022, 15:01
0
Тогда возможно плагин не триггерит изменение в оригинальном селекте.
Роман
29 июля 2022, 14:54
+1
ООП нужно кому-то учить.
function TeamStat($t_id, $s_id, $l_id){
    global $modx;
И зачем проверка нужна?
if (!function_exists('TeamStat')) {
Алексей Ерохин
29 июля 2022, 14:52
+1
www.php.net/manual/ru/language.variables.scope.php
global или передавайте modx в функцию по ссылке
в сниппете у ва уже доступна переменная $modx
Станислав
29 июля 2022, 14:46
0
Если я внутри функции не объявляю modx ($modx = new modX()...), то при вызове функции даже внутри снипета будет ошибка «Undefined variable: modx in...»
Роман
29 июля 2022, 14:43
0
$modx->addPackage('МойКомпонент', $modx->getOption('core_path') . 'components/МойКомпонент/model/');
$t = $modx->newQuery('Team');
Роман
29 июля 2022, 14:42
0
Ну вы объявите, не внутри функции:
$modx->addPackage('МойКомпонент', $modx->getOption('core_path') . 'components/МойКомпонент/model/');
Это тоже внутри функции зачем объявлять?
$modx = new modX();
$modx->initialize('web');
Константин
29 июля 2022, 13:57
0
А можно какой-то минимальный пример? Как разобрать XML. Правильно понимаю, что нужно создать некий сниппет и что-то в него прописать?
Alexey
29 июля 2022, 13:46
0
skrinshoter.ru/s/260522/VQZzCu16

В сниппете msProducts можно закомментить эту строку. Но это костыль до первого обновлёния.

Или обновить — modx.pro/components/22950#comment-134211
Константин
29 июля 2022, 13:39
0
5 картинок, 5 раз дублируется товар. Прочел заметку. А как решить вопрос? Обновить минишоп?