Jump to content
4.4.3
Sign in to follow this  

Пример создания плагина


Description

Пример создания простейшего плагина для платформы IPS 4.

В данной статье хотел бы рассказать, как же все таки создаются плагины.
*Внимание: прежде чем приступать к изучению статьи, рекомендую прочитать данный материал и сделать все также, как в нем сказано.*

В пример возьмем простой вывод текста на каждую страницу форума.

Шаг 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>

Поздравляю, наш самый первый плагин был успешно создан!
Вот результат:
image.thumb.png.c2b271e401efc16caa7394f6e2eee4ca.png

 

В следующей статье мы рассмотрим то, как добавить различный функционал в наш плагин. Спасибо за внимание!

  • Спасибо 1


Recommended Comments

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Add a Comment

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...