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

       

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

  • Список форумов
  • Форумы по 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
279 сообщений
  • Пред.
  • 1
  • Перейти на страницу:
  • 19
  • 20
  • 21
  • 22
  • 23
  • Перейти на страницу:
  • 28
  • След.
Просмотры: 34747 • 
  • Аватара пользователя
    PPK Сообщение 10.02.2023
    Проверил на всех стилях, при нажатии кнопки цитаты цитируется всё сообщение целиком, а выделенный только в eles :unknown:
PPK
  • Аватара пользователя
    ReXtor Сообщение 10.02.2023
      Проверил на всех стилях, при нажатии кнопки цитаты цитируется всё сообщение целиком, а выделенный только в eles
    Странно. Проверил и через Chrome на всякий случай - та же история.
    Также переключился на eles - при выделении вставка цитаты работает (через всплываху), а при нажатии на кнопку также нет.
    Может права группы/пользователя?
    phpBB 3.3.8
ReXtor
  • SMERCH Сообщение 10.02.2023
    PPK, в последней версии SE 2 есть ли блокировка случайного закрытия страницы (наподобие, "Вы действительно хотите закрыть страницу или есть несохраненные данные")? И не исчезают ли миниатюры после предпросмотра?
SMERCH
  • Аватара пользователя
    PPK Сообщение 10.02.2023
    SMERCH, ну в истории версий же всё написано :?

    Отправлено спустя 13 минут 37 секунд:
    ReXtor, да, в правах было не выставлено
PPK
  • Аватара пользователя
    ReXtor Сообщение 14.02.2023
    Поделюсь своими доработками возникшими из моих "хотелок"
    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 Сообщение 17.02.2023
    Очень хотелось бы укоротить ссылки на превью для яндекс.диска...

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

    [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 Сообщение 17.02.2023
    Так выглядит ссылка на превью на яндексе 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 Сообщение 17.02.2023
      можно конечно повыкидывать в базу всё ненужное, но одним из смыслов этого расширения было не нагружать базу при показе изображений загруженных на форум
    Как вариант - сделать такую возможность опциональной.
      стоит ли несколько десятков символов запроса к базе при показе превью я не знаю
    Сегодня почти 150 фотографий в пост размещал. Где-то пропустил несколько файлов загрузив но не вставив в сообщение, где-то вставил один и тот же несколько раз. А нужно было соблюсти хронологический порядок. Пришлось искать, что было весьма нудно из-за необходимости листать в три раза больше чем могло бы быть. От того и подумал что неплохо бы с длиной ссылок что-то сделать.

    Насчет нагрузки на БД я тоже подумал конечно, но с другой стороны - а с обычными вложениями тоже ведь работа через БД идет.
      в SE этого в любом случае не будет, там нет ни логирования загрузок, ни сохранения каких-либо данных в БД
    Лично меня устроит как SE2, так и NF.
    phpBB 3.3.8
ReXtor
  • southklad Сообщение 13.07.2023
    Приветствую, а как сделать вот так, только чтобы Добавить изображение была кнопкой как и выше и все это посредине? Спасибо. А то что-то не могу победить
    У вас нет необходимых прав для просмотра вложений в этом сообщении. Попробуйте зарегистрироваться или войти на форум.
southklad
  • Аватара пользователя
    PPK Сообщение 13.07.2023
    Найти все

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

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

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

    <a class="button" id="pickimages"
    внешний вид будет зависеть от стиля, там-же можно и по центру выравнивать
PPK
279 сообщений
  • Пред.
  • 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-2026 @ PPK
  • Часовой пояс: UTC+04:00
Участники темы
Список форумов Участники темы
Перейти
Сайт ↳   Новости по сайту ↳   Новости обновлений ↳   Вопросы по сайту ↳   Non-russian speakers forum Форумы по phpBB 3.1-3.3 ↳   Расширения для phpBB 3.1-3.3 ↳   Бета-версии и расширения в разработке ↳   База расширений ↳   Поиск и запросы расширений ↳   Расширения для phpBB 3.1-3.3 для донаторов ↳   Условно-бесплатные расширения ↳   Платные расширения ↳   Расширения для подписчиков ↳   Запросы расширений, функционала и переводов для подписчиков ↳   Переводы расширений для phpBB3.1-3.3 ↳   Стили для phpBB 3.1-3.3 ↳   Вопросы по phpBB 3.1-3.3 Форумы по phpBB 3.0 ↳   Мод трекера ppkBB3cker ↳   Новости по трекеру и обновлениям ↳   Ошибки, проблемы, недочёты ↳   Предложения по новым функциям и возможностям ↳   Вопросы, ответы и примеры решений ↳   Моды и стили для трекера ↳   Готовые стили для трекера ↳   Запросы стилей для трекера ↳   Стили в разработке ↳   Готовые моды для трекера ↳   Запросы модов для трекера ↳   Моды в разработке ↳   Остальное ↳   Часто задаваемые вопросы ↳   Ваши трекеры ↳   Мод трекера xbtBB3cker ↳   Новости по трекеру и обновлениям ↳   Вопросы, ответы, ошибки и обсуждение ↳   Другие моды для phpBB 3.0 ↳   Минимоды и хаки для phpBB3 ↳   phpBB 3.0 ppkBB3cker Edition ↳   Платные услуги, моды, стили для phpBB 3.0 ↳   BB2Spoiler/BB3Spoiler ↳   BB3Topics ↳   BB3Sape ↳   BB3UserAgentInfo ↳   Вопросы по phpBB 3.0 ↳   Вне тематики форума