Plugin events

    Template Service Events

    Все события, связанные с отображением страницы

    OnAfterLoadDocumentObject

    OnBeforeLoadDocumentObject

    OnBeforeLoadExtension

    OnBeforeParseParams

    OnDocPublished

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

    manager/processors/publish_content.processor.php

    Возвращает:

    docid - id документа

    OnDocUnPublished

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

    manager/processors/unpublish_content.processor.php

    Возвращает:

    docid - id документа

    OnLoadDocumentObject

    Запускается после формирования $modx->documentObject

    manager/includes/document.parser.class.inc.php

    OnLoadWebDocument

    Запускается, если документ был взят из базы

    manager/includes/document.parser.class.inc.php

    OnLogPageHit

    Запускается, если стоит настройка "Отслеживать посещения". Это событие вызывается перед загрузкой документа.

    manager/includes/document.parser.class.inc.php

    OnMakeDocUrl

    OnParseDocument

    Запускается перед тем, как будут обработаны ТВ, сниппеты и чанки

    manager/includes/document.parser.class.inc.php

    OnParseProperties

    OnWebPageComplete

    Запускается, если стоит настройка "Отслеживать посещения"

    manager/includes/document.parser.class.inc.php

    OnWebPageInit

    Запускается после того, как кэш был загружен в $modx

    OnWebPagePrerender

    Запускается перед тем, как страница будет отдана клиенту. Это последнее событие, вызванное до того, как страница будет отправлена в клиентский браузер.

    manager/includes/document.parser.class.inc.php

    Cache Service Events

    События кэширования

    OnBeforeCacheUpdate

    Запускается перед обновлением кэша

    OnBeforeSaveWebPageCache

    Запускается после сохранения страницы в кэше

    OnCacheUpdate

    Запускается сразу после записи в кэш

    OnLoadWebPageCache

    Запускается после загрузки кэшируемой страницы

    OnMakePageCacheKey

    Web Access Service Events

    OnBeforeWebLogin

    OnBeforeWebLogout

    OnWebAuthentication

    OnWebChangePassword

    OnWebCreateGroup

    OnWebDeleteUser

    OnWebLogin

    OnWebLogout

    OnWebSaveUser

    Manager Access Events

    OnBeforeManagerLogin

    OnBeforeManagerLogout

    OnBeforeManagerPageInit

    OnManagerAuthentication

    OnManagerChangePassword

    OnManagerCreateGroup

    OnManagerDeleteUser

    OnManagerFrameLoader

    OnManagerLogin

    OnManagerLoginFormPrerender

    OnManagerLoginFormRender

    OnManagerLogout

    OnManagerMainFrameHeaderHTMLBlock

    OnManagerMenuPrerender

    OnManagerNodePrerender

    OnManagerNodeRender

    OnManagerPageInit

    OnManagerPreFrameLoader

    OnManagerSaveUser

    OnManagerTopPrerender

    OnManagerTreeInit

    OnManagerTreePrerender

    OnManagerTreeRender

    OnManagerWelcomeHome

    Use this event you can add custom widgets to home page of admin panel.

         Event::listen(
            'evolution.OnManagerWelcomeHome',
            function ($params) {
                $params['widgets']['tutorial'] = [
                    'menuindex' => '1',
                    'id'        => 'tutorial',
                    'cols'      => 'col-sm-12',
                    'icon'      => 'fab fa-leanpub',
                    'title'     => 'Відео-туторіал',
                    'body'      => '<div class="card-body text-center">
                                <iframe width="500" height="250" src="https://www.youtube.com/embed/videoseries?list=yourplaylist" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
                            </div>'
                ];
                return serialize($params['widgets']);
            }
        );

    OnManagerWelcomePrerender

    OnManagerWelcomeRender

    Parser Service Events

    OnFileManagerUpload

    OnPageNotFound

    OnPageUnauthorized

    OnSiteRefresh

    Chunks

    OnBeforeChunkFormDelete

    OnBeforeChunkFormSave

    OnChunkFormDelete

    OnChunkFormPrerender

    OnChunkFormRender

    OnChunkFormSave

    Documents

    OnAfterMoveDocument

    OnBeforeDocDuplicate

    OnBeforeDocFormDelete

    OnBeforeDocFormSave

    OnBeforeEmptyTrash

    OnBeforeMoveDocument

    OnCreateDocGroup

    OnDocDuplicate

    OnDocFormDelete

    OnDocFormPrerender

    OnDocFormRender

    OnDocFormSave

    OnDocFormTemplateRender

    OnDocFormUnDelete

    OnEmptyTrash

    OnStripAlias

    File Browser Events

    OnFileBrowserUpload

    Modules

    OnBeforeModFormDelete

    OnBeforeModFormSave

    OnModFormDelete

    OnModFormPrerender

    OnModFormRender

    OnModFormSave

    Plugins

    OnBeforePluginFormDelete

    OnBeforePluginFormSave

    OnPluginFormDelete

    OnPluginFormPrerender

    OnPluginFormRender

    OnPluginFormSave

    RichText Editor

    OnRichTextEditorInit

    OnRichTextEditorRegister

    Snippets

    OnBeforeSnipFormDelete

    OnBeforeSnipFormSave

    OnSnipFormDelete

    OnSnipFormPrerender

    OnSnipFormRender

    OnSnipFormSave

    System Settings

    OnFriendlyURLSettingsRender

    OnInterfaceSettingsRender

    OnMiscSettingsRender

    OnSiteSettingsRender

    OnUserSettingsRender

    Template Variables

    OnBeforeTVFormDelete

    OnBeforeTVFormSave

    OnTVFormDelete

    OnTVFormPrerender

    OnTVFormRender

    OnTVFormSave

    Templates

    OnBeforeTempFormDelete

    OnBeforeTempFormSave

    OnTempFormDelete

    OnTempFormPrerender

    OnTempFormRender

    OnTempFormSave

    Users

    OnBeforeUserFormDelete

    OnBeforeUserFormSave

    OnUserFormDelete

    OnUserFormPrerender

    OnUserFormRender

    OnUserFormSave

    Web Users

    OnBeforeWUsrFormDelete

    OnBeforeWUsrFormSave

    OnWUsrFormDelete

    OnWUsrFormPrerender

    OnWUsrFormRender

    Запускается при отображении формы редактирования веб-пользователя

    manager/actions/mutate_web_user.dynamic.php

    Возвращает:

    id - id пользователя

    OnWUsrFormSave