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

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

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


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


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

Сообщений 81 страница 100 из 214

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://forumstatic.ru/files/0015/c4/3f/18002.css" />
<script type="text/javascript" src="http://forumstatic.ru/files/0015/c4/3f/18001.js"></script>


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


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

+28

81

Свернутый текст

https://instagram.frix2-1.fna.fbcdn.net/vp/e2695b5904433125d6a29215aaf5c9d9/5C0C9707/t51.2885-15/e35/38437795_2008131892554839_3909648733150642176_n.jpg

А вот какие ссылки с инстаграма вставлять, ибо если вставляешь прямую,

Код:
https://instagram.frix2-1.fna.fbcdn.net/vp/e2695b5904433125d6a29215aaf5c9d9/5C0C9707/t51.2885-15/e35/38437795_2008131892554839_3909648733150642176_n.jpg

на картинку, ни какого превью нету, а сразу оригинал!

0

82

Понял, спасибо, есть какой то конфликт со скриптами в HTML низ, будем разбираться!

Отредактировано mihka1980 (Вс, 19 Авг 2018 09:08:34)

0

83

mihka1980
Для превью нужно вставлять ссылку на пост

Такого вида
Код:
https://www.instagram.com/p/BkA_-utns40/?taken-by=samburskaya

Во всех иных случаях картинки из инстаграма вставляются стандартным способом, как и любые другие из иных источников.

0

84

kolobdur74

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

+1

85

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

mihka1980
Для превью нужно вставлять ссылку на пост

Такого вида
Код:
https://www.instagram.com/p/BkA_-utns40/?taken-by=samburskaya

Во всех иных случаях картинки из инстаграма вставляются стандартным способом, как и любые другие из иных источников.

И что бы вставить именно превью, надо нажимать на картинку, а не на надпись "вставить"
лично у меня так, при нажатии на "вставить" (выставлено "превью") вставляется оригинал.

Гиф

http://s7.uploads.ru/ceX2z.gif

Отредактировано 2Test (Вс, 19 Авг 2018 09:49:41)

+2

86

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

И что бы вставить именно превью, надо нажимать на картинку, а не на надпись "вставить"

Кнопка "Вставить" - для стандартной вставки введенных ссылок из формы вставки, она не затрагивает вставку обработанной картинки.
Для вставки картинки с учетом выбора "превью/оригинал" нужно нажимать на саму картинку либо на "Вставить все".

+1

87

Удалось добиться отображения картинок с imgur.com, загруженных каждым конкретным пользователем:
https://i.imgur.com/D8nsB5j.png
Пока без какой-либо пагинации (но она понадобится при большом количестве картинок) и возможности удаления, для теста.
С imageban.ru пока не пробовал, и не уверен, что получится реализовать аналогичный функционал. Посмотрел, там вообще не предусмотрена загрузка в альбом через API, так что, получается, никак... Хотя можно попробовать подключить форумное API, с ограниченным количеством сохраняемых картинок.
Насчет удаления картинок - это может пригодиться, если пользователь, к примеру, решит удалить картинку с какой-либо информацией через какое-то время после публикации (такое бывает иногда востребовано). Правда, удаление производится по deletehash картинки, а это значение выдается только при загрузке, при повторном запросе картинки из полезного выдается только ID и ссылка. Т.е. при загрузке в альбом надо куда-то еще сохранять deletehash, откуда мы сможем его потом извлечь.
При этом несанкционированный доступ к альбому и картинкам в нем (кроме публикации оных в темах) исключен, ибо hash альбома хранится в Storage API конкретного пользователя.
Правда, есть недостаток: админы не могут просматривать картинки пользователей (к примеру для модерации). В сервисной галерее загрузок такая возможность есть.

+3

88

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

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

в старом API описан метод создания и загрузки в альбомы - old API
при этом если потыкать в примеры, то видно что методы старого api до сих пор рабочие

https://i.imgur.com/BOI7FjS.jpg

0

89

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

Правда, удаление производится по deletehash картинки, а это значение выдается только при загрузке, при повторном запросе картинки из полезного выдается только ID и ссылка.

Это изображение загружено барабашкой из UC Browser в мои Images на imgur.com. Загружено через ранние варианты скриптов. В нем все ссылки присутствуют:

https://i.imgur.com/pHRqTU2m.png

Может, копать надо в эту сторону?  :)

Поставил клон UC Browser и попытался узнать, откуда пришел барабашка. Перепробовал все скрипты и все ID.  Для очистки кэша применял переустановку начисто. :)
Результат отрицательный: клоном картинки в мой аккаунт на imgur не добавляются.
А оригинальный и "зараженный" UC Browser так и продолжает плевать на все ID, и исправно сует все картинки в мой аккаунт. К сожалению, не могу его попробовать на этом скрипте..

0

90

sshmmv
Думаю связано с недочищенным кешем...(куки)
Если сделать сонтрл+F5 наверно феффект исчезнет ? (Возможно нужно перед этим выйти из аккаунта на хостинг изо ?)
И наверно повториться после специальной загрузки изо в свой аккаунт

Отредактировано Deff (Вс, 19 Авг 2018 16:40:59)

0

91

Deff
Я гоняю мобильные браузеры на Андроиде. Из всех только этот "зараженный" UC грузит картинки по API в мой альбом на imgur:

https://i.imgur.com/kRGU1zVm.jpg

