Код о снятии с публикации ресурса?

Для снятия ресурса с публикации в MODX необходимо сделать следующие шаги:

1. Получить доступ к административной панели MODX, войдя в нее с помощью своих учетных данных.
2. Перейти на вкладку «Элементы» в верхнем меню и выбрать нужный вам ресурс.
3. Найдите нужный ресурс в списке и щелкните по нему, чтобы открыть его для редактирования.
4. В верхней панели инструментов найдите кнопку "Состояние" и нажмите на нее.
5. В выпадающем меню выберите «На модерации», «Черновик» или любой другой статус, где ресурс будет снят с публикации.
6. Сохраните изменения, нажав на кнопку «Сохранить» или «Применить».

После выполнения этих шагов, ресурс будет снят с публикации и его контент будет недоступен для посетителей сайта. Однако, сам ресурс останется в системе и его можно будет в любой момент снова опубликовать, выбрав нужный статус (например, «Опубликован»).

Если вам нужно выполнить это действие программно через код, вы можете использовать следующую функцию MODX:

// Значение ресурса, который нужно снять с публикации
$resourceId = 123;

// Получить объект ресурса
$resource = $modx->getObject('modResource', $resourceId);

// Установить статус "На модерации" (или другой нужный)
$resource->set('published', false);

// Сохранить изменения
$resource->save();

Этот код использует возможности MODX для работы с объектами modResource. Он получает объект ресурса по его идентификатору, затем изменяет свойство published на false (что означает снятие ресурса с публикации), и сохраняет изменения.

Удаленно, этот код можно выполнять, используя вызов API MODX через AJAX или другие механизмы. Это позволяет автоматизировать процесс и снимать ресурсы с публикации при определенных условиях или событиях.