Документация по плагинам
13.11.2011Голосование
Голосование на
Документация по плагинам
Всего проголосовало:
1
| Тип | Пожелание |
| Состояние | Открыт |
| Приоритет | Низкий |
| Версия | 5.03 |
| Система | * |
| Воспроизводимость | Нет |
| Автор | Nukker7 |
| Исполнитель | Блоголётчик |
Нет ли возможности написать краткую документацию по плагинам? Ну или хотя бы вводный коротенький мануальчик =). По темам есть весьма хорошая документация, а вот плагины как-то обделены. В принципе, можно смотреть готовые и изменять их как того требуют обстоятельства - собственно, так и делаю, но хотелось бы слышать что думает по этому поводу автор движка.
RSS комментарии к этой записи
Рубрики: Пожелания
← Ранее Как сделать форум на litepublisher
Позже Внедрение PHP кода в темах →
Комментарии (2) на запись “Документация по плагинам”
Оставить комментарий
Да, безусловно, все планируется. Если кратко - то в плагинах никаких особых правил и ограничений нет, постараюсь в ближайшее время написать краткую справку. Сегодня сделаю релиз с новым генератором тем, после чего смогу что либо написать, в очереди на написание стояли еще рабочие примеры содсоздания тем.
Все же нгнапишу здесь пару слов про плагины: все начинается с файла about.ini где следует указать имя файла и имя класса в этом файле. При инсталяции движок добавляет класс в свою базу классов и вызывает метод install() класса, при деинсталяции метод uninstall(). Класс может быть любым, как правило это потомок от класса tplugin, но это не имеет никакого значения. При инсталяции/деинсталяции класс как правило подписывается/отписывается от событий в движке или например добавляет новый урл, который обрабатывает и так далее. Методы install/uninstall могут находится в цепочке внешних файлов (это отдельная нужна дока по таким внешним цепочкам).
То есть просто рассказом о плагинах не обойдешься, надо в деталях будет описывать все остальные детали движка. Ничего сложного, но это займет какое то время...
Сегодня написал первый в серии документов по плагинам:
http://litepublisher.ru/kak-napisat-svoy-plagin.htm
на примере создания плагина, плагин там же есть и его включу в дистрибутив в следующей версии