Андрей

Андрей

С нами с 09 апреля 2015; Место в рейтинге пользователей: #70
Андрей
16 декабря 2019, 23:27
+1
Пишите в раздел Объявления о работе
, у кого есть подписка на него — придут уведомления на почту, больше вероятности что кто то заинтересуется задачей.
Андрей
11 декабря 2019, 16:39
0
В телеге Modstore_pro был опрос по этому поводу (он закреплён в шапке), голосов немного конечно, но результат вполне очевиден.
Андрей
11 декабря 2019, 16:21
+1
У ресурса/товара в настройках есть дефолтное поле — Дата отмены публикации (unpub_date), выставляете нужную дату и всё.
Андрей
09 декабря 2019, 13:58
0
Код протестирован, т.к. взят с действующего сайта и 100% работает, только параметры из вашей страницы подставил.

Если есть возможность — присылайте доступы в телеграм или на почту (кнопка и контакт в профиле), посмотрю из за чего не работает.
Андрей
09 декабря 2019, 12:44
0
Я правильно понимаю, что этот код вставляется в страницу, формирующую xml, а передается значение Image чанку?
Да, всё верно, это код в страницу формирующую xml, т.е. вызов pdoResources заменить на:
{$_modx->runSnippet('!pdoResources', [
	'parents' => '3,22,47,197',
        'tpl' => 'tpl.yandex.turbo.rss',
        'limit' => 0,
	'loadModels' => 'ms2gallery',
	'leftJoin' => [
		'Image' => [
			'class' => 'msResourceFile',
			'on' => 'modResource.id = Image.resource_id AND Image.parent = 0 AND Image.rank = 0',
		],
		'Thumb' => [
			'class' => 'msResourceFile',
			'on' => 'Image.id = Thumb.parent AND Thumb.path LIKE "%afisha%"', // здесь afisha это название thumbnails из источника файлов, заменить на своё.
		]
	],
	'select' => [
		'modResource' => '*',
		'Image' => 'Image.url as image',
		'Thumb' => 'Thumb.url as thumb',
	]
])}

Thumb обязательно?
Нет, если миниатюра не нужна, можно убрать. В чанке соответственно вставляем или thumb или image:
<figure>
    <img src="{$image}" alt=" " />
</figure>
Андрей
08 декабря 2019, 17:03
0
А каким образом идёт спам? Форма заказа же скрыта если корзина пуста.
Андрей
06 декабря 2019, 17:38
1
+1
Использовать leftJoin:
{$_modx->runSnippet('pdoResources', [
	...params...
	'loadModels' => 'ms2gallery',
	'leftJoin' => [
		'Image' => [
			'class' => 'msResourceFile',
			'on' => 'modResource.id = Image.resource_id AND Image.parent = 0 AND Image.rank = 0',
		],
		'Thumb' => [
			'class' => 'msResourceFile',
			'on' => 'Image.id = Thumb.parent AND Thumb.path LIKE "%afisha%"', // здесь afisha это название thumbnails из источника файлов, заменить на своё.
		]
	],
	'select' => [
		'modResource' => '*',
		'Image' => 'Image.url as image',
		'Thumb' => 'Thumb.url as thumb',
	]
])}
Андрей
06 декабря 2019, 16:59
+1
Тут надо либо включить Шаблонизатор Fenom. Перед включением внимательно ознакомится с документацией.

Либо использовать стандартный модификатор:
[[+price:replace=` ==`]]
Андрей
06 декабря 2019, 14:03
0
{$price | replace : " " : ""}
Андрей
05 декабря 2019, 15:29
0
Спасибо конечно) Но других вариантов и не существует)
Иногда жмут просто кнопку Удалить сразу, тогда удаление проходит неверно.

вы как ни будь попробуйте это поделать)
Вот только что как раз попробовал на modhost, =) через деинсталляцию всё нормально удаляет.

у меня minishio2 то ставиться почему то не с первого раза, приходиться перезагружать пакет) Об удалении вообще молчу) пришлось удалить старый пакет, поставить новый, потом новый деинсталлировать
Скорее всего это говорит о каких либо проблемах с настройками хостинга/сервера. Подобного не встречал ещё за долгое время работы с минишопом.
Андрей
05 декабря 2019, 14:59
0
Удалять пакеты нужно через кнопку Деинсталлировать, тогда всё корректно удаляется.
Андрей
05 декабря 2019, 14:47
0
Делал и range и обычный текстовый, вся задача сводится просто к передаче параметра ms|price=1234,5678 (в случае range) или одной цифры в случае обычного. Для range также подставлял минимальное и максимальное значение цен из базы.
Андрей
29 ноября 2019, 23:34
0
У Login есть параметр contexts, описан как экспериментальный:
(Experimental) A comma-separated list of contexts to log in to. Defaults to the current context if not explicitly set.
Нужно проверять будет он работать или нет.
Андрей
29 ноября 2019, 23:31
0
А jquery подключен на странице?
Андрей
28 ноября 2019, 14:48
+1
Не совсем понимаю, как это обставить — через несколько инпутов
Я так и делал, обычная форма с инпутами и GET-ом отправляем её на страницу с фильтром. Фильтрам задать alias, а инпутам соответствующий алиасу фильтра name.
Андрей
26 ноября 2019, 21:31
0
Кто-то сталкивался с тем, что при удалении страницы с тэгами Tagger в таблице modx_tagger_tag_resources остаются записи-ссылки на удаленные страницы?
Да, оно так и работает, давно такое уже заметил. Чтобы не оставалось записей, нужно сначала отвязать все теги от ресурса и после уже удалять.

Вообще это конечно баг, надо написать issue.
Андрей
26 ноября 2019, 14:39
0
Да, есть такое. Тут уже надо дописать валидацию — Custom Validators и проверять является файл картинкой или нет.
Андрей
26 ноября 2019, 14:15
1
0
Можно так:
<input type="file" name="contact_attachment" value="[[!+fi.contact_attachment]]"  accept=".jpg, .jpeg, .png"/>
Андрей
26 ноября 2019, 12:42
+1
Очистить системную настройку ms2_frontend_js, и самостоятельно подключить default.js в нужном месте шаблона.