Загрузка изображений на imgur, imageshack, disk.yandex, drive.google, imageban
PPK
Странно. Проверил и через Chrome на всякий случай - та же история.Проверил на всех стилях, при нажатии кнопки цитаты цитируется всё сообщение целиком, а выделенный только в eles
ReXtor
SMERCH
PPK
ReXtor писал(а): 27 янв 2023, 13:45 Так как например мне, было бы удобнее чтобы миниатюры открывались черезvse/lightbox
, в который можно было бы добавить аддон для отображения ссылки на оригинал. И добавить через этот аддон дополнительный bbcode. С двумя параметрами, что-то наподобие[ydi=ссылка yadi.sk]ссылка на миниатюру[/ydi]
. В результате миниатюры обрабатывались бы в лайтбоксе, но там бы появлялась дополнительная ссылка через которую можно перейти на оригинал.
До аддона и отдельного bbcode для него пока дело не дошло, но я нашел для себя следующее решение:ReXtor писал(а): 28 янв 2023, 17:35Оно бы и открывало, но мы ведь наши загрузки помешаем в конструкцию из bbcodePPK писал(а):оно должно открывать любые изображения через себяurl
, а такие проходят уже мимо лайтбокса разумеется. При клике оно обрабатывается как ссылка, а не как изображение.
Я заметил что в lang-файлах как раз дается конструкция:
'BB3IU_RESULT_BBCODE' => '[url=%1$s][img]%2$s[/img][/url]',
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]',
[img]
станет работать корректно и сможет открывать изображения через себя в соответствии со своими настройками:[fa]cloud[/fa]
- это значок облачка (или иного) и для этого требуется пользовательский bbcode:[fa]{SIMPLETEXT}[/fa]
<i class="icon fa-{SIMPLETEXT} fa-fw" aria-hidden="true"></i>
Font Awesome Icon: [fa]icon-name[/fa]
[br]
(замена HTML: <br />
) чтобы сделать перевод строки после тега [img]
. По нему я ищу более изящное решение, так как наличие bbcode [br]
в тексте сообщения мне не очень нравится, а перевод строк парсером обрабатывается и без этого, но пока не понимаю как заставить javascript вставлять не [img][url]
, а[img]
[url]
ReXtor
Код: Выделить всё
[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=
Код: Выделить всё
[img]/image_preview?filename=cc5044d1805d9cb7ada2d712651e5ed5.jpg[/img]
yadi.sk
тоже где-нибудь там иметь (в БД). Так как если мы берем прямую ссылку на превью вида нашФорум.Ру/image_preview?блаблабла
из одного сообщения и вставляем в [img]
в другом, то ссылки на yadi.sk
у нас нет и где-либо найти ее по простому никак не выйдет. Если она будет в БД и сопоставлена с тем же filename=
, то можно сварганить что-нибудь, что будет ее доставать при необходимости.ReXtor
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
Как вариант - сделать такую возможность опциональной.можно конечно повыкидывать в базу всё ненужное, но одним из смыслов этого расширения было не нагружать базу при показе изображений загруженных на форум
Сегодня почти 150 фотографий в пост размещал. Где-то пропустил несколько файлов загрузив но не вставив в сообщение, где-то вставил один и тот же несколько раз. А нужно было соблюсти хронологический порядок. Пришлось искать, что было весьма нудно из-за необходимости листать в три раза больше чем могло бы быть. От того и подумал что неплохо бы с длиной ссылок что-то сделать.стоит ли несколько десятков символов запроса к базе при показе превью я не знаю
Лично меня устроит как SE2, так и NF.в SE этого в любом случае не будет, там нет ни логирования загрузок, ни сохранения каких-либо данных в БД
ReXtor
southklad
Код: Выделить всё
<a id="pickimages"
Код: Выделить всё
<a class="button" id="pickimages"
PPK