Страница 1 из 2

Расширения от HimikLab

Добавлено: 2014.07.19, 21:34
himiklab
Представляю несколько написанных мной для своих проектов расширений Yii2. Приветствуются форки, pull-requests, feature-requests и багрепорты.
Sortable GridView Widget for Yii2 - Стандартный GridView, но с возможностью сортировки строк относительно друг друга, результат сохраняется а БД.

Easy Thumbnail Image Helper for Yii2 - Хелпер для создания и автоматического кэширования превьюшек, с возможностью генерации тега img.

XML Sitemap Module for Yii2 - Модуль для генерации XML Sitemap.

Yii2 Zend Lucene Search Component - Компонент и модуль для построения системы текстового поиска, основан на Zend Lucene.

jqGrid Widget for Yii2.
Handsontable Widget for Yii2.
Colorbox Widget for Yii2.
Обёртки для соответствующих JS виджетов.

Re: Раширения от HimikLab

Добавлено: 2014.07.19, 21:39
lynicidn
неплохо бы еще демку или лучше ссылки на плагины

Re: Раширения от HimikLab

Добавлено: 2014.07.19, 21:54
himiklab
Над демо подумаю, а про ссылки не понял, указаны ссылки на github, там код и всё что нужно для composer.

Re: Раширения от HimikLab

Добавлено: 2014.07.19, 21:55
lynicidn
ссылки на плагины жиквери, как это делают все, кто пишет обертки

Re: Расширения от HimikLab

Добавлено: 2014.07.19, 22:06
himiklab
Это есть в коде, но добавлю ещё в readme.
Спасибо за подсказку. :)

Re: Расширения от HimikLab

Добавлено: 2014.07.19, 22:08
lynicidn
в коде колорбокса не нашел

Re: Расширения от HimikLab

Добавлено: 2014.07.19, 22:15
himiklab
Colorbox.php 30 строка

Re: Расширения от HimikLab

Добавлено: 2014.07.19, 22:50
lynicidn
да, сорри, я на верху смотрел

Re: Расширения от HimikLab

Добавлено: 2014.12.29, 13:16
Nill
Спасибо! Отличные расширения!

Re: Расширения от HimikLab

Добавлено: 2014.12.29, 16:22
himiklab
Всегда пожалуйста!
Смотрите Гитхаб, там больше, и периодически появляются новые.

Re: Расширения от HimikLab

Добавлено: 2015.01.02, 17:04
Nill
Как модифицировать расширение "Chained DropDownList Widget for Yii2", таким образом, чтобы при выборе из основного списка зависимый всегда начинался со слова "Выбрать" имеющим значение NULL? Таким образом не обязательно нужно указывать зависимое значение.

Re: Расширения от HimikLab

Добавлено: 2015.01.02, 17:20
himiklab
Добавьте атрибут items, внутри это обыкновенный dropDownList.

Re: Расширения от HimikLab

Добавлено: 2015.01.02, 17:49
Nill
Я сделал так

Код: Выделить всё

$models = VideoLimits::find()->where(['type_id' => $cat_id])->asArray()->all();
        foreach ($models as $key => $value) {
            $data[] = [$value['id'] => $value['name']];
        }
        $a = [0 => [NULL => 'Выбрать']];
        $r = ArrayHelper::merge($a, $data);
        return $r;

Re: Расширения от HimikLab

Добавлено: 2015.01.02, 17:56
Nill
И еще вопрос.
Sortable GridView Widget for Yii2 отличная штука! Вот только если значения отфильтрованы в гриде, например записи блога в конкретной категории, то сортировка работает в диапазоне только выбранного числа записей. В итоге получаем одинаковые числа. 0,1,1,2,3,3... Можно ли это исправить и как?

Re: Расширения от HimikLab

Добавлено: 2015.01.02, 18:08
himiklab
Хм... проблемка, сейчас используется довольно простой алгоритм, он не предусматривает подобных случаев. С другой стороны если часть полей скрывается и не участвует в сортировке, то как определить их отношение к тем полям которые были отсортированы?

Re: Расширения от HimikLab

Добавлено: 2015.01.02, 18:14
Nill
Я вот думаю, может нужна последующая пересортировка. Скажем кнопка и функция пересортировать, чтобы значения не повторялись.

Re: Расширения от HimikLab

Добавлено: 2015.01.02, 18:22
himiklab
Пересортировать можно, лучше сразу в коде, но отношения будут уже нарушены.

Re: Расширения от HimikLab

Добавлено: 2015.01.03, 13:02
Nill
Быть может нужно работать со всей таблицей БД? Если есть постраничная разбивка и мы попробуем отсортировать на второй странице, то снова получим 0,1 и так далее.

Или, как вариант, использовать текущие значения sortOrder в отсортированном гриде, например 2, 8, 10. При перетаскивании 10 вверх, остальные смещаются вниз 2 к 8, 8 становиться 10.

Re: Расширения от HimikLab

Добавлено: 2015.01.11, 15:28
biconcave
himiklab писал(а): Colorbox Widget for Yii2.
Обёртки для соответствующих JS виджетов.
Привет, как настроить ваш виджет colorbox чтобы появилась возможность перехода между изображениями в режиме просмотра (назад - вперед)?

Re: Расширения от HimikLab

Добавлено: 2015.01.11, 15:45
himiklab
Здравствуйте.

Код: Выделить всё

<?= Colorbox::widget([
    'targets' => [
        '.colorbox' => [
            'rel' => 'image-in-group'
        ],
    ]
]) ?>
И добавьте к каждому изображению класс image-in-group.