Магазин
Правила Ответы на вопросы Конфиденциальность
Магазин
Правила Ответы на вопросы Конфиденциальность
  • Быстрые действия Ярлыки
    Общие действия
    Связаться с администрацией
    • Бот

       

Условно-бесплатные расширения

  • Список форумов
  • phpBB 3.1-3.3
  • Расширения для phpBB 3.1-3.3
  • Условно-бесплатные расширения

[Расширение] (phpBB 3.1-3.3) BB3ImageUpload(SE/SE2): загрузка изображений на внешние хостинги изображений

Загрузка изображений на imgur, imageshack, disk.yandex, drive.google, imageban

Расширения с ограниченным доступом, (SE) - только пользователям из групп Благодарившие, Донаторы и VIP, (SE2) - пользователям из групп Донаторы и VIP
271 сообщение
  • Пред.
  • 1
  • Перейти на страницу:
  • 19
  • 20
  • 21
  • 22
  • 23
  • Перейти на страницу:
  • 28
  • След.
Просмотры: 31640 • 
Аватара пользователя
PPK
Администратор
Сообщения: 10513
Зарегистрирован: 21 мар 2009, 17:13
Сообщение 10 фев 2023, 17:44
Проверил на всех стилях, при нажатии кнопки цитаты цитируется всё сообщение целиком, а выделенный только в eles :unknown:
PPK
Аватара пользователя
ReXtor
Донатор
Сообщения: 12
Зарегистрирован: 18 янв 2023, 03:15
Сообщение 10 фев 2023, 18:43
  Проверил на всех стилях, при нажатии кнопки цитаты цитируется всё сообщение целиком, а выделенный только в eles
Странно. Проверил и через Chrome на всякий случай - та же история.
Также переключился на eles - при выделении вставка цитаты работает (через всплываху), а при нажатии на кнопку также нет.
Может права группы/пользователя?
phpBB 3.3.8
ReXtor
SMERCH
Донатор
Сообщения: 202
Зарегистрирован: 25 янв 2018, 15:38
Сообщение 10 фев 2023, 21:29
PPK, в последней версии SE 2 есть ли блокировка случайного закрытия страницы (наподобие, "Вы действительно хотите закрыть страницу или есть несохраненные данные")? И не исчезают ли миниатюры после предпросмотра?
SMERCH
Аватара пользователя
PPK
Администратор
Сообщения: 10513
Зарегистрирован: 21 мар 2009, 17:13
Сообщение 10 фев 2023, 21:54
SMERCH, ну в истории версий же всё написано :?

Отправлено спустя 13 минут 37 секунд:
ReXtor, да, в правах было не выставлено
PPK
Аватара пользователя
ReXtor
Донатор
Сообщения: 12
Зарегистрирован: 18 янв 2023, 03:15
Сообщение 14 фев 2023, 00:10
Поделюсь своими доработками возникшими из моих "хотелок"
ReXtor писал(а): 27 янв 2023, 13:45 Так как например мне, было бы удобнее чтобы миниатюры открывались через vse/lightbox, в который можно было бы добавить аддон для отображения ссылки на оригинал. И добавить через этот аддон дополнительный bbcode. С двумя параметрами, что-то наподобие [ydi=ссылка yadi.sk]ссылка на миниатюру[/ydi]. В результате миниатюры обрабатывались бы в лайтбоксе, но там бы появлялась дополнительная ссылка через которую можно перейти на оригинал.
ReXtor писал(а): 28 янв 2023, 17:35
PPK писал(а):оно должно открывать любые изображения через себя
Оно бы и открывало, но мы ведь наши загрузки помешаем в конструкцию из bbcode url, а такие проходят уже мимо лайтбокса разумеется. При клике оно обрабатывается как ссылка, а не как изображение.

Я заметил что в lang-файлах как раз дается конструкция:
'BB3IU_RESULT_BBCODE' => '[url=%1$s][img]%2$s[/img][/url]',
До аддона и отдельного bbcode для него пока дело не дошло, но я нашел для себя следующее решение:
в ext\ppk\bb3imageupload\language\ru редактируем файл bb3imageupload_common.php
найти:

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

	'BB3IU_RESULT_BBCODE' => '[url=%1$s][img]%2$s[/img][/url]',
заменить на:

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

//	'BB3IU_RESULT_BBCODE' => '[url=%1$s][img]%2$s[/img][/url]',
	'BB3IU_RESULT_BBCODE' => '[img]%2$s[/img][br][url=%1$s][size=85][color=#BFBFBF][fa]cloud[/fa]Оригинал[/color][/size][/url]',
