1 (edited by PunBB 2019.11.05 22:06)

Topic: Simple Image Upload - вставка изображений в сообщения

Это очень простое расширение позволяет вставить изображение в сообщение используя сторрнний сервис Postimage. Оно работает только с изображениями и позволяет пользователям быстро добавлять изображения к сообщениям.

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

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

https://punbb.softplaza.net/uploads/images/2017/04/04/screenshot.543887.png


Скачать расширение   Simple Image Upload для 1.4.2

2

Re: Simple Image Upload - вставка изображений в сообщения

Xakker wrote:

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

Установил расширение, но где находится кнопка для загрузки расширений?

3

Re: Simple Image Upload - вставка изображений в сообщения

Brand wrote:

Установил расширение, но где находится кнопка для загрузки расширений?

да, забыл забыл указать. Добавил скриншот и выделил. Кнопка находиться ниже формы.

4

Re: Simple Image Upload - вставка изображений в сообщения

Xakker, благодарю! Хотя честно говоря, чисто для меня удобнее было бы, если бы кнопочка была на панели бб-кодов. Я сразу и кинулся ее там искать  Default/ap

5

Re: Simple Image Upload - вставка изображений в сообщения

Brand wrote:

чисто для меня удобнее было бы, если бы кнопочка была на панели бб-кодов.

Это уже дело хозяйское кому где удобнее, добавить кнопку на панель бб кодов не сложно.
Или используйте Pan Uploader

Если вас никто не критикует – значит успеха вы еще не добились.

6 (edited by PunBB 2017.05.11 07:02)

Re: Simple Image Upload - вставка изображений в сообщения

Использование этого расширение оправдано только в таких случаях, как например, если у вас ооочень бедный хостинг с маленьким выделенным дисковым пространством для файлов.

Либо когда активность обмена картинками на столько сильная, что благоразумнее использовать сторонний ресурс, чем свой хостинг под хранение файлов.

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

$matches[1]

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

      <hook id="hd_head"><![CDATA[
if (defined('FORUM_PAGE') && 'pun_pm' == substr(FORUM_PAGE, 0, 6))
{
   $forum_head['postimage']="<script type='text/javascript' src='//mod.postimage.org/punbb.js' charset='utf-8'></script>\n";
}
      ]]></hook>

Это только для последней версии скачанной с их сайта.

Будьте внимательны, Гугл может выкинуть ваш форум из поиска, если заподозрит что подключен небезопасный скрипт.

1

7 (edited by kisa 2017.05.11 09:04)

Re: Simple Image Upload - вставка изображений в сообщения

PunBB_INFO_ICQ/yes  PunBB_INFO_ICQ/thumbsup
Спасибо. Вот так совсем хорошо.

У меня Image Upload • Версия 2.0.1 • Разработчик: Postimage Team • ссылка

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

Для приватного общения предусмотрен pun_pm. Разрешать закачку картинок на наш сервер в ЛС расточительно. Ту картинку увидит один человек, причём один раз. А на сервере она потом будет валяться долго. А человеков много. Короче, было решено использовать POSTIMAGE исключительно для ЛС.

В общественной части форума, понятно, применяется Pan Uploader - лучшего по своей работе со стороны юзера  загрузчика я не видал нигде на форумах. Картинки закачиваются к нам на сервер и красиво размещаются в темах.

А в ЛС, не занимая наш сервер, перебрасываются картинки через это самый постимейдж.

Чтобы не мозолить глаза пользователям, сначала, по рекомендации PunBB, была отключена подрузка скрипта на страницах и в форме ответа. Но он подгружался на других, самых неожиданных страницах форума - например на форме авторизации, или на форме  жалобы  модератору  PunBB_INFO_ICQ/bigsmile

Иногда сервис подвисает, и всместе с ним подвисали страницы форума, к которым он не должен иметь  отношения. Чтобы разрулить этот вопрос, и не вылавливать по одной эти страницы, я попросил PunBB сочинить это мод.

Рекомендую.

8 (edited by acer 2017.06.13 15:14)

Re: Simple Image Upload - вставка изображений в сообщения

Не совсем понял, как получилось разделить действия дополнений: pan_uploader для видимой части, а  Simple Image Upload для ЛС (pun_pm)?
Это дополнение само так разделяет или как?

9 (edited by kisa 2017.06.13 22:04)

Re: Simple Image Upload - вставка изображений в сообщения

PunBB_INFO_ICQ/bigsmile Не смог сейчас найти.
На заре форума ещё где-то запретил прикреплять изображения и файлы к ЛС. Там даже нет кнопки аплоадера. А показанный выше мод Image Upload пускает эту внешнюю качалку только в ЛС.
Так они и разруливаются.


