Единый форум поддержки

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

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


Вы здесь » Единый форум поддержки » Новые возможности форумов » Новый загрузчик изображений (Imgur+Instagram, добавка перетаскиванием)


Новый загрузчик изображений (Imgur+Instagram, добавка перетаскиванием)

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

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'; // Хостинг по умолчанию: 'uploads' 'imgur' 'imageban'</script>
<link rel="stylesheet" type="text/css" href="http://forumfiles.ru/files/0015/c4/3f/18002.css" />
<script type="text/javascript" src="http://forumfiles.ru/files/0015/c4/3f/18001.js"></script>


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


Дополнения:
- Исключение Uploads.ru из меню выбора хостинга
- Возможность загрузки на Imgur.com и ImageBan.ru со своим API-ключом
- Выбор формата вставки "Оригинал" по умолчанию
- Отключение запоминания пользовательского выбора хостинга и формата вставки (превью/оригинал)

+23

2

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

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

Шикарный скрипт - все прекрасно работает: и мультизагрузка, и перетаскивание, и превью, и все хостинги.
СПАСИБО!
Посколь вы просили тестировать, я помучилась и откопала один спотык, который и неполадкой-то назвать нельзя:  если после подготовки к загрузке (например, перетаскивания) изменить выбранный хостинг, то пропадает кнопка "Загрузить". Но она появляется сразу после добавления к списку еще одной картинки, и тогда по команде все картинки благополучно загружаются на этот другой хостинг. Впрочем, я не думаю, что кто-нибудь станет так издеваться над загрузчиком. А если станет, то сам виноват.
Инстаграмм не проверяла, ибо у меня нет таких картинок.

Еще раз - спасибо вам огромное. Особливо за пуговицы http://r19.imgfast.net/users/1914/47/05/14/smiles/2581971609.gif   http://s8.uploads.ru/D0evS.jpg

http://forumfiles.ru/files/000c/67/df/74130.gif

ПС
А можно еще одну просьбу?
При предыдущем варианте загрузчика, у меня стоял скрипт "заглушки", исключавший кнопку Аплоадса.

вот этот

<!-- Заглушка на Аплоадс-->
<style>
#image_upload .button {
display:none;
}
</style>

Теперь он, естественно, не работает. Нельзя ли как-то и сейчас отключить загрузку с Аплоадса? Наверно, это немногим понадобится, но на моем форуме мне хотелось бы, чтобы картинки хранились на других фотохостингах (уж очень гиморно восстанавливать в случае пропажи).
Если это возможно, а?

Отредактировано Dango (Пн, 13 Авг 2018 03:23:11)

+3

3

Спасибо, есть одно но, ну очень долго на imageban.ru грузит.... через сайт куда быстрее

0

4

Alex_63
Как всегда на высоте!

В админку --> скрипты не планируете добавить?

+4

5

C3La-NS написал(а):

В админку --> скрипты не планируете добавить?

:yep:

А  можно такой же, но с рюшечками на правом рукаве?

0

6

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

А  можно такой же, но с рюшечками на правом рукаве?


Перламутровые пуговицы же есть  :crazyfun:
Алекс, Ромыч, Админ, спасибо вам большое!http://s5.uploads.ru/Zckr8.gif

+4

7

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

ну очень долго на imageban.ru грузит....

Вчера сильно подтормаживал весь МайББ, может, причина в этом?

0

8

Dango
mihka1980
C3La-NS
Спасибо за тестирование! :mybb:

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

Посколь вы просили тестировать, я помучилась и откопала один спотык, который и неполадкой-то назвать нельзя:  если после подготовки к загрузке (например, перетаскивания) изменить выбранный хостинг, то пропадает кнопка "Загрузить".

Это скорее даже не баг, а особенность работы: я знаю про это, но как исправить, пока не придумал. Суть в том, что левый блок загрузки для каждого хостинга свой, ибо опции превью и т.п. разные (соответственно и кнопки тоже для каждого отдельные), а поскольку меню выбора размера и кнопка загрузки добавляются динамически при добавке в очередь нового файла, то при переключении на иной хостинг левый блок остается пустым, пока в него не добавится картинка. Динамический вызов события change на input'е выбора файлов результата не дал, поэтому пока оставил как есть. Если найду решение, в следующей версии исправлю.

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

Нельзя ли как-то и сейчас отключить загрузку с Аплоадса?

По идее, можно, хотя если по умолчанию в скрипте выбран imgur, вряд ли кто-то будет специально выбирать из списка uploads и грузить туда.
Но отключается просто, такой добавкой в HTML верх
Исключаем uploads из меню выбора хостинга

<style>#change-host option[value="uploads"]{display:none}</style>

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

очень долго на imageban.ru грузит.... через сайт куда быстрее

Тут скрипт никак не влияет, к сожалению, это задержка ответа на стороне API imageban.ru. Почему-то долго отдает данные при начале загрузки и в конце. На сайте загрузка реализована не через общедоступный API, поэтому там может срабатывать быстрее.

+5

9

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

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