Этим мы меняем порядок bb-кодов, вставляемых в поле ввода сообщения при нажатии на "вставить в форму сообщения". При нажатии на изображение - оно будет обрабатываться как изображение, а не как ссылка. А значит и LightBox (или иной слайдер изображений) заточенный на обработку тега [img] станет работать корректно и сможет открывать изображения через себя в соответствии со своими настройками:

(в одном посте 5 изображений и их можно листать через LightBox)

А ссылка на файл оригинала теперь будет в виде текста под изображением. Выглядит оно примерно вот так:


[fa]cloud[/fa] - это значок облачка (или иного) и для этого требуется пользовательский bbcode:
[fa]{SIMPLETEXT}[/fa]
Замена HTML: <i class="icon fa-{SIMPLETEXT} fa-fw" aria-hidden="true"></i>
Подсказка: Font Awesome Icon: [fa]icon-name[/fa]

Также, пришлось создать пользовательский bbcode [br] (замена HTML: <br />) чтобы сделать перевод строки после тега [img]. По нему я ищу более изящное решение, так как наличие bbcode [br] в тексте сообщения мне не очень нравится, а перевод строк парсером обрабатывается и без этого, но пока не понимаю как заставить javascript вставлять не [img][url], а
[img]
[url]

не вмешиваясь при этом в код самого расширения (а только правкой значения в lang-файле).

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

p.s. если используется английский язык, то не забыть проделать изменения и в соответствующем файле en-локализации.
phpBB 3.3.8
ReXtor
Аватара пользователя
ReXtor
Донатор
Сообщения: 12
Зарегистрирован: 18 янв 2023, 03:15
Сообщение 17 фев 2023, 05:02
Очень хотелось бы укоротить ссылки на превью для яндекс.диска...

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

[img]/image_preview?uid=7386801&filename=cc5044d1805d9cb7ada2d712651e5ed5.jpg&disposition=inline&hash=&limit=0&content_type=image%2Fjpeg&owner_uid=7386801&tknv=v2&size=XXXL&crop=0&modified=1676591836&preview=d474dff6f82ef3c3e04d219d048cae24c7f62cf824e12f767636f130077efe74&inf=kJhN2T5okdP9DO95NsumAbVVj-86VESxu0yr2ccHnccyKgDM8t-gAgaSRt71FpNYLsZ1T16q_z_zYb7od1zgqQ%3D%3D[/img]
uid=, disposition=inline, hash=, limit=0, content_type=, owner_uid=, tknv=, size=, crop=, modified=, preview= и inf= убрать в БД с глаз долой, а на виду оставить только filename=
Потому что в 50 строках вида

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

[img]/image_preview?filename=cc5044d1805d9cb7ada2d712651e5ed5.jpg[/img]
ориентироваться куда проще чем в такой жути:


Изображения местами менять крайне утомительно.

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

А заодно бы и ссылку на yadi.sk тоже где-нибудь там иметь (в БД). Так как если мы берем прямую ссылку на превью вида нашФорум.Ру/image_preview?блаблабла из одного сообщения и вставляем в [img] в другом, то ссылки на yadi.sk у нас нет и где-либо найти ее по простому никак не выйдет. Если она будет в БД и сопоставлена с тем же filename=, то можно сварганить что-нибудь, что будет ее доставать при необходимости.
phpBB 3.3.8
ReXtor
Аватара пользователя
PPK
Администратор
Сообщения: 10513
Зарегистрирован: 21 мар 2009, 17:13
Сообщение 17 фев 2023, 12:05
Так выглядит ссылка на превью на яндексе https://downloader.disk.yandex.ru/preview/abce841ee85bd0ba988748d75bc242c7e24bee9e4f3fd7b9a551f6237e494af7/63ef6cad/gI16zn_XDZgUardr8t_6H-is7Ge5t_xVESkKJGhGa9-sbljvW-hHuWKaFTeUa7Qf_N0GvATEI3rfr_lCub928A%3D%3D?uid=0&filename=8d7c4bfbeb3e8a4d7ffeddf72a12ba8c.png&disposition=inline&hash=&limit=0&content_type=image%2Fpng&owner_uid=0&tknv=v2&size=2048x2048, можно конечно повыкидывать в базу всё ненужное, но одним из смыслов этого расширения было не нагружать базу при показе изображений загруженных на форум, стоит ли несколько десятков символов запроса к базе при показе превью я не знаю, в SE этого в любом случае не будет, там нет ни логирования загрузок, ни сохранения каких-либо данных в БД
PPK
Аватара пользователя
ReXtor
Донатор
Сообщения: 12
Зарегистрирован: 18 янв 2023, 03:15
Сообщение 17 фев 2023, 15:03
  можно конечно повыкидывать в базу всё ненужное, но одним из смыслов этого расширения было не нагружать базу при показе изображений загруженных на форум
