В папке /sys/plugins/ создаем папку before_smiles_parse_add_smiles.
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);
}
}?>
Тут мы добавили одного смайла. Думаю принцип ясен. Если что, спрашивайте.
заменить легко. Просто меняешь условные коды на что надо. А вот удалить пока хз))) Разве что как то менять условные коды, что бы выглядели они как можно ближе к оригиналу, но таковыми уже не являлись
p.s. немного в оф. я плагином могу любую метку перехватить и сделать ее по своему?
пока нет. Но это минутное дело добавить. Надо просто по системе раскидать хуков. Вот я и жду от сообщества идей для плагинов. И как раз буду где надо хуки раскидывать.
просто меня например много чего не устраивает. и есть мысли это все плагинами подправить...
но вот не хочется придумывать сторонние метки.
хотя иногда лучше и сторонние... блин и как решить эту делему...
ладно, это не в тему, а в тему:
так ты напишешь страницу админке для модуля смайлов? покажешь нам как это творить
Все мое имхо...
------
Не флуди и не да зафлудим будешь!
между прочем, плагины тоже могут добавлять страницы в админку. В том смысле, что даже плагин для добавления смайлов может иметь страницу настройки в админке и более того, не одну. И вот на этой странице и может происходить добавление путем загрузки картинок и прописывания кодов. Вдоке сказано о том как делать такие плагины. Что не ясно, объясню.