(Это я еще удалил кучу картинок.  :) )

Почему так – фиг знает! Где-то он что-то подцепил. Может быть, на сайте имгура..
Его чистый клон картинки ко мне уже не грузит, как и все остальные браузеры. Думается мне, что как раз этот "зараженный" UC с "недочищенным кешем...(куки)" работает с API совершенно правильно, а остальные – ущербно!

К тому же, в настройках загрузки картинок на imgur у меня стоит галка "загружать картинки на имгур в максимальном размере":

https://i.imgur.com/CR0WcHdm.png

Только картинки, загруженные "зараженным" UC, соответствуют этой настройке. Картинки же, загруженные другими браузерами, не только не отображаются в моих Images на imgur.com, но и грузятся в ужатом размере, согласно настройке загрузки картинок на imgur.com по умолчанию (со снятой галкой).

Одна и таже картинка, загруженная с помощью одного и того же скрипта, но разными браузерами. Первая, большего размера – через "зараженный" UC, и она отображается в моих Images на имгуре.

https://i.imgur.com/GmdYCE0m.jpg https://i.imgur.com/pbiCLvZm.jpg

Исходя из всего этого, гложет меня очень нехорошее подозрение, что все остальные картинки имеют статус анонимных. Что чревато их удалением с хостинга спустя некоторое время.

Отредактировано sshmmv (Вс, 19 Авг 2018 18:27:22)

+2

92

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

в старом API описан метод создания и загрузки в альбомы - old API
при этом если потыкать в примеры, то видно что методы старого api до сих пор рабочие

Это я видел (уже после написания сообщения), но подумал, что код слишком усложнится, ибо для imageban в таком случае код для альбомов был бы совершенно отдельный и не меньший по объему, чем для imgur.
Плюнул и переписал оба варианта на Forum Storage API, для унификации и отсутствия костыльного кода.
Теперь данные созданных картинок (до 1000 штук с каждого хостинга для каждого пользователя, ибо поле в БД не резиновое) записываются на отдельный ключ в Storage API при загрузке на хостинг и получаются оттуда на странице "Моих загрузок".
Предусмотрел и возможность удаления (опционально в настройках скрипта), правда для imageban картинки будут удаляться только из списка "Моих загрузок", поскольку удаление с сервера imageban не поддерживает.
Пока загрузка и вывод на стадии тестирования, а реализация удаления только начата. Если все получится, скрипту быть :)

0

93

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

Исходя из всего этого, гложет меня очень нехорошее подозрение, что все остальные картинки имеют статус анонимных. Что чревато их удалением с хостинга спустя некоторое время.

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

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

К тому же, в настройках загрузки картинок на imgur у меня стоит галка "загружать картинки на имгур в максимальном размере":

У меня, кстати, тоже, правда не проверял, ужимаются ли картинки при загрузке через мой скрипт.

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

Я гоняю мобильные браузеры на Андроиде. Из всех только этот "зараженный" UC грузит картинки по API в мой альбом на imgur:

Вот это все же странно. В документации к API написано, что для привязки к аккаунту нужен access_token, который имеет срок окончания действия, после которого его надо обновлять. Не могу понять, как у Вас грузятся картинки в аккаунт по простому ClientID o.O

0

94

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

Вот это все же странно. В документации к API написано, что для привязки к аккаунту нужен access_token, который имеет срок окончания действия, после которого его надо обновлять. Не могу понять, как у Вас грузятся картинки в аккаунт по простому ClientID o.O

Вот этим скриптом:

Код:
<script type="text/javascript" src="/files/0018/14/a0/71332.js"></script>

С помощью UC browser (тем самым, с "барабашкой") только что загрузил на имгур вот эту картинку:

https://i.imgur.com/evV3k0Fm.jpg

И вот она у меня в моих Images:

https://i.imgur.com/kOJiDLRm.jpg
:blush:

До сих пор не могу вычислить, что, где и как он подцепил.

P. S. Причина не в этом скрипте. Он так же работает со всеми остальными скриптами, с которыми работает. И "плюет" на все ClientID.

Отредактировано sshmmv (Вт, 21 Авг 2018 00:10:28)

+2

95

sshmmv
А с моим скриптом из-под UCbrowser куда грузит?

0

96

Alex_63
Моя версия 10.10.5 с ним не работает. А на всех остальных предыдущих скриптах, с некоторыми из которых он работает, он грузит в мой аккаунт на имгур. Наверное, где-то мой access_token подцепил. Знать бы еще, где и как. :)

Отредактировано sshmmv (Вс, 26 Авг 2018 11:26:10)

0

97

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

Это только у меня проблема?
https://a.radikal.ru/a05/1808/fc/676a8a5ef375.png

+3

98

Грузит только на уплоадс, имгур и имадж не загружает, ошибка.

0

99

Гаечка написал(а):

Это только у меня проблема?

Нет:
http://s5.uploads.ru/t/n2MEe.jpg
o.O

+1

100

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

у меня в моих Images:

https://i.imgur.com/kOJiDLRm.jpg
:blush:

Сейчас:
http://sh.uploads.ru/t/O9ZAP.png http://s5.uploads.ru/t/5R8Ga.jpg

:dontknow:
Неладно что-то в датском королевстве...

Отредактировано sshmmv (Чт, 30 Авг 2018 20:41:42)

+2


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