Как вариант - сделать такую возможность опциональной.
  стоит ли несколько десятков символов запроса к базе при показе превью я не знаю
Сегодня почти 150 фотографий в пост размещал. Где-то пропустил несколько файлов загрузив но не вставив в сообщение, где-то вставил один и тот же несколько раз. А нужно было соблюсти хронологический порядок. Пришлось искать, что было весьма нудно из-за необходимости листать в три раза больше чем могло бы быть. От того и подумал что неплохо бы с длиной ссылок что-то сделать.

Насчет нагрузки на БД я тоже подумал конечно, но с другой стороны - а с обычными вложениями тоже ведь работа через БД идет.
  в SE этого в любом случае не будет, там нет ни логирования загрузок, ни сохранения каких-либо данных в БД
Лично меня устроит как SE2, так и NF.
phpBB 3.3.8
ReXtor
southklad
Донатор
Сообщения: 170
Зарегистрирован: 21 мар 2016, 01:07
Сообщение 13 июл 2023, 00:12
Приветствую, а как сделать вот так, только чтобы Добавить изображение была кнопкой как и выше и все это посредине? Спасибо. А то что-то не могу победить
У вас нет необходимых прав для просмотра вложений в этом сообщении. Попробуйте зарегистрироваться или войти на форум.
southklad
Аватара пользователя
PPK
Администратор
Сообщения: 10513
Зарегистрирован: 21 мар 2009, 17:13
Сообщение 13 июл 2023, 11:27
Найти все

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

<a id="pickimages"
и заменить на

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

<a class="button" id="pickimages"
внешний вид будет зависеть от стиля, там-же можно и по центру выравнивать
PPK
271 сообщение
  • Пред.
  • 1
  • Перейти на страницу:
  • 19
  • 20
  • 21
  • 22
  • 23
  • Перейти на страницу:
  • 28
  • След.

Вернуться в «Условно-бесплатные расширения»

Time: 0.000s | Queries: 0 | Peak Memory Usage: 0.00 МБ | GZIP: Unknown | SQL Explain
  • Список форумов
2018, made with by ThemeKita Создано на основе phpBB® Forum Software © phpBB Limited Русская поддержка phpBB (C) 2009-2025 @ PPK
  • Часовой пояс: UTC+04:00
Участники темы
Список форумов Участники темы
Перейти
Сайт ↳   Новости по сайту ↳   Новости обновлений ↳   Вопросы по сайту ↳   Non-russian speakers forum phpBB 3.1-3.3 ↳   Вопросы по phpBB 3.1-3.3 ↳   Расширения для phpBB 3.1-3.3 ↳   Условно-бесплатные расширения ↳   Платные расширения ↳   Расширения для подписчиков ↳   Расширения в разработке ↳   База расширений ↳   Стили для phpBB 3.1-3.3 ↳   Переводы расширений для phpBB3.1-3.3 ↳   Поиск и запросы расширений ↳   Запросы расширений, функционала и переводов для подписчиков ppkBB3cker ↳   Новости по трекеру и обновлениям ↳   Ошибки, проблемы, недочёты ↳   Предложения по новым функциям и возможностям ↳   Вопросы, ответы и примеры решений ↳   Моды и стили для трекера ↳   Готовые стили для трекера ↳   Запросы стилей для трекера ↳   Стили в разработке ↳   Готовые моды для трекера ↳   Запросы модов для трекера ↳   Моды в разработке ↳   Остальное ↳   F.A.Q. ↳   Ваши трекеры ↳   Оффтопик xbtBB3cker ↳   Новости по трекеру и обновлениям ↳   Вопросы, ответы, ошибки и обсуждение phpBB 3.0 ↳   Другие моды для phpBB3 ↳   Минимоды и хаки для phpBB3 ↳   Вопросы по phpBB3 ↳   phpBB3 ppkBB3cker Edition ↳   Платные услуги, моды, стили ↳   BB2Spoiler/BB3Spoiler ↳   BB3Topics ↳   BB3Sape ↳   BB3UserAgentInfo