Хм, но не смог найти, где я запретил Pan Uploader в ЛС...

10 (edited by PunBB 2018.02.17 16:50)

Re: Simple Image Upload - вставка изображений в сообщения

как найти FORUM_PAGE

открываешь файл и ищешь чему равно FORUM_PAGE

В данном случае это файл post.php
FORUM_PAGE == 'post'

Итак, корректируем код хука:

      <hook id="hd_head"><![CDATA[
if (defined('FORUM_PAGE') && 'pun_pm' == substr(FORUM_PAGE, 0, 6)  ".fancy_video_tag_parse($matches[1])." )
{
   $forum_head['postimage']="<script type='text/javascript' src='//mod.postimage.org/punbb.js' charset='utf-8'></script>\n";
}
      ]]></hook>

Таким образом можно регулировать где нужна форма загрузки, а где нет.

1

11

Re: Simple Image Upload - вставка изображений в сообщения

Если вы часто меняете страницы на которых должна появляться форма загрузки, то воспользуйтесь простым кодом:

      <hook id="hd_head"><![CDATA[

$array_forum_pages = array(
'pun_pm',
'post',
'postedit',
//и тд
);

if (defined('FORUM_PAGE') && in_array(FORUM_PAGE, $array_forum_pages))
{
   $forum_head['postimage']="<script type='text/javascript' src='//mod.postimage.org/punbb.js' charset='utf-8'></script>\n";
}
      ]]></hook>

1

12

Re: Simple Image Upload - вставка изображений в сообщения

PunBB, так будет покороче!  PunBB_INFO_ICQ/wink

if (defined('FORUM_PAGE') && in_array(FORUM_PAGE, ['pun_pm', 'post', 'postedit']))
{

}

1

13

Re: Simple Image Upload - вставка изображений в сообщения

можно и так  PunBB_INFO_ICQ/smile  а еще короче

die();

  PunBB_INFO_ICQ/jokingly   PunBB_INFO_ICQ/bigsmile   PunBB_INFO_ICQ/rofl

14

Re: Simple Image Upload - вставка изображений в сообщения

PunBB, эт да, походу самая короткая и дельная функция в PHP.  PunBB_INFO_ICQ/rofl

15 (edited by kisa 2018.02.22 15:26)

Re: Simple Image Upload - вставка изображений в сообщения

https://krokovod.org/forum/extensions/pan_smiles/pack/img/thank.gif
Оба варианта (понимаю, что это одно и то же с разной оптимизацией записи) не хавали ЛС без вот этого 0, 6 PunBB_INFO_ICQ/bigsmile . Я так чисто интуитивно понял. Всё заработало, когда передрал этот момент из старого варианта. Например:

if (defined('FORUM_PAGE') && in_array(FORUM_PAGE, ['pun_pm' == substr(FORUM_PAGE, 0, 6), 'post', 'postedit']))

16 (edited by sempai 2018.02.22 15:49)

Re: Simple Image Upload - вставка изображений в сообщения

kisa, это потому, что нет страницы с таким названием - pun_pm, есть такие: pun_pm-inbox, pun_pm-write, и тд.

Функция substr, читает первые шесть символов с начала строкки, вот в итоге вы и получили заветный (несуществующий) - pun_pm PunBB_INFO_ICQ/wink


P.S. рекомендую для самообразования, хороший мануальчик по PHP функциям.

17 (edited by kisa 2018.02.22 16:04)

Re: Simple Image Upload - вставка изображений в сообщения

Агааа. Хитро.
Спасибо, несколько раз туда уже заглядывал. Но я боюсь слишком самообразовываться  PunBB_INFO_ICQ/rofl Программирование дико затягивает. Я будучи подростком, два лета не видел за этим занятием на даче. А жертвой был всего лишь программируемый калькулятор МК-54 - Мк-61  PunBB_INFO_ICQ/cool Игры писал, с гм.. условной графикой даже PunBB_INFO_ICQ/jokingly  В технаре, перелистав учебник по бейсику, накатал пару прог, и был освобождён от информатики..

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

18 (edited by avatar 2020.11.25 05:30)

Re: Simple Image Upload - вставка изображений в сообщения

Проверил расширение, работает. На форуме показывает превью, при нажатии открывает полноразмерное фото на странице фотохостинга. Но вот с включенным расширением Pan Fancy Box, когда изображение не слишком широкое, то не срабатывает переход, а показывает превью.

Есть фотохостинг постимейдж, тоже дают своё расширение https://postimages.org/punbb
У них только на странице показа полноэкрана размера нету даже рекламы, в отличии imgbb. Проблема совместимости с Pan Fancy Box аналогичная.