man

man

Был в сети 15 декабря 2018, 19:20
Заказы не принимаю
$resourceses = $modx->getCollection('modResource', array('parent' => 19));
echo count($resourceses);
foreach ($resourceses as $req) {
	$id = $req->get('id');
        $c = $modx->newQuery('msProductFile');
        $c->command('delete');
        $c->where(array(
		'product_id' => $id, 
	));
	$c->prepare();
	$c->stmt->execute()
	removeDirectory($_SERVER['DOCUMENT_ROOT'].'/assets/images/products/'.$id);
};
// Функция рекурсивного удаления папок и файлов
function removeDirectory($dir) {if ($objs = glob($dir."/*")) {foreach($objs as $obj) {is_dir($obj) ? removeDirectory($obj) : unlink($obj);}}rmdir($dir);}
1) выше описали, что в dev можно использовать один ключ
2) вообще проблемы не вижу, переносил сайт почти в схожей ситуации но там было ~33к позиций + связи + абсурдные tv`шки.
А вообще вариантов много, можно выгрузить через console в excel и далее msImportExport, если совсем извращения нравятся. Вообще лучше копируй сразу из таблицы.
Можно!
В значения по умолчанию пишешь стандартный migx-json, типа такого но со своими полями:
[{
	"MIGX_id":"1",
	"name":"name 1",
	"description":"description 1",
	"size":"10,5 х 14,8см",
	...
	"impPrint":"25"},
{
	"MIGX_id":"2",
	"name":"name 2",
	"description":"description 2",
	"size":"42,0 x 59,4 см",
	...
	"impPrint":"22"},
{
	"MIGX_id":"3",
	"name":"name 3",
	"description":"description 3",
	"size":"59,4 х 84,1 см",
	...
	"impPrint":"23"}
]
Аналогично, только называется он у меня не так, нет плюшек с morpher, да и собрал я его совсем недавно)… вот тестирую на нескольких маленьких проектах… и честно говоря, готовым его назвать тяжело, слишком много мелких и не очень нюансов всплывает. Надеюсь данное решение будет более полным и что самое важное будет развиваться. Покупать однозначно буду, как минимум для изучения =)
Также в планах сделать сниппет для формирования меню и сайты карта
Я правильно понимаю, что в карту сайта можно будет добавлять скомбинированные вашим компонентом страницы)?
з.ы. забавная опечаточка вышла)
А разве тут эта проблема не решается?
Т.е. не надо делать копии сайтов а можно просто воспользоваться решение предложенным автором.
1) использовать контексты по моему совсем не обязательно…
2) доступ для менеджеров ограничивается через «Группы ресурсов»
3) в итоге на выходе получаем то, что вам нужно. Админка в одном месте, общая база, разные доступы у каждого из менеджеров.
Можно еще вопрос не совсем по теме?!
Я заметил вы подгружаете css асинхронно. Насколько это эффективно на таких достаточно лайтовыйх сайтах как ваш?
Я собирался тестировать на выходных, но хотелось бы услышать мнение человека который это использует)
Наверное из-за того что это:
//E-mail Ajax Send
	$("form").submit(function() { //Change
		var th = $(this);
		$.ajax({
			type: "POST",
			url: "mail.php", //Change
			data: th.serialize()
		}).done(function() {
			alert("Thank you!");
			setTimeout(function() {
				// Done Functions
				th.trigger("reset");
			}, 1000);
		});
		return false;
	});
перехватывает событие и выдает «Thank you!» а после возвращает «return false»