mngatoff

mngatoff

Был в сети 11 января 2024, 00:10
Заказы не принимаю
tolanych
tolanych
Не очень понял, что нужно и какие цели преследуются.
Чтобы не регистрировались js — не вызывай сниппет, а просто рисуй форму, которая нужна.

Либо пример как достичь такого эффекта с вызовом сниппета getTicket:
начальные строки его заменить на:
$Tickets = $modx->getService('tickets', 'Tickets', $modx->getOption('tickets.core_path', null,
        $modx->getOption('core_path') . 'components/tickets/') . 'model/tickets/', $scriptProperties);
$Tickets->initialized['web'] = true;
$Tickets->initialize($modx->context->key, $scriptProperties);
и системные настройки tickets.frontend_css, tickets.frontend_js сделать пустыми
Дмитрий
Дмитрий
Максим Кузнецов
Максим Кузнецов
Мои глаза…

<?php
	if (($modx->event->name == 'OnDocFormSave' && $mode == 'new') || ($modx->event->name == 'OnDocFormRender' && $mode == 'upd')) {
		switch ($resource->get('template')) {
			case 10:
			case 12:
			case 14:
				$source = 3;
				
				break;

			case 11:
				$source = 5;
				
				break;
				
			case 15:
				$source = 6;
				
				break;
		}
		
		if ($source) {
			$properties = $resource->get('properties');
			$properties['ms2gallery'] = array('media_source' => $source);
			$resource->set('properties', $properties);
		}
	}
	
	if ($mode == 'new') {
		$resource->save();
	}