Максим Кузнецов

Максим Кузнецов

Был в сети 04 августа 2021, 21:51
Заказы принимаю
Ок, я поставил minishop2 и mSearch2. Прикладываю рабочие параметры Join'a:
&class=`modResource`
	&leftJoin=`{
		"Thumb": {
			"class": "msProductData",
			"on": "modResource.id = Thumb.id"
		 }
	}`
	&select=`{
		"modResource": "*",
		"Thumb": "Thumb.thumb as preview"
	}`
— вызывать как [[+preview]]. Все дело было в классе — msProductData вместо msProductFile…

Ненавижу LeftJoin..)
1) Нужно добавить параметр &class=`msProductFile`
2) Примерно вот так джоинить:

&leftJoin=`{
	"120x90": {
		"class": "msProductFile",
		"alias": "120x90"
		"on": "Data.id = msProductFile.id"
	}
}`
&select=`{
	"Data": "*",
	"120x90": "120x90.thumb as 120x90"
}`
— возможно, вместо Data — modResource. Вызывать в чанке при помощи плейсхолдера [[+120x90]].

А вообще — данные превьюшки товара хранится в таблице oil_ms2_products в колонке thumb.
Покажите, пожалуйста, как вы подключаете редарктор на форму?
Может быть, вы пытаетесь подключить его до того, как подключится форма tickets'ов?

В свое время подключал ckeditor на форму тикетсов — пришлось довольно кардинально редактировать дефолтные скрипты, чтобы редактор корректно инициализировался и обновлялся при добавлении комментариев.
Скорее всего, вообще никуда в рамках этого сегмента кода.

Или внутрь контроллера данного модуля по созданию ресурса (в ту часть кода, которая обрабатывает данные формы при отправке) или, если данный модуль создает свои события для плагинов — вешать на них.