Владислав

Владислав

Был в сети 08 февраля 2019, 22:26
Заказы принимаю
можно не редактировать js файл а создать еще плагин который перепишет родной скрипт:
<?php
switch ($modx->event->name) {

	case 'OnTVFormPrerender':
		$modx->controller->addHtml("
                <script type='text/javascript'>
                    Ext.ComponentMgr.onAvailable('modx-tv-description', function(){this.maxLength = 500});
                </script>
            ");
        
        break;
}
И тогда по идее все будет работать и при обновлении
Ограничение стоит в бд.
Нужно подкорректировать таблицу:


Далее создать плагин, который перезапишет модель:
<?php
switch ($modx->event->name) {

	case 'OnMODXInit':
		$modx->loadClass('modTemplateVar');
		$modx->map['modTemplateVar']['fields']['description'] = 0;
		$modx->map['modTemplateVar']['fieldMeta']['description'] = array(
			'dbtype' => 'mediumtext',
			'precision' => 500,
			'phptype' => 'string',
			'null' => false,
			'default' => '',
		);
		break;
}
И в скриптах изменить ограничивающее значение:


Но при обновлении modx все слетит =)
ты сказал то же самое что и я. Но закончил выводом о том что это не баг. Я понимаю что нужно просто не использовать ключ «count», но чтобы мне это понять пришлось залезть в код. Вроде как другие зарезервированные ключи запрещается создавать в качестве опции, а этот почему то можно