Добавление фото из альбома фотогалереи - 2

+11
1.3K

Всем привет. Итак плагин для редактора Tinymce.

1. Качаем файл.

2. Закидываем в папку с плагинами. Должно быть так:

wysiwyg\tinymce\files\plugins\gallery\plugin.min.js

3. Если нет экшена, смотрим первую часть.

4. Идём в админку в настройки редактора. Добавляем плагин и прописываем кнопку.

Изображение

Изображение

В плагине заданы классы для правильного отображения картинок.

  1. var url = '/photos/from_site'; // Экшен
  2. var body_class = 'dialog-class'; // Класс контейнера диалогового окна
  3. var dialog_img = 'img-fluid'; // Класс картинки в окне
  4. var dialog_title = 'Альбом'; // Титл окна
  5. var redactor_img = 'img-gallery'; // Класс картинки в редакторе
  6. var button_text = 'Вставить из альбома'; // Текст кнопки

Для форматирования картинок в модальном окне стили прописываем в файле скинов. У меня в

wysiwyg\tinymce\files\skins\ui\oxide\skin.min.css

В конце. Примерно так.

  1. .tox .dialog-class .tox-collection__item-icon{width:100px;height:auto;}
  2. .tox .img-fluid{max-width:100%;height:auto;}

Стили для картинки в самом редакторе в css файле вашего шаблона. Например в

templates\modern\css\theme.css

примерно так:

  1. .img-gallery,.ft_html .value .img-gallery{max-width:300px;height:auto;}

Должно получится как то так:

Изображение

Изображение

Вроде всё. Удачи.

Прикреплённый файл:
Скачать 105 Кбскачан 43 раза
0
vikont vikont 3 года назад #

Замечательно! Радуете удобными функциями. ++
Но не заработало. Кнопка в списке админки не появилась, добавил вручную. В результате в редакторе, вместо иконки вижу кликабельную надпись «добавить из альбома». При нажатии вижу пустое всплывающее окно. Должны быть фотоальбомы сайта или не так понимаю?
Версия 2.14.2, шаблон стандартный.

0
Lora Lora 3 года назад #

Кнопки в списке нет. Ручками прописывать надо. Иконки нет. Это просто кнопка.  Экшен на месте? Должны подгружаться ваши фотки из общего альбома.

0
vikont vikont 3 года назад #

Что значит из общего альбома? Который имеет общий доступ? Альбомов много, есть общие, а есть со своим владельцем. Но они все доступны для просмотра. Разве нельзя воспользоваться фотками в режиме просмотра. Я же не собираюсь что грузить в альбом.

Пока не вижу  окне ни одного альбома ил фотки.

0
Lora Lora 3 года назад #

Общий альбом, это альбом в который любой пользователь может загружать картинки( и соответственно просматривать). Выводятся фотографии, которые вы загрузили в такой альбом

0
vikont vikont 3 года назад #

Возможно я не прав, но грузить фото в альбом, на это надо иметь права, а если использовать какое то фото из необщего альбома или своего собственного, то уже НИЗЗЯ?
А если на сайте несколько общих альбомов?

Я как супервизор, могу изменить права на альбом, но использовать фотку из альбома не могу, пока он не станет общим?
Извините, Lora, я к вам со всем уважением, но думаю, что с правами перегиб.

0
Викторыч Викторыч 3 года назад #

Тут не с правами перегиб, а с целеуказанием. ) Логичнее же — тот, кто оформляет пост, помещает в него фото из своего же альбома. И с правами, соответственно, порядок. Админ, наверное, может из любого альбома вставить фото, но тут уже вопрос не прав, а авторских прав. )

0
Lora Lora 3 года назад #

Загрузка фото в альбом не есть вопрос данного дополнения. На данный момент, если вы имеете один общий альбом

Изображение

и в этом альбоме есть ваши фото, то они должны выводиться в плагине. Но если у вас несколько общих альбомов, то тут я пропустил. Работаю над этим.

