Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекратила выпуск обновлений для phpBB версии 3.2.
С учетом этого, рекомендуется обновить конференции до версии 3.3.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до отдельного объявления.

[3.2] Chevereto API

Поддержка расширений, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с расширениями для phpBB, кроме относящихся к форуму Для авторов.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
LBeaver
phpBB 1.4.4
Сообщения: 149
Стаж: 7 лет 11 месяцев
Благодарил (а): 46 раз
Поблагодарили: 41 раз

[3.2] Chevereto API

Сообщение LBeaver »

Название расширения: Chevereto API

Автор: LBeaver

Описание расширения: Расширение позволяет автоматически загружать изображения из BB-кодов [img] на хостинг с Chevereto непосредственно в момент отправки пользователем сообщения. В случае успешной загрузки, исходная ссылка в сообщении заменяется на новую. Позволяет избежать предупреждения о смешанном содержимом при переходе форума на HTTPS.

При желании можно загрузить все существующие изображения (размещённые до установки расширения) на новый хостинг. Для этого нужно подключиться через SSH к серверу и находясь в директории с форумом выполнить команду:

Код: Выделить всё

php bin/phpbbcli.php reparser:reparse post_text

Для проверки работы устанавливать себе Chevereto не нужно — в расширении прописаны параметры для загрузки изображений на мой хостинг. Если кто-то решит внедрять у себя, то наверное стоит развернуть свой экземпляр и ни от кого не зависеть.

Скачать: https://github.com/LordBeaver/phpbb_chevereto

Язык: русский, английский

Я не являюсь PHP-программистом, более того — я вообще не считаю себя программистом.
Замечания и улучшения по коду только приветствуются.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5000
Стаж: 17 лет 8 месяцев
Откуда: Питер
Благодарил (а): 157 раз
Поблагодарили: 674 раза

Re: [3.2] Chevereto API

Сообщение Siava »

LBeaver, здорово!
По идее для phpbb 3.1 тоже должно запуститься. Только вот при активации расширения

Код: Выделить всё

"PHP message: PHP Fatal error:  Cannot redeclare class lordbeaver\chevereto\migrations\chevereto_0_1 in /.../ext/lordbeaver/chevereto/migrations/v_0_2_0.php on line 38"
На phpbb 3.2 нормально ставится)
Только вот в админке ничего не нашёл.
И с моим chevereto 3.5.18 не срослось)
Возможно потому, что в config ничего не добавилось. Ни настроек, ни модулей.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x, 3.1.x 3.5.x)
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 7 лет 11 месяцев
Благодарил (а): 257 раз
Поблагодарили: 195 раз

Re: [3.2] Chevereto API

Сообщение Sumanai »

LBeaver писал(а): 11.05.2017 18:15на хостинг с Chevereto
В первый раз о нём слышу. Он надёжный?
Аватара пользователя
LONER
phpBB 3.0.0 RC1
Сообщения: 1486
Стаж: 6 лет 8 месяцев
Благодарил (а): 163 раза
Поблагодарили: 202 раза

Re: [3.2] Chevereto API

Сообщение LONER »

Sumanai писал(а): 11.05.2017 20:09В первый раз о нём слышу
Вот тебе здрасти. Ну с движком-то их фотохостинга должен был хоть раз в жизни сталкиваться https://chevereto.com/free
https://github.com/Chevereto/Chevereto-Free
Может тебе скрин старой версии напомнит 
68747470733a2f2f636865766.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Правильно заданный вопрос и описание проблемы - 70% их решения...
LBeaver
phpBB 1.4.4
Сообщения: 149
Стаж: 7 лет 11 месяцев
Благодарил (а): 46 раз
Поблагодарили: 41 раз

Re: [3.2] Chevereto API

Сообщение LBeaver »

Siava, мой косяк. Последняя правка не попала на GitHub :oops: Проверьте ещё раз.
Siava писал(а): 11.05.2017 20:02По идее для phpbb 3.1 тоже должно запуститься.
По идее да, там нет ничего особенно. Но я тестировал только на 3.2.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5000
Стаж: 17 лет 8 месяцев
Откуда: Питер
Благодарил (а): 157 раз
Поблагодарили: 674 раза

Re: [3.2] Chevereto API

Сообщение Siava »

