Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 141 комментарий

Василий Наумкин
Василий Наумкин
Denys Butenko
Denys Butenko
Была проблема, когда случайно удалил папку core, а потом восстановил её из бэкапа, но сайт все равно не хотел работать. Долго мучился, менял права на директории и файлы, перезагружал nginx, php5-fpm, даже виртуальную машину — ничего не помогало. И сделал обновление MODX, скриптом Василия и все заработало.
Василий Наумкин
Василий Наумкин
Самый простой способ — накатить дистрибутив и провести обновление.

Если есть проблемы с доступом к файлам или еще чем — установка это покажет. Если нет, возможно что-то починит.
В любом случае, это не вредно, если ты не менял вручную файлы ядра.
Алексей
Алексей
Женя, почитай Васин пост на хабре:
Создаем компонент для MODX Revolution

И еще вот это:
xPDO] Памятка-эксперимент по связям между объектами. Часть 1
[xPDO] Памятка-эксперимент по связям между объектами. Часть 2
[xPDO] Памятка-эксперимент по связям между объектами. Часть 3

Как бы сказать, создается впечатление, что ты не с того начал и немножко «не в теме» )

После изучения материала по указанным ссылкам у тебя обязательно появятся вопросы, это нормально, просто задавай их)

UP

Забыл добавить: ссылки, указанные в 1 части (xPDO] Памятка-эксперимент по связям между объектами. Часть 1) то же нужно исследовать
Aliaksandr Katlou
Aliaksandr Katlou
Не помогает( В снипете все хорошо вроде. Тем более все работало, а потом в один прекрасный момент отвалилось. Я 100% ничего не менял. Есть подозрение что поменялись настройки хостинга. Но я смотрел phpinfo — вроде норм.

Нутром чувствую что литр что косяк тут — [30] => $this->useRawIMoutput set to TRUE because ImageCreateFromJPEG(/hosting2/bikes/public_html) failed in file «phpthumb.class.php» on line 1853

Но вот математически объяснить не могу)
Clean
Clean
Под рукой нет сейчас актуального снипета, но вроде там такая вилка

if ($phpThumb->RenderToFile($cacheKey)) {
echo $cacheUrl;
} else {
echo '[phpThumbOf] Could not cache thumb "'.$input.'" to file at: '.$cacheKey.' - Debug: '.print_r($phpThumb->debugmessages,true);
}
} else {
echo '[phpThumbOf] Could not generate thumbnail: '.$input.' - Debug: '.print_r($phpThumb->debugmessages,true);
}
Сдается мне chmod поправь..777 ради теста, например
Василий Наумкин
Василий Наумкин
Точняк, не подумал.

Более быстрая проверка авторизованного юзера:
if ($modx->user->class_key == 'haUser') {
	echo 1;
}
else {
	echo 0;
}

// Или еще проще
echo ($modx->user->class_key == 'haUser');

Неавторизованного юзера:
echo $modx->getCount('haUser', array('id' => 15, 'class_key' => 'haUser'));
Получишь 0 или 1.
Василий Наумкин
Василий Наумкин
Проверяй привязанные к нему записи haUserService.

Можно прям так:
if ($user = $modx->getObject('haUser', array('id' => 11, 'class_key' => 'haUser'))) {
	$services = $user->getMany('Services');
	if (count($services)) {
		echo 'У юзера есть привязанные учётки';
	}
	else {
		echo 'Нет учёток';
	}
}
Виталий Киреев
Виталий Киреев
После изменений запускай build.transport.php, затем в менеджере пакетов переустанови пакет, изменения появятся. Если держать эти вкладки открытыми, получается довольно быстро, можно даже мелкие изменения смотреть)