0
vikont vikont 3 года назад #

Уважаемый Lora, думаю, что доступ должен быть ко всем общим и своим альбомам. Как это в политике доступов к альбомам. А супервизор имеет доступ ко всем. То есть привязаться к уже существующим политикам.

0
Lora Lora 3 года назад #

Поправил экшен что бы работал и с несколькими общими альбомами.

0
vikont vikont 3 года назад #

У меня не заработало. Всплывающее окно пустое. Шаблон дефолтный.
Возможно, проблема изначально в настройках.

Во время настроек, в админке не появлялась нужная кнопка в списке, просто вписал. Может быть здесь проблема?

+1
Yuran Yuran 3 года назад #

Кнопки и не должно быть… Я сам ее просто прописал. Вот это дело:

  1. .img-gallery,.ft_html .value .img-gallery{max-width:300px;height:auto;}

я сюда в templates\modern\css\theme.css   не прописывал вручную...

Я где то здесь читал что так нельзя и это в theme.css   не будет работать.

Я прописал эти стили в /templates/modern/scss/theme/_custom.scss

И потом сбросил кэш в админке, абстрактный счетчик +1 и обязательно — настройки темы — сохранить и скомпилировать scss. 

У меня работает отлично в страницах, статьях и постах. Если у Вас всплывает пустое окно — посмотрите есть ли вообще фото в альбоме и является ли он общим? 

К уважаемому Lora, спасибо огромное за такое полезное дополнение.  Подскажите пожалуйста можно как то подправить это дополнение чтобы можно было загружать фото из своих не общих альбомов. Допустим я не хочу вообще на сайте иметь общие альбомы и чтобы кто попало туда что то грузил… Из этих соображений. А так респект огромный за труды!



0
Yuran Yuran 3 года назад #

Изображение

0
Викторыч Викторыч 3 года назад #

Как вы умудряетесь в _custom.scss стили css прописывать? ) У меня не выходит… только если свои стили закидываю в my.css, сохраняю и компилирую — тогда все работает. 

Lora двигает нас в светлое будущее, респект ему! И вот да, из своего бы альбомчика, как дополнительную фишку или вишенку на торте! ) 

0
Yuran Yuran 3 года назад #

Так а что значит умудряетесь....? Вроде как _custom.scss для этого и преднезначен… чтобы не потерять свои стили при обновлении движка. Я вот здесь прочитал что не нужно напрямую вносить в css 

instantcms.ru/blogs/horoshie-mysli/kak-ne-poterjat-pravki-v-shablone-delaem-dochernii-shablon-4549.html

0
hard990 hard990 3 года назад #

было бы прикольно увидеть пресеты загружаемых изображений. Единственная функция которой так сильно не хватает движку

0
Lora Lora 3 года назад #

Что вы имеете ввиду под увидеть?

0
hard990 hard990 3 года назад #

ИМХО. Слово альбом всегда воспринимается как несколько изображений с разным разрешением этого самого изображения, поэтому была надежда что-то подобное увидеть в Вашем посту 😅

0
Lora Lora 3 года назад #

Нет. Альбом, это альбом. В нём много разных фото. А не много одинаковых разного размера).

0
Василич Василич 3 года назад #

как в вордпрессе? Да, реально крутая и нужная фишка. Там в целом с изображениями очень удобно работать, это архиважно для обычного пользователя, которого, надо как-то заманить и удержать.

Karbofos Karbofos 3 года назад #
Комментарий удален

Еще от автора

Загрузка файлов на яндекс диск
Компонент + поле. Позволяют загружать файлы не на сервер, а на яндекс диск. И затем скачивать его по ссылке.
Компонент розыгрыши
Компонент позволяет организовать на сайте розыгрыши призов для стимулирования повышения активности на сайте и как следствие увеличения уровня монетиза
Уведомления с вашего сайта на телефон
Привет. Собственно сабж). Разработка включает в себя мобильное приложение для андроид и компонент для InstantCMS.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.