Вопросы

Обращение к полю MIGX

Здравствуйте! Возникла потребность в выводе определенного поля из MIGX. Для вывода в контенте например.
Подскажите пожалуйста, знает ли кто-то решение?
Роман
08 февраля 2022, 12:55
modx.pro
1
1 219
0

Не работает второе модальное окно из-за [[!AjaxForm? . Как сделать две формы обратного звонка FormIt MODX REVO + Bootstrap 5

Здравствуйте, хотел сделать на сайте две модальные формы. Первая оставить звонок, вторая сделать заказ.
Одна форма работает, все приходит на почту. Но вторая даже модальное окно не вызывается, просто оверлей модального вызывается, а самой формы нет. Меняю местами чанки, начинает работать, другая перестает.

javascript никакой нигде не вызываю для форм. в бустрапе 5 вроде без этого все вызывается.

Начал копаться и понял, что

Игорь
06 февраля 2022, 08:45
modx.pro
1 153
0

minishop в modx3 не алё?

Поставил modx3rc2 а минишоп в нем неале :( тупо не создаются категории товаров и товары собственно
может уже есть какие то версии под modx3?
Евгений
04 февраля 2022, 10:46
modx.pro
1 358
0

Обновление до MODX 3.0.0-rc2

Добрый день!
При обновлении до MODX 3.0.0-rc2 система выдает ошибки типа:
Ошибка обновления таблицы для класса MODX\Revolution\modResource
Array
(
[0] => 42000
[1] => 1091
[2] => Can't DROP COLUMN `contentType`; check that it exists
)
При этом все обновляется и сайт работает. Сайт был заново собран на предыдущей версии RC-1, с добавлением новых ресурсов. Стоит обращать на это внимание?

Futuris
04 февраля 2022, 10:07
modx.pro
1 302
0

Modx lexicon values inside html tag

У меня есть простая страница, и я хочу сделать ее двуязычной.
Так, например, у меня есть меню с меткой «Home».
Я создал в lexicon новое namespace: «mynamespace» и создал новую запись: «LabelA» со значением: «Home». Затем я пытаюсь использовать его в своем заголовке tpl следующим образом: {'LabelA' | lexicon}, но результатом является не значение «Home», а "{'LabelA' | lexicon}". Не могли бы вы посоветовать, как использовать значения lexicon внутри тегов html?
Спасибо!
Pakos Fakos
03 февраля 2022, 11:42
modx.pro
1 198
0

Чем отличается переход по ссылке из письма от "скопировал, вставил, нажал enter"?

Хочу послушать мнение коллег.
Столкнулся с тем, что мое приложение ведет себя по разному, в зависимости от того, как перешли на страницу — из письма или просто вставив ссылку в браузер.
Немного подробностей.
Есть роут, который откликается на get запрос
$app->get('/c/{lang}/confirm/{hash}/',WelcomeController::class.":confirm");
При переходе на эту странице методом get происходит получение заключенного в ссылке хеша, получение пользователя и подтверждения его регистрации. Контроллер а вернее его метод, который обрабатывает этот роут имеет защиту, на случай если по хешу не удалось найти пользователя, выдает текст, что вы перешли по неверной ссылке.
Ссылка приходит пользователю в письме.
Все работает шикарно, если
Александр Мельник
02 февраля 2022, 20:14
modx.pro
780
0

Minishop2 где редактируется маска номера телефона на странице оформления заказа?

Здравствуйте. Подскажите, кто в курсе:
На странице оформления заказа присутствует маска для российского номера телефона (+7 (...)...) — это в блоке контактов покупателя, рядом с е-майлом и адресом.
Мне нужно изменить эта маску на формат украинского номера телефона (+3(...)...)
Подскажите, где это редактировать?
Денис Мижеревич
02 февраля 2022, 19:49
modx.pro
1 296
0

Массовое удаление товаров minishop2 (не опубликованных)

Всем привет, может у кого есть код для консоли, что бы массово удалить не опубликованные товары в minishop2?
И есть ли возможность настроить как-то через cron?
Сергей
02 февраля 2022, 12:25
modx.pro
2
1 355
0

minishop2-combo-options не передает данные в БД

Кто-нибудь реализовывал поля с поведением как, например, размеры или цвета, когда вбиваешь список опций в админке и выводишь их для выбора пользователем? Поле я сделал по вот этому гайду.

Вот index.php:
<?php /* Index file for miniShop2 plugin */
	return array(
		'xpdo_meta_map' => array(
			'msProductData' => require_once dirname(__FILE__) .'/msproductdata.map.inc.php'
		)
		,'manager' => array(
			'msProductData' => MODX_ASSETS_URL . 'components/minishop2/plugins/add-fields/msproductdata.js'
		)
	);
Файл msproductdata.map.inc.php сделал по примеру поля color:
<?php
	return array(
    'fields' => array(
			'TEXTURES' => NULL
		),
    'fieldMeta' => array(
			'TEXTURES' => array(
				'dbtype' => 'text',
				'phptype' => 'json',
				'null' => true
			),
		),
		'indexes' => array(
			'TEXTURES' => array (
				'alias' => 'TEXTURES',
				'primary' => false,
				'unique' => false,
				'type' => 'BTREE',
				'columns' => array (
					'action' => array (
						'length' => '',
						'collation' => 'A',
					  'null' => false
					)
				)
		  )
		)
	);
Файл msproductdata.js сделал так:
miniShop2.plugin.addTextures = {
	getFields: function(config) {
		return {
			TEXTURES: {xtype: 'minishop2-combo-options', description: '<b>[[+textures]]</b><br />'+_('ms2_product_TEXTURES_help')}
		}
	}
	,getColumns: function() {
		return {
			TEXTURES: {width:50, sortable:false, editor: {xtype:'minishop2-combo-options', name: 'TEXTURES'}}
		}
	}
};
В общем то проблема в том, что данные, которые я вбиваю в поле в админке не сохраняются, либо рандомно обрезается слово. Данные, которые я вбил в БД отлично выводятся, но хотелось бы делать все из админки. Значит данные из админки коряво передаются в БД, либо не передаются вообще. Подозреваю, что дело в JS-файле. Буду благодарен за любые наводки. Спасибо.
Олег
01 февраля 2022, 12:51
modx.pro
679
0