Тема: [Релиз] Плагин Dev для разработчиков
Внимание! У Вас должен быть опыт разработок php, js для использования плагина
Текущая версия 1.4.0 Dowload
Подключение проверки форм в плагине.
http://docs.jquery.com/Plugins/Validation
В ***.plugin.php прописать
Registry::set('dev_valid_backend', 1);
для использования в 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/
В ***.plugin.php прописать
Registry::set('dev_date_backend', 1);
для использования в 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
В ***.plugin.php прописать
Registry::set('dev_bootstrap_file_upload', 1);
Пример
Плагины распространяются по Creative Commons Attribution-NonCommercial 3.0