Перейти к публикации
4.3.2

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


Описание

Пример создания простейшего плагина для платформы 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 комментарий

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
Яндекс.Метрика
×