Расширения от HimikLab
Расширения от 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 виджетов.
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 виджетов.
Последний раз редактировалось himiklab 2018.10.23, 17:52, всего редактировалось 7 раз.
Re: Раширения от HimikLab
неплохо бы еще демку или лучше ссылки на плагины
Re: Раширения от HimikLab
Над демо подумаю, а про ссылки не понял, указаны ссылки на github, там код и всё что нужно для composer.
Re: Раширения от HimikLab
ссылки на плагины жиквери, как это делают все, кто пишет обертки
Re: Расширения от HimikLab
Это есть в коде, но добавлю ещё в readme.
Спасибо за подсказку.
Спасибо за подсказку.
Re: Расширения от HimikLab
в коде колорбокса не нашел
Re: Расширения от HimikLab
Colorbox.php 30 строка
Re: Расширения от HimikLab
да, сорри, я на верху смотрел
Re: Расширения от HimikLab
Всегда пожалуйста!
Смотрите Гитхаб, там больше, и периодически появляются новые.
Смотрите Гитхаб, там больше, и периодически появляются новые.
Re: Расширения от HimikLab
Как модифицировать расширение "Chained DropDownList Widget for Yii2", таким образом, чтобы при выборе из основного списка зависимый всегда начинался со слова "Выбрать" имеющим значение NULL? Таким образом не обязательно нужно указывать зависимое значение.
A.A.
Re: Расширения от HimikLab
Добавьте атрибут items, внутри это обыкновенный dropDownList.
Re: Расширения от HimikLab
Я сделал так
Код: Выделить всё
$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;
A.A.
Re: Расширения от HimikLab
И еще вопрос.
Sortable GridView Widget for Yii2 отличная штука! Вот только если значения отфильтрованы в гриде, например записи блога в конкретной категории, то сортировка работает в диапазоне только выбранного числа записей. В итоге получаем одинаковые числа. 0,1,1,2,3,3... Можно ли это исправить и как?
Sortable GridView Widget for Yii2 отличная штука! Вот только если значения отфильтрованы в гриде, например записи блога в конкретной категории, то сортировка работает в диапазоне только выбранного числа записей. В итоге получаем одинаковые числа. 0,1,1,2,3,3... Можно ли это исправить и как?
A.A.
Re: Расширения от HimikLab
Хм... проблемка, сейчас используется довольно простой алгоритм, он не предусматривает подобных случаев. С другой стороны если часть полей скрывается и не участвует в сортировке, то как определить их отношение к тем полям которые были отсортированы?
Re: Расширения от HimikLab
Я вот думаю, может нужна последующая пересортировка. Скажем кнопка и функция пересортировать, чтобы значения не повторялись.
A.A.
Re: Расширения от HimikLab
Пересортировать можно, лучше сразу в коде, но отношения будут уже нарушены.
Re: Расширения от HimikLab
Быть может нужно работать со всей таблицей БД? Если есть постраничная разбивка и мы попробуем отсортировать на второй странице, то снова получим 0,1 и так далее.
Или, как вариант, использовать текущие значения sortOrder в отсортированном гриде, например 2, 8, 10. При перетаскивании 10 вверх, остальные смещаются вниз 2 к 8, 8 становиться 10.
Или, как вариант, использовать текущие значения sortOrder в отсортированном гриде, например 2, 8, 10. При перетаскивании 10 вверх, остальные смещаются вниз 2 к 8, 8 становиться 10.
A.A.
Re: Расширения от HimikLab
Привет, как настроить ваш виджет colorbox чтобы появилась возможность перехода между изображениями в режиме просмотра (назад - вперед)?himiklab писал(а): Colorbox Widget for Yii2.
Обёртки для соответствующих JS виджетов.
Re: Расширения от HimikLab
Здравствуйте.
И добавьте к каждому изображению класс image-in-group.
Код: Выделить всё
<?= Colorbox::widget([
'targets' => [
'.colorbox' => [
'rel' => 'image-in-group'
],
]
]) ?>