This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
ru:plugins:hooks_filters [2013/10/09 07:18] Arkady [Хуки ядра] |
ru:plugins:hooks_filters [2013/10/15 10:36] vladislav |
||
---|---|---|---|
Line 30: | Line 30: | ||
**Бэкенд-хуки** | **Бэкенд-хуки** | ||
- | + | * **header** - вызывается в секции //head// обрабатываемой страницы | |
- | **header** - вызывается в секции head обрабатываемой страницы | + | * **header-body** - вызывается в секции //body// страницы перед ее отдачей |
- | **header-body** - вызывается в секции body страницы перед ее отдачей | + | * **admin-pre-header** - вызывается перед загрузкой файла шаблона административной панели //header.php// (3.1+) |
- | **admin-pre-header** - вызывается перед загрузкой файла шаблона административной панели header.php (3.1+) | + | * **footer** - вызывается при формировании секции footer формируемой страницы |
- | **footer** - вызывается при формировании секции footer формируемой страницы | + | * **common** - срабатывает сразу после того, как функции плагина включены в файл //common.php// (3.1+) |
- | **common** - срабатывает сразу после того, как функции плагина включены в файл common.php (3.1+) | + | * **logout** - вызывается при выходе пользователя из административной панели |
- | **logout** - вызывается при выходе пользователя из административной панели | + | * **index-login** - вызывается перед отображением формы логина |
- | **index-login** - вызывается перед отображением формы логина | + | * **login-reqs** - вызывается в логин-сайдбаре, с версии 3.2 логин-сайдбар отсутствует,хук вызывается в форме для восстановления забытого пароля |
- | **login-reqs** - вызывается в логин-сайдбаре | + | * **resetpw-success** - срабатывает при успешной смене пароля |
- | **resetpw-success** - срабатывает при успешной смене пароля | + | * **resetpw-error** - срабатывает при возникновении ошибки при смене пароля |
- | **resetpw-error** - срабатывает при возникновении ошибки при смене пароля | + | * **settings-user** - вызывается перед созданием файла настроек пользователя |
- | **settings-user** - вызывается перед созданием файла настроек пользователя | + | * **settings-website** - вызывается перед созданием страницы **Настройки сайта** |
- | **settings-website** - вызывается перед созданием страницы Настройки сайта | + | * **settings-cpsettings** - вызывается перед созданием файла настроек //cp_settings// |
- | **settings-cpsettings** - вызывается перед созданием файла настроек cp_settings | + | * **settings-website-extras** - вызывается на странице **Настройки** перед нажатием кнопки «**Сохранить изменения**» в секции настроек сайта |
- | **settings-website-extras** - вызывается на странице Настройки перед нажатием кнопки «Сохранить изменения» в секции настроек сайта | + | * **settings-user-extras** - вызывается на странице **Настройки** до нажатия кнопки «**Сохранить изменения**» в секции Профиль пользователя |
- | **settings-user-extras** - вызывается на странице Настройки до нажатия кнопки «Сохранить изменения» в секции Профиль пользователя | + | * **sitemap-additem** - позволяет внести новую запись в файл //sitemap.xml// |
- | **sitemap-additem** - позволяет внести новую запись в файл sitemap.xml | + | * **sitemap-save** - вызывается перед сохранением файла //sitemap.xml// |
- | **sitemap-save** - вызывается перед сохранением файла sitemap.xml | + | * **theme-extras** - срабатывает после показа скриншота темы |
- | **theme-extras** - срабатывает после показа скриншота темы | + | * **theme-edit-extras** - срабатывает при редактировании темы перед нажатием кнопки **Сохранить** |
- | **theme-edit-extras** - срабатывает при редактировании темы перед нажатием кнопки Сохранить | + | * **welcome-link** - разрешает размещение дополнительны ссылок на стартовой странице административной панели (Welcome page) |
- | **welcome-link** - разрешает размещение дополнительны ссылок на стартовой странице административной панели (Welcome page) | + | * **welcome-doc-link** - разрешает добавление дополнительных ссылок на документацию на стартовой странице административной панели (Welcome page) |
- | **welcome-doc-link** - разрешает добавление дополнительных ссылок на документацию на стартовой странице административной панели (Welcome page) | + | * **healthcheck-extras** - разрешает добавление дополнительных параметров при проверке работоспособности сайта (Health-check) |
- | **healthcheck-extras** - разрешает добавление дополнительных параметров при проверке работоспособности сайта (Health-check) | + | * **support-extras** - разрешает добавлять дополнительную информацию на странице **Поддержка** |
- | **support-extras** - разрешает добавлять дополнительную информацию на странице Поддержка | + | * **support-save** - срабатывает перед созданием файла //cp_settings.xml//, позволяет сохранять дополнительную информацию со страницы **Поддержка** |
- | **support-save** - срабатывает перед созданием файла cp_settings.xml, позволяет сохранять дополнительную информацию со страницы Поддержка | + | * **plugin-hook** - срабатывает перед выводом на экран страницы/вкладки **Плагины** |
- | **plugin-hook** - срабатывает перед выводом на экран страницы/вкладки Плагины | + | * **archive-backup** - срабатывает после создания резервной копии сайта на вкладке **Бэкап** |
- | **archive-backup** - срабатывает после создания резервной копии сайта на вкладке Бэкап | + | * **component-save** - срабатывает перед сохранением компонента |
- | **component-save** - срабатывает перед сохранением компонента | + | * **component-extras** - срабатывает при создании формы для ввода нового компонента, позволяет добавлять к форме дополнительные элементы |
- | **component-extras** - срабатывает при создании формы для ввода нового компонента, позволяет добавлять к форме дополнительные элементы | + | * **logfile_delete** - вызывается при удалении лог-файла |
- | **logfile_delete** - вызывается при удалении лог-файла | + | * **page-delete** - вызывается при удалении страницы |
- | **page-delete** - вызывается при удалении страницы | + | * **changedata-save** - вызывается перед сохранением страницы |
- | **changedata-save** - вызывается перед сохранением страницы | + | * **changedata-aftersave** - вызывается после сохранения страницы (3.1+) |
- | **changedata-aftersave** - вызывается после сохранения страницы (3.1+) | + | * **caching-save** - срабатывает перед сохранением файла //pages.xml// в папке //data/other// при кэшировании (3.1+) |
- | **caching-save** - срабатывает перед сохранением файла pages.xml в папке data/other при кэшировании (3.1+) | + | * **edit-extras** - вызывается во время редактирования страниц в контейнере (div) //toggle// в файле //edit.php// |
- | **edit-extras** - вызывается во время редактирования страниц в контейнере toggle в файле edit.php | + | * **edit-content** - создает дополнительные поля/данные после текстового поля в файле //edit.php// |
- | **edit-content** - создает дополнительные поля/данные после текстового поля в файле edit.php | + | * **file-uploaded** - вызывается после успешной загрузки файла |
- | **file-uploaded** - вызывается после успешной загрузки файла | + | * **files-extras** - вызывается после окончания списка файлов |
- | **files-extras** - вызывается после окончания списка файлов | + | * **successful-login-start** – комментарии в англоязычной ВИКИ отсутствуют |
- | **successful-login-start** – комментарии в англоязычной ВИКИ отсутствуют | + | * **successful-login-end** - комментарии в англоязычной ВИКИ отсутствуют |
- | **successful-login-end** - комментарии в англоязычной ВИКИ отсутствуют | + | |
Следующие экшн-хуки (actions) позволяют настраивать меню административной панели. Более подробно в ними можно ознакомиться в секции ВИКИ [[ru:plugins:tabs_menus|Вкладки и боковые меню]]. | Следующие экшн-хуки (actions) позволяют настраивать меню административной панели. Более подробно в ними можно ознакомиться в секции ВИКИ [[ru:plugins:tabs_menus|Вкладки и боковые меню]]. | ||
* **backups-sidebar**, **files-sidebar**, **pages-sidebar**, **plugins-sidebar**, **settings-sidebar**, **support-sidebar**, **theme-sidebar** – используются для добавления дополнительных пунктов в боковое меню сайдбара административной панели. | * **backups-sidebar**, **files-sidebar**, **pages-sidebar**, **plugins-sidebar**, **settings-sidebar**, **support-sidebar**, **theme-sidebar** – используются для добавления дополнительных пунктов в боковое меню сайдбара административной панели. | ||
- | * **nav-tab** – позволяет добавлять новую вкладку в административную панель. | + | * **nav-tab** – позволяет добавлять новую вкладку в административную панель. |
+ | |||
+ | ====== Ссылки ====== | ||
+ | |||
+ | На главную [[ru:|Содержание]] | ||
+ | |||
+ | ===== Страницы этой секции ===== | ||
+ | |||
+ | === Разработка плагинов === | ||
+ | *[[ru:plugins:creation|Создание плагинов ]] | ||
+ | *[[ru:plugins:extend_api|Работа с Extend API ]] | ||
+ | *[[ru:plugins:tabs_menus|Вкладки и боковые меню]] | ||
+ | *[[ru:plugins:tips|Советы и рекомендации]] | ||
+ | *[[ru:plugins:update_notifications|Взаимодействие плагинов и секции Extend сайта get-simple.info]] | ||