:idea:  спасибо. надеемся, что "дохнуть" картинки больше не будут. участники форума, кстати, сами осилили функцию  :cool:

уже объявления с фото с этого хостинга: первое   и второе и третье.

+2

10

Чаечка
Спасибо за тестирование :) Надеюсь, с imgur у нас проблем не будет.

+2

11

C3La-NS написал(а):

Как всегда на высоте!

Спасибо :rolleyes:

C3La-NS написал(а):

В админку --> скрипты не планируете добавить?

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

+2

12

Alex_63
В мозиле не работает перетаскивание mozilla 61.0.2
http://luganskfishing.rusff.ru/

+2

13

brylin
Спасибо за информацию, проверю.

0

14

прогресссссс написал(а):

Алекс, Ромыч, Админ, спасибо вам большое!http://s5.uploads.ru/Zckr8.gif

На здоровье! ;)

Alex_63
1.
может дать возможность пользователям самим выбирать хостинг по-умолчанию?
что-то типа такого:

$('#image_upload').before(
    '<div id="image-change-host" style="margin-bottom:10px"><strong style="font-size:.9em">Хостинг:</strong><br /><select id="change-host" onchange="FORUM.selectUploader($(this).val())">' +
    '<option value="uploads">Uploads.ru</option><option value="imgur">Imgur.com</option><option value="imageban">ImageBan.ru</option></select></div>'
  );


Код:
var lastSelected = localStorage['select'];
if(lastSelected) { $('#change-host').val(lastSelected); }

$('#change-host').live('change', function() {
  lastSelected = $('option:selected',this).text().split('.')[0].toLowerCase();
   localStorage['select'] = lastSelected;
});

FORUM.selectUploader(lastSelected);
$('#change-host option[value="'+lastSelected+'"]').prop('selected', !0);


можно было бы добавить и запоминание выбора: оригинал/превью для тех, кто вставляет маленькие изображения и превью им мешает

2.
Может быть стоило бы добавить опции-переменные ключа авторизации для желающих использовать свои?
Ключ на ImageBan, который сейчас используется в скрипте (TOKEN D9DSuWwRho6XsnN9NKwM) оформлен на меня и не имеет статуса премиум-аккаунта, т.е. обычный.
А может у кого-то он есть и там предполагаются какие-то бонусные плюшки. Ключ авторизации от Imgur я нашёл на просторах интернета и он тоже не премиум. Сравнить скорость загрузки с бесплатного и платного аккаунта у меня нет возможности, но не исключено, что она разная. Это к вопросу от mihka1980

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

ну очень долго на imageban.ru грузит..

+6

15

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

вряд ли кто-то будет специально выбирать из списка uploads и грузить туда.

Спасибо.
Я тоже надеюсь на "по умолчанию". Но если вдруг кого-то занесет на Аплоадс, тогда... 

<style>#change-host option[value="uploads"]{display:none}</style>

Отредактировано Dango (Ср, 15 Авг 2018 01:36:17)

0

16

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

Может быть стоило бы добавить опции-переменные ключа авторизации для желающих использовать свои?

:cool:

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

может дать возможность пользователям самим выбирать хостинг по-умолчанию?

там же в скрипте как бе можно поменять

Код:
<script>FORUM.defaultHost = 'imgur'; // Хостинг по умолчанию: 'uploads' 'imgur' 'imageban'</script>

Отредактировано 2Test (Ср, 15 Авг 2018 08:13:53)

0

17

2Test написал(а):

там же в скрипте как бе можно поменять

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

+5

18

Romych
Разницу почувствовал!  :cool:

0

19

Да, авторизация не помешала бы, ибо в дальнейшем можно в альбомах найти свою же картинку.

Отредактировано ACT3255 (Ср, 15 Авг 2018 08:53:28)

0

20

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

Да, авторизация не помешала бы, ибо в дальнейшем можно в альбомах найти свою же картинку.

У меня с авторизацией на imgur.com и после получения client_id стало происходить что-то странное. В Android, при загрузке картинок через браузеры на основе гугловского движка, и при прописанном в скриптах (во всех первоначальных вариантах загрузчиков) моем  собственном client_id, в моем альбоме загруженные картинки не отображаются – не попадают в мой альбом. При загрузке же картинок через китайский браузер UC Browser, и с чужими client_id, взятыми на просторах интернета, все картинки попадают в мой альбом.  :dontknow:

Кстати, этот загрузчик с UC Browser и другими китайскими браузерами (Via и т. п. ) уже не работает. Загрузки файлов на Imgur и ImageBan не происходит, только на Uploads.ru.

еще

И в этом скрипте тоже осталась прежняя проблема: Запросы по скриптам[9]

при горизонтальной ориентации экрана блок выезжает за границу окна...

https://i.imgur.com/UC6oiN9m.png
https://i.imgur.com/k0SbkU1m.png

Особых неудобств она не вызывает, кроме как эстетических.  :)

Отредактировано sshmmv (Ср, 15 Авг 2018 09:40:46)

+2


Вы здесь » Единый форум поддержки » Новые возможности форумов » Новый загрузчик изображений (Imgur+Instagram, добавка перетаскиванием)