This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
ru:plugins:hooks_filters [2013/10/09 07:11] Arkady [Хуки ядра] |
ru:plugins:hooks_filters [2018/11/13 16:09] ufopera [Хуки ядра] |
||
---|---|---|---|
Line 30: | Line 30: | ||
**Бэкенд-хуки** | **Бэкенд-хуки** | ||
- | * **header** Called in the head section of the rendered page | + | * **header** - вызывается в секции //head// обрабатываемой страницы |
- | * **header-body** Called in the body before output of the page | + | * **header-body** - вызывается в секции //body// страницы перед ее отдачей |
- | * **admin-pre-header** Called before the header.php template file is loaded (3.1+) | + | * **admin-pre-header** - вызывается перед загрузкой файла шаблона административной панели //header.php// (3.1+) |
- | * **footer** Called in the footer section of the rendered page | + | * **footer** - вызывается при формировании секции footer формируемой страницы |
- | * **common** Called immediately after the plugin functions are included in common.php (3.1+) | + | * **common** - срабатывает сразу после того, как функции плагина включены в файл //common.php// (3.1+) |
- | * **logout** Fired when a user logs out | + | * **logout** - вызывается при выходе пользователя из административной панели |
- | * **index-login** Fired above the login form | + | * **index-login** - вызывается перед отображением формы логина |
- | * **login-reqs** Fired on the login sidebar | + | * **login-reqs** - вызывается в логин-сайдбаре, с версии 3.2 логин-сайдбар отсутствует,хук вызывается в форме для восстановления забытого пароля |
- | * **resetpw-success** Fired when password reset and successful | + | * **resetpw-success** - срабатывает при успешной смене пароля |
- | * **resetpw-error** Fired when password reset and error | + | * **resetpw-error** - срабатывает при возникновении ошибки при смене пароля |
- | * **settings-user** Fired before the settings user file is created | + | * **settings-user** - вызывается перед созданием файла настроек пользователя |
- | * **settings-website** Fired before the settings website page is created | + | * **settings-website** - вызывается перед созданием страницы **Настройки сайта** |
- | * **settings-cpsettings** Fired before the settings cp_settings file is created | + | * **settings-cpsettings** - вызывается перед созданием файла настроек //cp_settings// |
- | * **settings-website-extras** Fired on the settings page, before "save settings" button in the website section | + | * **settings-website-extras** - вызывается на странице **Настройки** перед нажатием кнопки «**Сохранить изменения**» в секции настроек сайта |
- | * **settings-user-extras** Fired on the settings page, before "save settings" button in the user section | + | * **settings-user-extras** - вызывается на странице **Настройки** до нажатия кнопки «**Сохранить изменения**» в секции Профиль пользователя |
- | * **sitemap-additem** Allow insertion of a new sitemap XML entry | + | * **sitemap-additem** - позволяет внести новую запись в файл //sitemap.xml// |
- | * **sitemap-save** Fired before the sitemap.xml file is saved | + | * **sitemap-save** - вызывается перед сохранением файла //sitemap.xml// |
- | * **theme-extras** Fired after the theme screenshot | + | * **theme-extras** - срабатывает после показа скриншота темы |
- | * **theme-edit-extras** Fired in the theme edit screen before the submit button | + | * **theme-edit-extras** - срабатывает при редактировании темы перед нажатием кнопки **Сохранить** |
- | * **welcome-link** Allows additional links on the Welcome page | + | * **welcome-link** - разрешает размещение дополнительны ссылок на стартовой странице административной панели (Welcome page) |
- | * **welcome-doc-link** Allows additional documentation links on the Welcome page | + | * **welcome-doc-link** - разрешает добавление дополнительных ссылок на документацию на стартовой странице административной панели (Welcome page) |
- | * **healthcheck-extras** Allows additional Health-check entries | + | * **healthcheck-extras** - разрешает добавление дополнительных параметров при проверке работоспособности сайта (Health-check) |
- | * **support-extras** Allows additional support setting form entries | + | * **support-extras** - разрешает добавлять дополнительную информацию на странице **Поддержка** |
- | * **support-save** Fired before cp_settings.xml file is created, allows additional support-extras to be saved | + | * **support-save** - срабатывает перед созданием файла //cp_settings.xml//, позволяет сохранять дополнительную информацию со страницы **Поддержка** |
- | * **plugin-hook** Fired before the Plugin page is rendered. | + | * **plugin-hook** - срабатывает перед выводом на экран страницы/вкладки **Плагины** |
- | * **archive-backup** Fired when an archive backup has been created | + | * **archive-backup** - срабатывает после создания резервной копии сайта на вкладке **Бэкап** |
- | * **component-save** Fired before components are saved | + | * **component-save** - срабатывает перед сохранением компонента |
- | * **component-extras** Fired when creating component sections, allows additional form elements to be embedded | + | * **component-extras** - срабатывает при создании формы для ввода нового компонента, позволяет добавлять к форме дополнительные элементы |
- | * **logfile_delete** fired when a logfile is deleted | + | * **logfile_delete** - вызывается при удалении лог-файла |
- | * **page-delete** fired when a page is deleted | + | * **page-delete** - вызывается при удалении страницы |
- | * **changedata-save** Called just before a page is saved | + | * **pagecache-aftersave** - срабатывает после успешного сохранения **data/other/pages.xml** (3.3+) |
- | * **changedata-aftersave** Called after a page is saved (3.1+) | + | * **changedata-save** - вызывается перед сохранением страницы |
- | * **caching-save** Fired before //pages.xml// file (in //data/other//) is saved for Caching (3.1+) | + | * **changedata-aftersave** - вызывается после сохранения страницы (3.1+) |
- | * **edit-extras** Fired within the Page Options toggle-div within edit.php | + | * **caching-save** - срабатывает перед сохранением файла //pages.xml// в папке //data/other// при кэшировании (3.1+) |
- | * **edit-content** Creating additional data/fields after the textarea on edit.php | + | * **edit-extras** - вызывается во время редактирования страниц в контейнере (div) //toggle// в файле //edit.php// |
- | * **file-uploaded** Fired after a file has been successfully uploaded | + | * **edit-content** - создает дополнительные поля/данные после текстового поля в файле //edit.php// |
- | * **files-extras** Fired at the end of the file list | + | * **file-uploaded** - вызывается после успешной загрузки файла |
- | * **successful-login-start** | + | * **files-extras** - вызывается после окончания списка файлов |
- | * **successful-login-end** | + | * **successful-login-start** – комментарии в англоязычной ВИКИ отсутствуют |
+ | * **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]] | ||