Ответить
тогда отработает первый.
Добавлено2011.10.12 12-35
а что касается приоритетов, то те коды, что в плагине приоритетней. Так как сперва работает плагин и только потом функция ядра.
пока нет. Но это минутное дело добавить. Надо просто по системе раскидать хуков. Вот я и жду от сообщества идей для плагинов. И как раз буду где надо хуки раскидывать.
1 2
Как создать плагин добавления смайлов
Отправлено: 11 Окт 2011#1
В папке /sys/plugins/ создаем папку before_smiles_parse_add_smiles.
before_smiles_parse - хук
add_smiles - выдуманное название плагина.
В папке должен быть конфиг с данными, как описано в .
По сути, это должен быть сериализованный массив со следующими ключами:
className - имя класса, который будет вызван по умолчанию.
title - название плагина
description - описание плагина
active - состояние плагина(1 или 0). То есть включен или выключен.
Допустим, что className = AddSmiles. Тогда в файле index.php нашего плагина будет следующий код
Тут мы добавили одного смайла. Думаю принцип ясен. Если что, спрашивайте.
before_smiles_parse - хук
add_smiles - выдуманное название плагина.
В папке должен быть конфиг с данными, как описано в .
По сути, это должен быть сериализованный массив со следующими ключами:
className - имя класса, который будет вызван по умолчанию.
title - название плагина
description - описание плагина
active - состояние плагина(1 или 0). То есть включен или выключен.
Допустим, что className = AddSmiles. Тогда в файле index.php нашего плагина будет следующий код
1
2
3
4
5
6
7
8
9
10
11
12
<?php class AddSmiles {
public function __construct($params) {
}
public function common($params) {
return str_replace('= )', '<img src="путь к смайлу" />', $params);
}
}?>
Тут мы добавили одного смайла. Думаю принцип ясен. Если что, спрашивайте.
Я горжусь тем, что создал . И люблю нашу команду)
Отправлено: 11 Окт 2011#3
заменить легко. Просто меняешь условные коды на что надо. А вот удалить пока хз))) Разве что как то менять условные коды, что бы выглядели они как можно ближе к оригиналу, но таковыми уже не являлись
Отредактировано автором 11 Окт 2011
Я горжусь тем, что создал . И люблю нашу команду)
Отправлено: 12 Окт 2011#4
ну давай разворачивай тему дальше, еще нужен для админки настроечный, где можно будет загружать смайл и прописывать ему код.
Разберем на примере смайлов полностью создание плагина.
да, и как быть если к одной и той же картинке есть несколько текстовых кодов?
Разберем на примере смайлов полностью создание плагина.
да, и как быть если к одной и той же картинке есть несколько текстовых кодов?
Code:
:) :-)
Отредактировано автором 12 Окт 2011
Все мое имхо...
------
Не флуди и не да зафлудим будешь!
------
Не флуди и не да зафлудим будешь!
Отправлено: 12 Окт 2011#5
Ater пишет:
да, и как быть если к одной и той же картинке есть несколько текстовых кодов?
Добавлено2011.10.12 12-35
а что касается приоритетов, то те коды, что в плагине приоритетней. Так как сперва работает плагин и только потом функция ядра.
Я горжусь тем, что создал . И люблю нашу команду)
Отправлено: 12 Окт 2011#6
ну осталось только сделать в админку страницу с настройками и в которой можно будет и картинки загружать и текстовый код прописывать
p.s. немного в оф. я плагином могу любую метку перехватить и сделать ее по своему?
p.s. немного в оф. я плагином могу любую метку перехватить и сделать ее по своему?
Отредактировано автором 12 Окт 2011
Все мое имхо...
------
Не флуди и не да зафлудим будешь!
------
Не флуди и не да зафлудим будешь!
Отправлено: 12 Окт 2011#7
Ater пишет:
p.s. немного в оф. я плагином могу любую метку перехватить и сделать ее по своему?
Я горжусь тем, что создал . И люблю нашу команду)
Отправлено: 12 Окт 2011#8
просто меня например много чего не устраивает. и есть мысли это все плагинами подправить...
но вот не хочется придумывать сторонние метки.
хотя иногда лучше и сторонние... блин и как решить эту делему...
ладно, это не в тему, а в тему:
так ты напишешь страницу админке для модуля смайлов? покажешь нам как это творить
но вот не хочется придумывать сторонние метки.
хотя иногда лучше и сторонние... блин и как решить эту делему...
ладно, это не в тему, а в тему:
так ты напишешь страницу админке для модуля смайлов? покажешь нам как это творить

Все мое имхо...
------
Не флуди и не да зафлудим будешь!
------
Не флуди и не да зафлудим будешь!
Отправлено: 13 Окт 2011#9
между прочем, плагины тоже могут добавлять страницы в админку. В том смысле, что даже плагин для добавления смайлов может иметь страницу настройки в админке и более того, не одну. И вот на этой странице и может происходить добавление путем загрузки картинок и прописывания кодов. Вдоке сказано о том как делать такие плагины. Что не ясно, объясню. 

Я горжусь тем, что создал . И люблю нашу команду)
1 2
Зарегистрируйтесь или авторизуйтесь что бы писать
Сейчас online: 10. Зарегистрированных: 0. Гостей: 10.
