1 (2013-03-10 07:26:48 отредактировано KANekT)

Тема: [Релиз] Плагин 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 - показывать вперед/назад

пример

<?php Dev::paginator($opt['page'], $opt['pages'], 'index.php?id=catalog&action=items&catalog_id='.$opt['cid'].'&sort='.$opt['sort'].'&order='.$opt['order'].'&page=');?>

Загрузка картинок + ресайз

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);

Пример

        <div class="fileupload fileupload-new" data-provides="fileupload">
            <div class="fileupload-preview thumbnail" style="width: 200px; height: 150px;"></div>
            <div>
                <span class="btn btn-file">
                    <span class="fileupload-new"><?php echo __('Select image', 'catalog'); ?></span>
                    <span class="fileupload-exists"><?php echo __('Change', 'catalog'); ?></span>
                    <?php echo Form::input('file', null, array('type' => 'file', 'size' => '25'))?></span>
                <a href="#" class="btn fileupload-exists" data-dismiss="fileupload"><?php echo __('Remove', 'catalog'); ?></a>
            </div>
        </div>
Site | Блог | GitHub | Создание форумов/решений на базе PunBB/Monstra

Плагины распространяются по Creative Commons Attribution-NonCommercial 3.0

Сайт KANekT

Поделиться

2

Re: [Релиз] Плагин Dev для разработчиков

+18
Пока не разбирался но судя по ссылкам на оригиналы скриптов, мне идеи понравились.

У богатых людей - большая библиотека.
У бедных людей - большой телевизор.

Сайт Hmelex

Поделиться

3

Re: [Релиз] Плагин Dev для разработчиков

Обновление плагина
в админке теперь есть можно менять опции.
То есть теперь не обязательно устанавливать его первым, главное установить нужное значение для подключения отличное от нуля.

логика простая столько текущих приложений используют этот опцию плагина - такая цифра и должна стоять.

Site | Блог | GitHub | Создание форумов/решений на базе PunBB/Monstra

Плагины распространяются по Creative Commons Attribution-NonCommercial 3.0

Сайт KANekT

Поделиться

4 (2013-02-27 02:13:12 отредактировано Faust)

Re: [Релиз] Плагин Dev для разработчиков

У меня вопрос, сборки плагинов сделанные Вами требуют обязательную установку этого плагина (касательно плагина новостей в особенности)?

Jquery предпочитаю подключать вручную. А так я не совсем разобрался что к чему, в Ваших плагинах он присутствует, где-то появляется пункт Dev в админке, из других Ваших плагинов при установке deva, пункра нет.

Можно для начинающих манул поподробнее что за что отвечает плагине (где цифры устанавливаются).

Ex ungue leonem

Поделиться

5

Re: [Релиз] Плагин Dev для разработчиков

Faust пишет:

У меня вопрос, сборки плагинов сделанные Вами требуют обязательную установку этого плагина (касательно плагина новостей в особенности)?

Jquery предпочитаю подключать вручную. А так я не совсем разобрался что к чему, в Ваших плагинах он присутствует, где-то появляется пункт Dev в админке, из других Ваших плагинов при установке deva, пункра нет.

Можно для начинающих манул поподробнее что за что отвечает плагине (где цифры устанавливаются).

В первом сообщении все подробно описано

В некоторых платинах в архиве идет старая версия плагина
Потому надо использовать ту которая в этой теме
Если плагин устанавливать первым, а потом все остальное то не нужно смотреть на цифры

Посмотрите код плагина, и поймете за какие подключения Ява отвечают цифры

Site | Блог | GitHub | Создание форумов/решений на базе PunBB/Monstra

Плагины распространяются по Creative Commons Attribution-NonCommercial 3.0

Сайт KANekT

Поделиться

6

Re: [Релиз] Плагин Dev для разработчиков

Плагин обновлен

Site | Блог | GitHub | Создание форумов/решений на базе PunBB/Monstra

Плагины распространяются по Creative Commons Attribution-NonCommercial 3.0

Сайт KANekT

Поделиться

7 2013-03-10 07:27:35 (2013-03-10 07:33:07 отредактировано KANekT)

Re: [Релиз] Плагин Dev для разработчиков

Добавил File upload bootstrap

в папке лежит апдейтер, его нужно запустить чтобы новые фишки работали.

пришлось чуть изменить File upload bootstrap - чтобы не поломалась мультизагрузка в галерее.

Site | Блог | GitHub | Создание форумов/решений на базе PunBB/Monstra

Плагины распространяются по Creative Commons Attribution-NonCommercial 3.0

Сайт KANekT

Поделиться