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

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

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


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


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

Сообщений 61 страница 80 из 242

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-ключом
- Выбор формата вставки "Оригинал" по умолчанию
- Отключение запоминания пользовательского выбора хостинга и формата вставки (превью/оригинал)

+29

61

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

Короче пока доберёшься до оригинала, 10 раз нажмёшь

Достаточно всего один раз кликнуть по картинке: http://cebro.mybb.ru/viewtopic.php?id=130&p=8#p8659

Отредактировано sshmmv (Сб, 18 Авг 2018 05:37:53)

0

62

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

Как вариант - может, отдать выбор администратору, а не юзеру?

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

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

Достаточно всего один раз кликнуть по картинке:

Не, для нас это тоже не очень подходит. Сорри.

Отредактировано Dango (Пт, 17 Авг 2018 13:12:27)

+1

63

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

так что я за сохранение выбора Оригинал/Превью.

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

Как-то так, да. Я тоже за сохранение выбора.

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

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

подставил свой ключ на imageban - картинка вообще не грузится.

А в каком формате подставляете токен (с префиксом TOKEN или само значение)?
И какую ошибку выдает при попытке загрузить?

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

Переустановил браузер в общем как то вот так получается

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

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

Имелось ввиду - выбор установки по умолчанию.

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

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

+1

64

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

А в каком формате подставляете токен (с префиксом TOKEN или само значение)?

само значение - ошибки никакой, вечная загрузка.
Добавлено спустя 3 минуты 30 секунд:

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

где ********* мой ключ из цифр и букв

Отредактировано 2Test (Пт, 17 Авг 2018 20:15:02)

+1

65

2Test
Странно. Скиньте мне свой токен, я потестирую сам, посмотрю, что в консоли. Я так думаю, это глюк со стороны imageban, в случае несостыковки на нашей стороне скорее всего должна была выскочить какая-то ошибка.

0

66

Alex_63

+1

67

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

Достаточно всего один раз кликнуть по картинке

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

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

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

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

+2

68

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

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

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

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

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

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

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

+3

69

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

Ага благодаря скрипту, который я написал ( "Просмотр фотографий без перехода на новую страницу" )

Вот видите, вы и сами прекрасно знаете, что 10 раз кликать не надо!  :)
За скрипт, кстати, ПРЕОГРОМНОЕ СПАСИБО!  :cool:

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

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

Про это я и пишу: на подавляющем количестве форумов картинки в оригинальном размере – не нужны, и даже вредны, так как тормозят загрузку страниц. А кому вдруг надо, легко могут выбрать оригинал вместо превью.

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

В качестве компромисса можно отключить запоминание принудительно, не меняя скрипт :)

:cool:
Возможно, это подходящий вариант для всех. Хотя, на мой взгляд, лучше бы наоборот: В качестве компромисса можно ВКЛЮЧИТЬ запоминание принудительно, не меняя скрипт.  :)

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

Таким же образом можно отключить запоминание хостинга

Спасибо!  :cool:
Хотя, на мой взгляд, лучше бы наоборот: Таким же образом можно ВКЛЮЧИТЬ запоминание хостинга.  :D
Alex_63
Еще раз спасибо!

+1

70

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

Alex_63

Обновил скрипт до версии 1.0.2, исправив обработку ошибочных загрузок.
Попробуйте еще раз - в Вашем случае выдается ошибка Invalid client key. Попробуйте перезагрузить ClientID на сайте imageban.
Либо, возможно, Вы вставляете Client secret key вместо ClientID?

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

Хотя, на мой взгляд, лучше бы наоборот: В качестве компромисса можно ВКЛЮЧИТЬ запоминание принудительно, не меняя скрипт.  :)

Отключить легко, включение реализовано сложнее, поэтому для удобства и краткости сделал именно так. ;)

+1

71

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

Либо, возможно, Вы вставляете Client secret key вместо ClientID?

При вставке "Client secret key" ничего не загружается на форум. Выдает "Invalid client key"
При вставке "ClientID" фото загружается, но как бэ не в аккаунт (как и без дополнения с ключами) и в акаунте на фотохостинге его нет.

Отредактировано 2Test (Сб, 18 Авг 2018 08:12:12)

0

72

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

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

Теперь понятно

0

73

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

Вот видите, вы и сами прекрасно знаете, что 10 раз кликать не надо!

Вы не поняли, я не за себя думаю, то что вы знаете о существовании моего скрипта просмотра превью без перехода по ссылке, ещё не значит, что о нём знают все и все им пользуются.
На этом форуме он не стоит и мне при составлении описания к очередному скрипту каждый раз приходится переключать на Оригинал, потому что не хочу утруждать читателей излишними переходами по ссылке на полное изображение, которое полным изображением не является, а является напичканной рекламой страницей просмотра оного изображения.
Кроме того, по всему интернету широко распространена практика прятать большие изображения под спойлер. Я с большими изображениями именно так и поступаю.

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

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

Вот я и хочу один раз выбрать Оригинал и больше к этому не возвращаться, а вы один раз выберете Превью и тоже забот не будете знать. В чём проблема?

+4

74

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

В чём проблема?

Уже отсутствует:

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

можно отключить запоминание принудительно, не меняя скрипт :)

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

:cool:

+2

75

Обновили extra.42.css:
https://i.imgur.com/Ni8aPCnl.png

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

При вставке "Client secret key" ничего не загружается на форум. Выдает "Invalid client key"
При вставке "ClientID" фото загружается, но как бэ не в аккаунт (как и без дополнения с ключами) и в акаунте на фотохостинге его нет.

Client Secret key к авторизации через API в данном случае не относится, нужен именно ClientID.
Причем, как я понимаю, он и нужен непосредственно для авторизации (как и на imgur), а фото в галерею в аккаунте не помещаются при этом.
Как на imageban - не разбирался, но на imgur для этого нужно загружать непосредственно в альбом, чтобы они там появились.

+3

76

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

а фото в галерею в аккаунте не помещаются при этом.

тогда не понятно зачем нужна авторизация?  o.O  раз не помещаются, скорость загрузки такая же как и без авторизации.
Попробовал создать альбом, на имаджбане, но все ровно не загружает и туда.
Все ясно короче, не судьба значит  :crazyfun:
Добавлено спустя 3 минуты 7 секунд:
кстати написано:
Client ID - обязательный ключ для доступа к API. Позволяет загружать изображения в режиме незарегистрированного пользователя.
Secret Key - ключ для доступа к API с возможностью загрузки изображений в ваш аккаунт. (не публикуйте ваш секретный ключ)
Я канешь понимаю, что вы все это читали уже.

Отредактировано 2Test (Сб, 18 Авг 2018 10:03:05)

0

77

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

тогда не понятно зачем нужна авторизация?  o.O

Без авторизации невозможно использование такого API, в целях безопасности.

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

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

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

0

78

кончится тем что ктото загрузит порно и забанят
))))))

0

79

tartar1
Риск такой есть, правда если нет привязки картинки к конкретному аккаунту и альбому, возможно спасёт от блокировки всего аккаунта и изображений в нем.

+1

80

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

Риск такой есть, правда если нет привязки картинки к конкретному аккаунту и альбому, возможно спасёт от блокировки всего аккаунта и изображений в нем.

Такой же риск как был на аплоад цать лет назад.. Это его мягкий троллинг..)

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

Отредактировано kolobdur74 (Сб, 18 Авг 2018 23:34:38)

+2


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