👻
есть 2 компонета
1 как обычная заливалка второй через экшен работает
👻
ща попробую в хистори найти
who are you
👻
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
тоже самое
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
У меня на проекте весь кроп на этой связке работает
who are you
Stas
так вот ка краз на гите куча экстеншенов к этой библиотеке но нифига неодин нормльно непашет
who are you
Ivan
Я руками делал, там не сложно, но надо будет разбираться в new FormData() и getCroppedCanvas() в JS
Ivan
И это работает только в современных браузерах кстати
Stas
форкал уже самую адекватную но залез на целый день в ее жс код и потом плюнул намучено писе
who are you
Stas
Stas
угу а все сидят в админках в современных браузерах
Dmitriy
каких вообще либ не хватает для yii2?
я бы что-то запилил
Ivan
так это для админок в основном надо
Ну вот у меня это в админке и есть, там пофигу. И на фронте в одном месте есть, но у нас по яндекс-метрике больше 95% клиентов на предпоследнем-последнем Chrome
who are you
Dmitriy
не. такие либы где php управляет жсом мне не интересны
who are you
ну вот поэтому и нет таких либ ))) точнее мало
Stas
каких вообще либ не хватает для yii2?
я бы что-то запилил
я пока немогу найти нормального кропальщика с произвольной формой рамки кропанья типа такой
https://fengyuanchen.github.io/cropperjs/
буду гооврить с начальством если выдлят время на написание обертки то буду делать если нет то хз ебись тогда конем оно
Dmitriy
это же не относится к yii.
👻
если тебе просто кропнуть при заливке возьми что я кидал выше и не морочь голову
обе работают
1 с допилом правда в 1 строчку
👻
выбрал файл
выбрал область
сохранил
все
размеры рамки можно жестко задать или в пропорции
можно вообще не задавать просто как попало выделил и сохранил
Stas
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 и запиливание чего ни будь более удобного?
Artem
Anonymous
В смысле в релизе фрэймворка
Anonymous
Ок
Artem
Вроде как 2.1 планируют, но за достоверность не ручаюсь
Anonymous
Это хорошо, значит как в Ларе не будет такого что сразу в комплекте идёт фрэйм для фронта
Niko
Артур
всем привет))
Артур
https://pastebin.com/37KQsBLp
Артур
подскажите плиз) почему header подтягивается
Артур
див блоки)
Артур
в файле их нету
Артур
который я подключаю)
Максим
так может они есть в layout, который выводит ту вьюху, где выводится этот код?
Максим
можно оставить файл view пустым, но будет выводиться тот код, который есть в дефолтном для этого экшена layout-е.
Артур
Максим
Чтобы без Layout выводить, надо использовать renderAjax, если я не ошибаюсь
Артур
с файла удаляю))
Артур
а его подтягивает))
Максим
магии не бывает)
Максим
значит не там удалил, либо не то удалил, либо закешировало как то. из воздуха дивы не генерятся
Максим
и не обязательно указывать полный путь в файлу вью. Можно использовать алиас @webroot, к примеру