Константин

Константин

С нами с 24 апреля 2017; Место в рейтинге пользователей: #1041

Массовое редактирование TV поля у родителя с 2 вложенностью

Всем привет, пытаюсь поменять значение TV у ресурсов с родителем 211, который имеет еще подпапки: prnt.sc/-BKzwGVUvUxG

Необходимо заменить значение поля seotitle, сделать его как pagetitle

Пытаюсь в консоли выполнить такой скрипт, однако изменений не происходит. Подскажите пожалуйста, как сделать?

<?php
$resources = $modx->getCollection('modResource',array('parent' => 211));
foreach ($resources as $res) {
$res->set('seotitle', $res->get('pagetitle'));
$res->set('isfolder', 1);
$res->save();
}
Константин
15 июля 2022, 11:12
modx.pro
749
0

Как запретить CKEditor добавлять пробелы (&amp;nbsp;)?

Всем привет! Нашел такой ответ:

Вам в конфиге CKEditor нужно прописать вот это:
config.basicEntities = false;

Но не понятно, куда это вписать?
Заранее спасибо!
Константин
07 июля 2022, 16:58
modx.pro
1
787
0

Вывод TV в зависимости от его значения Fenom

Всех приветствую, доброго дня, подскажите пожалуйста, как вывести такую конструкцию fenom-ом?

[[*available:eq=`1`:then=`В наличии`]]
[[*available:eq=`2`:then=`Нет в наличии`]]
[[*available:eq=`3`:then=`Под заказ`]]

available:eq — TV список одиночный выбор
Возможные значения: Нет в наличии==3||В наличии==1||По заказ==2
Скриншот: prnt.sc/XNR-ltCIRLc6

Пробовал так, но не выводит

{if $available == '1'}
В наличии
{/if}
{if $available == 2}
Нет в наличии
{/if}
{if $available == 3}
Под заказ
{/if}
Константин
07 июля 2022, 07:56
modx.pro
598
0

Ошибка при создании нового шаблона An error occurred...Шаблон не указан

Всем привет, столкнулся с ошибкой, вдруг на пустом месте, при создании нового шаблона, он не появляется в списке, но при поиске, в форме, шаблон в списке есть, но при попытке его открытия пишет: An error occurred… Шаблон не указан. Фигня какая-то…
Кто сможет сориентировать, с чем это связано? Заранее спасибо!

Скриншот: prnt.sc/CEfEOsiUX0T_
Константин
01 июля 2022, 13:50
modx.pro
462
0

Покупка подарочных сертификатов на выбранную сумму

Всех приветствую! Подскажите пожалуйста, есть ли решение под данную задачу?:

Нужно сделать возможность покупки подарочного сертификата, одним клиентом, чтобы его можно было передать другому в качестве подарка, и тот человек мог им воспользоваться при оформлении заказа.

Другими словами – пользователь заходит в магазин, открывает страницу с выбором сертификата, там есть на выбор три варианта: сертификаты на 1 тысячу, на 5 тысяч, и сертификат с полем для ввода суммы. Таким образом он может подарить сертификат на 7 тысяч, к примеру. Или ввести произвольную сумму.

Также еще встает вопрос по поводу остатка какой-то суммы, т.е. мне подарили сертификат на 5 тысяч, а я использовал только 2, и рассчитываю оставшиеся 3 использовать в следующий раз.
Константин
07 июня 2022, 10:41
modx.pro
1 124
0

Использование двух видов пагинации ajaxMode default и button

Ajax пагинация «из коробки». Доступны 3 режима: «default», «button» и «scroll».
Возможно ли их совместить, что бы пагинация происходила и с кнопки, так же было отображение, на какой странице сейчас находимся.

Скриншот того же Эльдорадо: prnt.sc/hfxaLvUVdFjj
Константин
02 июня 2022, 06:48
modx.pro
501
0

Последовательность опций msProductOptions

Всем привет, по какому принципу сейчас формируется порядок опций msProductOptions? Выводятся рандомно и нет параметри их сортировки.

Подскажите пожалуйста, есть решение?

Пока вопрос решил тремя вызовами сниппета, но понимаю, что это не правильно:

[[msProductOptions?tpl=`msProductOptionsTpl` &product=`[[+id]]` &onlyOptions=`model`]]
[[msProductOptions?tpl=`msProductOptionsTpl` &product=`[[+id]]` &onlyOptions=`orign_n`]]
[[msProductOptions?tpl=`msProductOptionsTpl` &product=`[[+id]]` &onlyOptions=`dop_n`]]
Константин
18 мая 2022, 12:37
modx.pro
418
0

mFilter2 открывать каталог с включенной опцией по умолчанию

Всем привет, возможно ли открывать каталог товаров, с уже отмеченной опцией по умолчанию, пример: prnt.sc/Ch3Dfjgf0fn3

При переходе в каталог, опция марка KIA должна быть уже включена.

По документации похоже это можно реализовать через параметры &where и &leftJoin, но не пойму как.

Вот как вывожу сниппет:
{$_modx->runSnippet('!mFilter2', [
	'element' => 'msProducts',
	'class' => 'msProduct',
	'showEmptyFilters' => 1,
	'limit' => 12,
	'tplOuter' => 'mFilter2OuterTpl',
	'tpls' => 'listProductTpl,gridProductTpl',
	'includeTVs' => 'available',
	'includeThumbs' => 'medium',
	'sortby' => '{ "parent":"ASC","menuindex":"ASC" }',
	'suggestionsRadio' => 'msoption|marka,
		          msoption|model',
	'filters' => 'msoption|marka,
		          msoption|model,
            	ms|vendor:vendors,
            	parent:parents',
            	
	'aliases' => 'ms|vendor==vendor,
			     msoption|marka==marka,
				 msoption|model==model',
	'ajaxMode' => 'button',
	       
	
])}
Константин
13 мая 2022, 11:33
modx.pro
462
0

Вывод опций minishop2 в выпадающем списке на главной странице запросом к базе

Всем привет, всех с праздниками!!! Подскажите пожалуйста, возможно ли и как подтянуть опции minishop2 в выпадающем списке не на странице товара, а на главной. Так понимаю, нужно делать запросы к базе, но в этом деле я новичёк.

Задача дать возможность предварительного выбора опций для передачи их в get-параметры для поиска по сайту по данным опциям.

Как реализовать поиск, мне помогли и подсказали в этой заметке: modx.pro/help/22865

Так что дело вроде как за малым. Осталось как-то подтянуть опции.

Заранее спасибо!
Константин
04 мая 2022, 09:13
modx.pro
797
0

Перегенерация всех превью товаров скриптом от Ильи

Всех приветствую, сам скрипт: ilyaut.ru/cheats/to-rebuild-all-previews-of-products/

Константин
25 апреля 2022, 17:33
modx.pro
640
0