В данном расширении использовано всего лишь одно шаблонное событие, а именно
![Улыбка :-00):](./images/smilies/ab.gif)
В phpBB 3.1 / Ascraeus при установке расширений вам не надо делать правки кода, никогда и ни при каких обстоятельствах. Потому мы используем события, полный список которых , нас интересуют события Template Events (они же шаблонные события или события в шаблонах). Как оно работает ??? А работает оно следующим образом....
Мы ставим задачу себе подключить скрипт в шапку, без правок кода. Следовательно нам нужно вставить код до закрывающего тега
Создаем html-файл с именем, аналогичным названию события, в нашем случае нам нужно создать файл
Код: Выделить всё
<script type="text/javascript" src="путь до скрипта/snowstorm.js"></script>
Код: Выделить всё
{
"name": "имя_автора/имя_расширения",
"type": "phpbb-extension",
"description": "Описание вашего расширения",
"homepage": "Адрес по которому можно скачать его",
"version": "Версия расширения в численном виде",
"time": "Дата создания расширения",
"license": "GPL-2.0",
"authors": [{
"name": "Имя автора ",
"username": "Ник автора",
"email": "Контактный емейл",
"homepage": "Домашняя страница автора",
"role": "Роль "
}],
"require": {
"php": ">=5.3.3"
},
"extra": {
"display-name": "Имя расширения в админке",
"soft-require": {
"phpbb/phpbb": "3.1.*@dev"
}
}
}
Код: Выделить всё
<?php
/**
*
* @package phpBB Extension
* @copyright (c) 2013 phpBB Group
* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
*
*/
namespace имя_автора/имя_расширения;
/**
* @ignore
*/
class ext extends \phpbb\extension\base
{
}
Собственно и все, наше маленькое расширение готово, осталось разложить все файлы по правильным папкам, ничего сложного, никаких правок, все через события шаблонов
![хи-хи-хи :hi_hi_hi:](./images/smilies/ap.gif)