Топики пользователя «Ximbo»

[REVO] Графическое представление взаимосвязи объектов

Не знаю как обстоят дела у остальных, а мне постоянно приходится заглядывать в схему modx.mysql.schema.xml, когда нужно сделать выборку связанных объектов. Что-то тривиальное, наподобие $user->getMany('CreatedResources'), уже отложилось в памяти, а вот более редко используемые связи заставляют каждый раз лезть в схему или сюда. В обоих случаях источники представлены в текстовом виде, что не особо наглядно. А хотелось бы так — открыл и сразу выхватил взглядом нужный объект и его взаимоотношения с другими. Поэтому сделал себе такую шпаргалку по некоторым наиболее часто используемым объектам.
Может не только мне пригодится.

Смена адреса админки modx revo

Не секрет, что если у вашего хостера используется ISPmanager, то стандартный адрес доступа к админке MODx ваш-сайт.ру/manager не работает, т.к. в этом случае открывается страница авторизации самого ISPmanager'a. Как обойти это с наименьшими временными затратами?
На самом деле очень просто. Итак, мы хотим, чтобы наша админка была доступна по адресу: ваш-сайт.ру/myadminblablabla. Кстати, чем оригинальнее адрес админки, тем более спокойнее владельцу сайта, не так ли? :)
Переименовываем стандартное название папки manager на нашу myadminblablabla. Далее необходимо поправить файл /core/config/config.inc.php — открываем и находим там:

if (!defined('MODX_MANAGER_PATH')) {
$modx_manager_path= '/absolute/path/to/my/modxfolder/manager/';
$modx_manager_url= '/manager/';

и меняем этот путь на нужный:

if (!defined('MODX_MANAGER_PATH')) {
$modx_manager_path= '/absolute/path/to/my/modxfolder/myadminblablabla/';
$modx_manager_url= '/myadminblablabla/';

Теперь попасть в админку можно по адресу ваш-сайт.ру/myadminblablabla.

P.S. Если есть желание, то адрес можно сделать и кириллическим, только в этом случае нужно будет записать его в стандартном представлении кириллицы. Например, адрес админки мояадминка нужно будет записать как xn--80aalqkicje4o.