У меня заработало :)
Из пожеланий по улучшению. Сделать ещё одно поле, куда можно через запятую прописывать домены, для которых не загружать картинки. Исключения в общем.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x, 3.1.x 3.5.x)
LBeaver
phpBB 1.4.4
Сообщения: 149
Стаж: 7 лет 11 месяцев
Благодарил (а): 46 раз
Поблагодарили: 41 раз

Re: [3.2] Chevereto API

Сообщение LBeaver »

Siava писал(а): 11.05.2017 22:55Сделать ещё одно поле, куда можно через запятую прописывать домены, для которых не загружать картинки.
Проверяйте. Домен из «URL запроса» и домен форума (согласно параметру «Имя домена» из раздела «Настройки сервера») всегда в этом списке.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5000
Стаж: 17 лет 8 месяцев
Откуда: Питер
Благодарил (а): 157 раз
Поблагодарили: 674 раза

Re: [3.2] Chevereto API

Сообщение Siava »

Отлично! Исключения работают!
LBeaver писал(а): 12.05.2017 0:18и домен форума (согласно параметру «Имя домена» из раздела «Настройки сервера»)
А вот картинка с домена форума всё же залилась на фотохостинг.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x, 3.1.x 3.5.x)
LBeaver
phpBB 1.4.4
Сообщения: 149
Стаж: 7 лет 11 месяцев
Благодарил (а): 46 раз
Поблагодарили: 41 раз

Re: [3.2] Chevereto API

Сообщение LBeaver »

Siava, обновил версию. Попутно добавил опцию для игнорирования всех изображений, доступных по HTTPS.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5000
Стаж: 17 лет 8 месяцев
Откуда: Питер
Благодарил (а): 157 раз
Поблагодарили: 674 раза

Re: [3.2] Chevereto API

Сообщение Siava »

LBeaver, зашибись! Теперь всё работает!
После некоторых правок и на 3.1 запустил)
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x, 3.1.x 3.5.x)
Аватара пользователя
va-spb
phpBB 1.4.4
Сообщения: 120
Стаж: 6 лет 5 месяцев
Благодарил (а): 59 раз
Поблагодарили: 24 раза

Re: [3.2] Chevereto API

Сообщение va-spb »

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

Код: Выделить всё

[url=http://img-fotki.yandex.ru/get/42991/29875782.29/0_beacb_1292f852_orig.jpg][img]https://phpbbguru.net/camo/e16ea44715d70ebfc09c4ee314a166d70ca43869/687474703a2f2f696d672d666f746b692e79616e6465782e72752f6765742f36343937332f32393837353738322e32392f305f62656163385f33363330636536355f6f7269672e676966[/img][/url]  
Изображение
С уважением, Владимир
LBeaver
phpBB 1.4.4
Сообщения: 149
Стаж: 7 лет 11 месяцев
Благодарил (а): 46 раз
Поблагодарили: 41 раз

Re: [3.2] Chevereto API

Сообщение LBeaver »

Ссылка из [img] будет загружена на хостинг, ссылка в [url] будет проигнорирована. Так и задумано изначально, ведь в url может быть прописана ссылка куда угодно. Как пример:
Изображение

Код: Выделить всё

[url=https://onlystorage.org/i/JHo][img]https://onlystorage.org/images/2017/05/12/112ae323f34f6005af934f45540262d3.th.jpg[/img][/url]
Аватара пользователя
va-spb
phpBB 1.4.4
Сообщения: 120
Стаж: 6 лет 5 месяцев
Благодарил (а): 59 раз
Поблагодарили: 24 раза

Re: [3.2] Chevereto API

Сообщение va-spb »

А если домен в URL и IMG будут совпадать?
С уважением, Владимир
LBeaver
phpBB 1.4.4
Сообщения: 149
Стаж: 7 лет 11 месяцев
Благодарил (а): 46 раз
Поблагодарили: 41 раз

Re: [3.2] Chevereto API

Сообщение LBeaver »

Так я вам такой пример и привёл. Домен в URL и IMG совпадает, но ссылка в URL не является прямой ссылкой на изображение, а лишь ссылкой на страницу с этим изображением. Чем вам мешает ссылка на изображение в URL? Она ведь ни на что не влияет по сути.
Аватара пользователя
igorbond
phpBB 3.0.14
Сообщения: 3007
Стаж: 10 лет 8 месяцев
Благодарил (а): 639 раз
Поблагодарили: 134 раза

Re: [3.2] Chevereto API

Сообщение igorbond »

А в чем плюсы этого Chevereto?
Изображение

Вернуться в «Поддержка расширений для phpBB»