👻
есть 2 компонета 1 как обычная заливалка второй через экшен работает
👻
ща попробую в хистори найти
👻
https://github.com/krivochenko/yii2-cropper https://github.com/yii-dream-team/yii2-upload-behavior
👻
http://github.com/elgorm/yii2-uploadable-cropable-image
👻
я последний юзаю единственное что там надо путь к папке bower в ассет поменять
who are you
а джаваскрипт умеет сама обрезать а потом формой зауплоадить?
Stas
https://github.com/krivochenko/yii2-cropper жестко заданы дефолтные параметры нельзя сделать неограниченую рамку
who are you
чтобы на пхп не резать
👻
аплодишь картинку выбираешь область и при сохранении режит как надо
Stas
а второе
Stas
Ivan
Есть способ кропать на JS, а в ПХП получать уже готовый файл
Stas
тоже самое
who are you
Есть способ кропать на JS, а в ПХП получать уже готовый файл
да я про это и говорю. джаваскрипт вроде умеет рубить а потом чисто готовое выгружай
Ivan
https://fengyuanchen.github.io/cropperjs/ И разобраться с cropper.getCroppedCanvas().toBlob(function (blob) { var formData = new FormData(); formData.append('Form[imageObject]', blob); $.ajax('/blablabla/ajax-load-image', { method: "POST", data: formData,
Ivan
У меня на проекте весь кроп на этой связке работает
Stas
так вот ка краз на гите куча экстеншенов к этой библиотеке но нифига неодин нормльно непашет
Ivan
Я руками делал, там не сложно, но надо будет разбираться в new FormData() и getCroppedCanvas() в JS
Ivan
И это работает только в современных браузерах кстати
Stas
форкал уже самую адекватную но залез на целый день в ее жс код и потом плюнул намучено писе
who are you
Stas
угу а все сидят в админках в современных браузерах
Dmitriy
каких вообще либ не хватает для yii2? я бы что-то запилил
Ivan
так это для админок в основном надо
Ну вот у меня это в админке и есть, там пофигу. И на фронте в одном месте есть, но у нас по яндекс-метрике больше 95% клиентов на предпоследнем-последнем Chrome
who are you
каких вообще либ не хватает для yii2? я бы что-то запилил
у которых джаваскрипт кропает имэйджи и не глюкает
Dmitriy
не. такие либы где php управляет жсом мне не интересны
who are you
ну вот поэтому и нет таких либ ))) точнее мало
Stas
каких вообще либ не хватает для yii2? я бы что-то запилил
я пока немогу найти нормального кропальщика с произвольной формой рамки кропанья типа такой https://fengyuanchen.github.io/cropperjs/ буду гооврить с начальством если выдлят время на написание обертки то буду делать если нет то хз ебись тогда конем оно
Dmitriy
это же не относится к yii.
👻
если тебе просто кропнуть при заливке возьми что я кидал выше и не морочь голову обе работают 1 с допилом правда в 1 строчку
👻
выбрал файл выбрал область сохранил все размеры рамки можно жестко задать или в пропорции можно вообще не задавать просто как попало выделил и сохранил
Stas
это мне и мешает
Stas
или прямоугольник или квадрат
Stas
ито и то одновременно нельзя
👻
Можно
Stas
т.к. настройки задают рамки жестко
Stas
https://github.com/krivochenko/yii2-cropper
👻
Размеры в бехавер не ставь
Stas
ты этим кропаш правилньо?
👻
Там jcrop либа
Stas
Stas
если нестаивть то дефолтные применяются
👻
https://github.com/Elgorm/yii2-uploadable-cropable-image/blob/master/src/JcropAsset.php тут неверный путь к js тока
Oleg
кто нить сталкивался с десериализацией объектов на php7? на php5 работало на 7 перестало unserialize($s, ["allowed_classes" => true]) unserialize(): Error at offset 214 of 219 bytes
Varyen
у тебя там наверняка ссылка
Varyen
на 214 байте в строке, посмотри
Oleg
дык данные в базе лежат с ними ничего не далалось изменилась версия пхп
Oleg
на 5 работает на 7 нет
Varyen
это нормально )
Varyen
глянь что у тебя на 214 там
Varyen
если R: или что-то такое, то проблема в этом
Varyen
сериализация/десериализация вложенных объектов сложных - тот еще гемор
Anonymous
Небольшой оффтоп, а в yii рассматривается выпиливание jquery и запиливание чего ни будь более удобного?
Anonymous
В смысле в релизе фрэймворка
Anonymous
Ок
Artem
Вроде как 2.1 планируют, но за достоверность не ручаюсь
Anonymous
Это хорошо, значит как в Ларе не будет такого что сразу в комплекте идёт фрэйм для фронта
Артур
всем привет))
Артур
https://pastebin.com/37KQsBLp
Артур
подскажите плиз) почему header подтягивается
Артур
див блоки)
Артур
в файле их нету
Артур
который я подключаю)
Максим
так может они есть в layout, который выводит ту вьюху, где выводится этот код?
Максим
можно оставить файл view пустым, но будет выводиться тот код, который есть в дефолтном для этого экшена layout-е.
Максим
Чтобы без Layout выводить, надо использовать renderAjax, если я не ошибаюсь
Артур
с файла удаляю))
Артур
а его подтягивает))
Максим
магии не бывает)
Максим
значит не там удалил, либо не то удалил, либо закешировало как то. из воздуха дивы не генерятся
Максим
и не обязательно указывать полный путь в файлу вью. Можно использовать алиас @webroot, к примеру