Description
В данной статье хотел бы рассказать, как же все таки создаются плагины.
*Внимание: прежде чем приступать к изучению статьи, рекомендую прочитать данный материал и сделать все также, как в нем сказано.*
В пример возьмем простой вывод текста на каждую страницу форума.
Шаг 1: Создание плагина
Самым первым действием нужно создать сам плагин, в который мы будем добавлять код. Для этого необходимо следовать по следующему пути АЦ(Админ Центр) -> Возможности -> Плагины и нажать на кнопку «Create New». Далее заполняем поля в появившемся окне. После чего наш плагин будет создан, но он будет совершенно пустым, в следующем пункте мы будем заполнять его.
Шаг 2: Создание хука(hook)
Самый простой способ, чтобы отобразить наш текст - внести изменения в шаблон, для этого нам и необходим хук(hook). Хуки позволяют изменять содержимое совершенно любого шаблона. В нашем случае мы берем только шаблон «globalTemplate».
Во вкладке «Hooks» создаем новый хук(в появившемся окне в пункте «Hook Type» нужно выбрать «Theme Hook».) и выбираем «core --> front: global» в качестве группы шаблона. После того, как он был создан, нужно нажать на кнопку «Edit», затем выберете шаблон «globalTemplate» в меню. слева.
Далее нужно нажать на кнопку «Select Element», чтобы отобразить содержимое данного шаблона, и выберете место, в которое собираетесь отобразить наш текст. В нашем случае этим местом будет <div id="ipsLayout_mainArea">, после этого, как выбрали этот элемент, в пункте «Action» нужно выбрать следующее «Insert content inside the chosen element(s), at the start.» А в поле «Content» вводим следующее:
<div class="ipsMessage ipsMessage_information">Our very first plugin was created successfully.</div>
Поздравляю, наш самый первый плагин был успешно создан!
Вот результат:
Recommended Comments
There are no comments to display.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now