Загрузка двух изображений в визуальном редакторе

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
user
Сообщения: 159
Зарегистрирован: 2017.12.05, 16:55

Загрузка двух изображений в визуальном редакторе

Сообщение user »

В форме используется визуальные редактор и файловый менеджер
mihaildev/yii2-ckeditor
mihaildev/yii2-elfinder

Все хорошо, но есть изображения, к которым применяется lightbox эффект, там нужно два изображения, превью и большое, которое открывается при клике по превью

Но тут есть нюанс, если при загрузке через файловый менеджер, то надо грузить два, а можно, чтобы при загрузке создавалась преьюшки и все это подставлялось в код?
Аватара пользователя
Dominus
Сообщения: 892
Зарегистрирован: 2013.03.14, 21:27
Откуда: Россия, Иваново
Контактная информация:

Re: Загрузка двух изображений в визуальном редакторе

Сообщение Dominus »

Как вариант, создавать превью оригинала картинки в кэше при выводе изображения, и брать ее от туда.
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
user
Сообщения: 159
Зарегистрирован: 2017.12.05, 16:55

Re: Загрузка двух изображений в визуальном редакторе

Сообщение user »

Dominus писал(а): 2020.04.29, 15:16 Как вариант, создавать превью оригинала картинки в кэше при выводе изображения, и брать ее от туда.
не совсем понимаю, как обычный пользователь будет это делать?
Аватара пользователя
Dominus
Сообщения: 892
Зарегистрирован: 2013.03.14, 21:27
Откуда: Россия, Иваново
Контактная информация:

Re: Загрузка двух изображений в визуальном редакторе

Сообщение Dominus »

Ну превь будет выводиться например через какой то метод, в котором вся эта магия и будет происходить.

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

<?= $model->imageThumbs('mypath/original/image.jpeg') ?>
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
user
Сообщения: 159
Зарегистрирован: 2017.12.05, 16:55

Re: Загрузка двух изображений в визуальном редакторе

Сообщение user »

Dominus писал(а): 2020.04.29, 15:23 Ну превь будет выводиться например через какой то метод, в котором вся эта магия и будет происходить.

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

<?= $model->imageThumbs('mypath/original/image.jpeg') ?>
те метод должен парсить html и вставлять превью
Аватара пользователя
Dominus
Сообщения: 892
Зарегистрирован: 2013.03.14, 21:27
Откуда: Россия, Иваново
Контактная информация:

Re: Загрузка двух изображений в визуальном редакторе

Сообщение Dominus »

user писал(а): 2020.04.29, 15:27 те метод должен парсить html и вставлять превью
Зачем, просто передавать ему путь до оригинала, он проверяет есть ли в кэше превьюшка для этого изображения, если есть, возвращает, нету, создает и возвращает.
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
user
Сообщения: 159
Зарегистрирован: 2017.12.05, 16:55

Re: Загрузка двух изображений в визуальном редакторе

Сообщение user »

Dominus писал(а): 2020.04.29, 15:31
user писал(а): 2020.04.29, 15:27 те метод должен парсить html и вставлять превью
Зачем, просто передавать ему путь до оригинала, он проверяет есть ли в кэше превьюшка для этого изображения, если есть, возвращает, нету, создает и возвращает.
а вставлять как? в код?
там же вот такое как правило решение

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

<div class="hero__card"><a href="/img/hero/hero_big/card-8-min.jpg" rel="simplebox"><img class="hero__card-img" src="/img/hero/card-8-min.jpg" /></a>
как он в визульном редакторе появится?
Аватара пользователя
Dominus
Сообщения: 892
Зарегистрирован: 2013.03.14, 21:27
Откуда: Россия, Иваново
Контактная информация:

Re: Загрузка двух изображений в визуальном редакторе

Сообщение Dominus »

user писал(а): 2020.04.29, 15:34 а вставлять как? в код?
там же вот такое как правило решение

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

<div class="hero__card"><a href="/img/hero/hero_big/card-8-min.jpg" rel="simplebox"><img class="hero__card-img" src="/img/hero/card-8-min.jpg" /></a>
как он в визульном редакторе появится?
Для визуального редактора наверное какие то плагины есть, или свой писать.
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
Ответить