Всего 125 679 комментариев

Артур Шевченко
10 декабря 2020, 19:06
+1
Если охота прям заморочиться, тогда
$tv = json_decode($resource->getTVValue('migxtvname'),1);
$tv['date'] = '';
$resource->setTVValue('migxtvname', json_encode($tv, JSON_UNESCAPED_UNICODE));
$resource->save();
Я написал на один элемент, вообще надо конечно в цикле, т.е. $tv это массив и по нему надо пройти в цикле и сравнивать даты и дальше по вашей логике, НО я бы просто сделал отдельный раздел с ресурсами и и использовал возможность автоматического снятия с публикации, на вкладке Настройки любого ресурса есть поле Дата отмены публикации.
Sergikovich
10 декабря 2020, 19:05
0
Возникла такая же проблема, получилось решить?
Константин Ильин
10 декабря 2020, 19:01
0
переменная slider_demo2 должна объявляется внутри этого кода, иначе slider_demo2 наверняка пустая.
dokreg
10 декабря 2020, 18:47
0
Нет, этот код затерет же все элементы MIGX, просто у меня есть migx-тв в котором находятся отзывы, одним из полей является поле с датой, например я выкладываю сразу 20 отзывов и заполняю дату их удаления, и они в запланированную дату удаляются из админки, соответственно и из фронтенда.
Alexey
10 декабря 2020, 18:25
0
Ошибки есть в консоли браузера?
Денис
10 декабря 2020, 18:08
0
К сожалению не помогло

$(document).on('as_complete', document, function(e,d) {
    slider_demo2.slick({
	slidesToShow: 1,
	slidesToScroll: 1,
	arrows: false,
	fade: true,
        asNavFor: '.slider_demo1'
    });
});
perfkirill
10 декабря 2020, 17:58
0
Да, точно, заработало))) Спасибо, в первый раз мне тут реально помогли)
Наумов Алексей
10 декабря 2020, 17:54
+1
В файле в formitform.map.inc.php, вы там изменения вносили, но в одном месте не дописали.
perfkirill
10 декабря 2020, 17:53
0
metadata.mysql.php

А разве он не возьмет схему, которую я поправил?
perfkirill
10 декабря 2020, 17:50
0
Подскажите где это?
Артур Шевченко
10 декабря 2020, 17:48
0
Опишите задачу, а не ваше решение, если хотите развернутый ответ. А так удалить значение TV можно просто его затерев
$resource->setTVValue('tvname', '');
$resource->save();
Наумов Алексей
10 декабря 2020, 17:45
0
В $xpdo_meta_map['FormItForm'] есть поле fields, как минимум туда image забыли добавить.
perfkirill
10 декабря 2020, 17:41
0
Естественно)) Да мне просто интересно как это вообще работает. Это не проект. Сижу уже часов 7 над этим, интересно)
Alexey
10 декабря 2020, 17:39
0
Помимо предыдущего справедливого замечания: а хук есть? Который сохранит загруженный в форму файл на сервер и добавит путь к файлу в новое поле?
perfkirill
10 декабря 2020, 17:34
0
Я знаю,

но так тоже не работает

<?php
switch ($modx->event->name) {

	case 'OnMODXInit':
		$modx->loadClass('FormItForm');
	$modx->map['FormItForm']['fields']['images'] = '';
	$modx->map['FormItForm']['fieldMeta']['images'] = array(
			'dbtype' => 'varchar',
			'precision' => 255,
			'attributes' => 'unsigned',
			'phptype' => 'string',
			'null' => false,
			'default' => '',
		);
		break;
}
Ошибка /core/xpdo/xpdo.class.php: 644) Could not load class: FormItForm from mysql.formitform.
Наумов Алексей
10 декабря 2020, 17:16
0
При следующем обновлении компонента все это затрется.
Константин Ильин
10 декабря 2020, 16:53
+3
Уххх, круто! Видно, что минишоп пошел на развитие!
Давно заметил, но не писал

При редактировании, а так же при создании опции в настройках, когда нажимаешь раскрыть на весь экран, заполняется только на определенную высоту
prnt.sc/vzsvua
Sergey Korn
10 декабря 2020, 15:36
0
Спасибо!!!
Андрей
10 декабря 2020, 13:25
0
Олег, решили вопрос с выводом категорий?