Тема: [Релиз] Плагин Dev для разработчиков
Внимание! У Вас должен быть опыт разработок php, js для использования плагина
Внимание! Для корректной работы он должен быть установлен первым
Текущая версия 1.3.1 Dowload
Подключение проверки форм в плагине.
http://docs.jquery.com/Plugins/Validation
В install своего плагина прописать 
$valid = (int)Option::get('dev_valid_backend');
$valid++;
Option::update('dev_valid_backend', $valid);В uninstall своего плагина прописать 
$valid = (int)Option::get('dev_valid_backend');
$valid--;
Option::update('dev_valid_backend', $valid);для использования в frontend - аналогично.
для использования в формах использует стиль form_validate
echo Form::open(null, array('class' => 'form_validate'));использование в форме
Form::input('catalog_slug', $post['slug'], array('class' => 'required'))Datepicker for Bootstrap
http://www.eyecon.ro/bootstrap-datepicker/
В install своего плагина прописать 
$date = (int)Option::get('dev_date_backend');
$date++;
Option::update('dev_date_backend', $date);В uninstall своего плагина прописать 
$date = (int)Option::get('dev_date_backend');
$date--;
Option::update('dev_date_backend', $date);для использования в frontend - аналогично.
для использования в формах использует стиль form_date
Form::input('catalog_slug', $post['slug'], array('class' => 'form_date'))Разбивка на страницы
public static function paginator($current, $pages, $site_url, $sections = 1, $limit_pages=10)
$current - текущая страница
$pages - кол-во страниц
$site_url - текущий url страницы
$sections - показывать вперед/назад
пример
Загрузка картинок + ресайз
public static function ReSize($img, $folder, $name, $opt)
$img - картинка
$folder - путь до каталога файла
$name - название файла
$opt - опции
пример
                if ($_FILES['file']) {
                    if($_FILES['file']['type'] == 'image/jpeg' ||
                        $_FILES['file']['type'] == 'image/png' ||
                        $_FILES['file']['type'] == 'image/gif') {
                        $img  = Image::factory($_FILES['file']['tmp_name']);
                        $file['wmax']   = (int)Option::get('catalog_wmax');
                        $file['hmax']   = (int)Option::get('catalog_hmax');
                        $file['w']      = (int)Option::get('catalog_w');
                        $file['h']      = (int)Option::get('catalog_h');
                        $file['resize'] = Option::get('catalog_resize');
                        DevAdmin::ReSize($img, $opt['dir'], $uid.'.jpg', $file);
                    }
                }File upload bootstrap
В install своего плагина прописать 
$file_up = (int)Option::get('dev_bootstrap_file_upload');
$file_up++;
Option::update('dev_bootstrap_file_upload', $file_up);В uninstall своего плагина прописать 
$file_up = (int)Option::get('dev_bootstrap_file_upload');
$file_up--;
Option::update('dev_bootstrap_file_upload', $file_up);Пример
Плагины распространяются по Creative Commons Attribution-NonCommercial 3.0



