Техническая поддержка сервиса Quadro.Boards

Объявление

Новости сервиса

О форуме

Quadro.Support – это форум технической поддержки различных проектов и сервисов Quadro.Systems LLC, на котором грамотные технические специалисты всегда смогут помочь вам в решении проблем, или же подсказать ответы на самые сложные вопросы. Так же на форуме собрана обширная база знаний по различным аспектам наших сервисов. Не забывайте пользоваться поиском ;)

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Техническая поддержка сервиса Quadro.Boards » Скрипты и дополнения » Загрузчик изображений (Imgur+Instagram). Alex_63


Загрузчик изображений (Imgur+Instagram). Alex_63

Сообщений 1 страница 4 из 4

1

Dango написал(а):

К вопросу о перламутровых пуговицах:
А можно еще внедрить возможность перетаскивания?

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

Перламутровые пуговицы - в комплекте :glasses:

Новый загрузчик изображений в форме ответа
С возможностью добавления файлов перетаскиванием и вставкой из Instagram

В качестве основы для скрипта взят набросок от Romych.

https://i.imgur.com/ju15Cwl.png
https://i.imgur.com/hyZ8M64.png

Преимущества по сравнению с предыдущими версиями:
- Интеграция загрузки картинок на хорошо зарекомендовавшие себя хостинги Imgur.com и ImageBan.ru в стандартный интерфейс формы ответа, наряду с загрузкой от сервиса на собственный хостинг Uploads.ru;
- Возможность добавления файлов в очередь загрузки перетаскиванием в форму загрузчика;
- Мультизагрузка (т.е. загрузка нескольких изображений одновременно) на любой из трех поддерживаемых хостингов (в том числе при добавлении перетаскиванием);
- Возможность вставки изображений из постов Instagram с превью (шириной 320 пикселей) в форме вставки "Из интернета";
- Отсутствие страницы "Переход по внешней ссылке": при открытии полноразмерной картинки она отображается без дополнительных переходов (спасибо Admin :)).


Установка кода в HTML низ или HTML верх
Убедительная просьба не перезаливать файл скрипта к себе: на стабильность это никак не повлияет, но оставит Вас без обновлений в коде. Старые версии без обновлений могут со временем перестать работать.

<!-- Загрузчик изображений в форме ответа © 2018 Alex_63 -->
<script>FORUM.defaultHost = 'imgur'; // Хостинг по умолчанию: 'imgur' 'imageban'</script>
<link rel="stylesheet" type="text/css" href="https://forumstatic.ru/files/0015/c4/3f/18002.css" />
<script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/18001.js"></script>


Тестируем скрипт, отписываемся о неполадках в работе в этой теме.


Дополнения:

0

2

Пока суть да дело,
Скрипт Загрузчика обновлен до версии 1.0.1 (протестировано в Chrome, Opera, Firefox, UC Browser).
- Добавлено запоминание пользовательского выбора хостинга;
- Добавлено запоминание выбора опции "превью/оригинал" при загрузке;
- Реализована возможность опционально прописывать свои ключи для загрузки изображений (при наличии оных устанавливаем этот код выше основного скрипта загрузчика):

<script type="text/javascript">
FORUM.imgur_ClientID = '01b45436f461edf'; //Client-ID для загрузки на imgur.com (опционально)
FORUM.imageban_TOKEN = 'D9DSuWwRho6XsnN9NKwM'; //TOKEN для загрузки на imageban.ru (опционально)
</script>

Значения, выделенные красным, меняем на свои.

0

3

Выбор пункта "Оригинал" по умолчанию (в HTML верх или низ)

Код:
<script>if(FORUM.editor) {FORUM.editor.image.img_bbcodes.viewer.selected = false;FORUM.editor.image.img_bbcodes.source.selected = true;}</script>

0

4

Romych написал(а):

Пока тестируем, но в крайнем случае можно пойти на компромисс и сделать запоминание хотя бы в рамках одной сессии - sessionStorage

Поскольку sessionStorage действует только на текущей сессии вкладки (а не браузера), решение не кажется удачным.
Пока что вернул запоминание последнего выбора, как и было во вчерашнем обновлении.
В качестве компромисса можно отключить запоминание принудительно, не меняя скрипт :)

Код:
<script>localStorage.removeItem('imageUploader_formatSelected')</script>

Таким же образом можно отключить запоминание хостинга (может кому-то пригодится):

Код:
<script>localStorage.removeItem('imageUploader_hostingSelected')</script>

Эта добавка ставится в любое место HTML верх/низ.

0


Вы здесь » Техническая поддержка сервиса Quadro.Boards » Скрипты и дополнения » Загрузчик изображений (Imgur+Instagram). Alex_63


Рейтинг форумов | Создать форум бесплатно © 2007–2020 «QuadroSystems» LLC