Насчёт BB-кодов. Плагин делать я не стал. Там слишком много мозго-ства будет из-за смайлов. Поэтому используются стандартные функции.
Добавил только вырезку лишних бб-кодов, после обработки строки стандартным парсером. Например бывает, если при выводе только части текста обрабатывать бб-коды, то могут остаться лишние теги. Теперь такого не будет, они вырезаются. Ну и к checkout добавлен еще один аргумнет для обработки смайлов. Чтобы не было на подобии того, что можно частенько встретить в обчных модулях: functions::smileys(functions::checkout(string))
На VK какие-то хлопцы серьезно подошли к проблеме:
Создание простой MVC-системы на PHP 5
AlkatraZ, а кто сказал, что будет просто?
С комментами закончил. Но не тестировал. Только отладил.
Сейчас пилю обработку файлов и изображений. Решено написать таки свой велосипед. Кому нужен больший функционал, могут свободно подключить class.upload, который по дефолту поставляется с двигом.
Кратко, что будет входить в эти два плагина:
Проверка файла перед загрузкой.
Непосредственно загрузка файла.
Для изображений будет возможность автоматом создавать превью сразу при загрузке. Собственно вся работа с изображениями заключается в его ресайзе.
Подготовка к выводу формы для загрузки файла.
Обработку нескольких файлов делать не стал, в принципе и имеющийся функционал может позволить совершить это.
Tadochi, ОМГ. Это к чему вообще сказано было?
типа намек на новое название
Tadochi, а причем тут UI? Ты имел ввиду User Interface?
Screamer, давай показывай
Да вот только думал, выложить ли или нет.
Вобщем выкладываю. Пока без всяких комментариев. Всмысле краткого руководства пока можно не ждать, кому надо, разберется сам. Не так уж там и сложно, я бы даже сказал всё просто.
Протестировано не всё, поэтому не рекомендуется использовать его пока использовать. Хотя если захотите лично доработать и использовать в своих модулях, то флаг в руки.
Что еще, что еще.. Ну в принципе вроде как всё готово, разве что нужно будет доработать пару моментов в плагине Image и еще что-то уже сейчас и не вспомню. Генератор естесственно пока не запиливал. Да и вообще он будет идти отдельным скриптом, т.к. на сервере ему не место. Да и работать с ним нужно будет из командной строки или терминала, смотря какая у вас ось.
Постом ниже кратко опишу как его вообще подключить.