Полезная информация


----

Начать новую тему Ответить на тему
АвторСообщение

 Сообщение Внешний загрузчик изображений phpbb3 2011-11-17

Аватар пользователя

Введение

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

И конфигурируете как вашей душе угодно. После этого скачиваете архив и делаете правки по инструкции из него

Установка

Независимо от того какой у вас стиль открываем файл common.php по пути
/language/ru/
 

Находим следущую строку
'SUBMIT'               => 'Отправить',
 

И добавляем после нее
'POSTIMAGE' => 'Загрузить изображение',
 

Далее, если у вас стиль на основе prosilver
Скачиваем прикрепленный ниже файл
Вложение :
addform.rar [419 байт]
Скачиваний: 204

Распаковываем его в папку
/styles/ваш стиль/template/
 

После открываем файл posting_editor.html, располагающийся по пути
styles/ваш стиль/template/
 

Находим следущую строку
{SIGNATURE}</textarea>
 

И после нее добавляем
<br />&nbsp;&bull;&nbsp;<a href="javascript:void(0);" onclick="window.open('http://www.postimage.org/index.php?mode=phpbb3&amp;tpl=ВАШ СТИЛЬ&amp;lang=russian&amp;forumurl=' + escape(document.location.href), '_imagehost', 'resizable=yes,width=500,height=400');return false;">{L_POSTIMAGE}</a>
 

Текст - ВАШ СТИЛЬ заменяем на имя папки вашего стиля.
Далее, если у вас стиль на основе subsilver2
Скачиваем прикрепленный ниже файл
Вложение :
addform2.rar [419 байт]
Скачиваний: 170

Распаковываем его в папку
/styles/ваш стиль/template/
 

После открываем файл posting_body.html, располагающийся по пути
styles/ваш стиль/template/
 

Находим следущую строку
{MESSAGE}</textarea>
 

И после нее добавляем
<br />&nbsp;&bull;&nbsp;<a href="javascript:void(0);" onclick="window.open('http://www.postimage.org/index.php?mode=phpbb3&amp;tpl=ВАШ СТИЛЬ&amp;lang=russian&amp;forumurl=' + escape(document.location.href), '_imagehost', 'resizable=yes,width=500,height=400');return false;">{L_POSTIMAGE}</a>
 

Текст - ВАШ СТИЛЬ заменяем на имя папки вашего стиля.
После всех правок и загрузки файлов на сервер обязательно чистим кеш форума через админку.
Протестировать данный загрузчик вы можете на нашем Форуме.
Впринципе вот и все, сложностей не должно возникнуть. Все вопросы по данному дополнению задавайте в этой теме.
------------------------------------

Впринципе можно еще более красивей сделать + инструкция к загрузчику(спасибо delitant за труды)
Если у вас стиль на основе subsilver2
То вместо правок описанных выше находим код
{MESSAGE}</textarea>
 

И вставляем после
<br />
<h3><a href="javascript:void(0);" onclick="window.open('http://www.postimage.org/index.php?mode=phpbb3&amp;tpl=Имя вашего стиля&amp;lang=russian&amp;forumurl=' + escape(document.location.href), '_imagehost', 'resizable=yes,width=500,height=400');return false;"><img src="URL ВАШЕЙ КАРТИНКИ"> {L_POSTIMAGE}</a></h3>
<p>1. Нажмите на ссылку "Загрузить изображение";</p>
<p>2. Во всплывающем окне выберите изображение для загрузки и нажмите кнопку "Загрузить";</p>
<p>3. Ссылка на фото автоматически добавится в поле сообщения. Обрамлять ВВ-кодом не требуется.</p>
 

Не забываем изменять текст Имя вашего стиля на имя ваше стиля и URL ВАШЕЙ КАРТИНКИ на полный путь до картинки.
Если у вас стиль на основе prosilver
То вместо правок описанных выше находим код
{SIGNATURE}</textarea>
 

И вставляем после
<br />
<h3><a href="javascript:void(0);" onclick="window.open('http://www.postimage.org/index.php?mode=phpbb3&amp;tpl=Имя вашего стиля&amp;lang=russian&amp;forumurl=' + escape(document.location.href), '_imagehost', 'resizable=yes,width=500,height=400');return false;"><img src="URL ВАШЕЙ КАРТИНКИ"> {L_POSTIMAGE}</a></h3>
<p>1. Нажмите на ссылку "Загрузить изображение";</p>
<p>2. Во всплывающем окне выберите изображение для загрузки и нажмите кнопку "Загрузить";</p>
<p>3. Ссылка на фото автоматически добавится в поле сообщения. Обрамлять ВВ-кодом не требуется.</p>
 

Не забываем изменять текст Имя вашего стиля на имя ваше стиля и URL ВАШЕЙ КАРТИНКИ на полный путь до картинки.
После всех правок у вас должно получиться так
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку

Внимание перед редактированием этих шаблонов убедитесь что выставлена правильная кодировка (UTF-8 без BOOM), иначе вместо текста будут кракозябры :co_ol:

Установка

Открыть overall_header.html и найти
</head> 
 

Вставить перед найденным
<script type='text/javascript' src='http://mod.postimage.org/phpbb3-russian.js' charset='utf-8'></script>
 

Очистить кеш и радоваться результатам


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!

Теги темы
Внешний фотохостинг, изображения phpbb3, загрузка картинок в phpbb3
          Вернуться наверх  
 


Аватар пользователя

Цитата:
Убирает лишний тег и ошибку

Действительно, при внесении такой правки, с
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку
начало все работать!
Осталась рабочей и функция раскрытия изображений, расположенных на самом форуме.
Однако ссылки на изображения, размещенные на других ресурсах, перестали открываться (можно
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку
)


_________________
Подпись:
«Байконур» - космодром и город, гордость человечества
          Вернуться наверх  
 


Аватар пользователя

А можно код вставки этих картинок ?


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Если строчку сделал такую
'img'   => '<img src="$1" alt="' . $user->lang['IMAGE'] . '" />',
 

То эти изображения стали полного размера.


_________________
Подпись:
«Байконур» - космодром и город, гордость человечества
          Вернуться наверх  
 


Аватар пользователя

Т.е. проблема некорректной работы кроется где-то вокруг:
Это строка исходного файла
'img'   => '<img src="$1" alt="' . $user->lang['IMAGE'] . '" />',
 


Это, когда сделали изменение размера вставляемых сторонних изображений, но не работает "http://www.postimage.org/"
'img'      => '<a href="$1" target="_blank"><img class="fotoimg" src="$1" alt="' . $user->lang['IMAGE'] . '" /></a>',
 


Это предлагается вами, но не открываются полные изображения
'img'      => '<img class="fotoimg" src="$1" alt="' . $user->lang['IMAGE'] . '" />',
 


_________________
Подпись:
«Байконур» - космодром и город, гордость человечества
          Вернуться наверх  
 


Аватар пользователя

А можно код вставки этих картинок ?

Например, такой
[img]http://www.iiisssiii.ru/foto/Gagarin.jpg[/img]
 


_________________
Подпись:
«Байконур» - космодром и город, гордость человечества
          Вернуться наверх  
 


Аватар пользователя

Baikoded писал(а):

То эти изображения стали полного размера.

Вообще то это правильная работа тега [img]. Просто у вас в коде был лишний тег ссылки, он был прописан железно. А правильно было бы не делать этого, ведь при загрузке на любой фотохостинг дается нормальный полный код вставки. И все отображалось нормально бы, а вы решили идти не совсем правильным путем.
Для примера, как у вас было ранее. При вставке такого кода (допустим)
[IMG]http://images.vfl.ru/ii/1339400116/9e281302/618916_m.jpg[/IMG]
 

Изображение вставлялось нормально и было кликабельным ибо в коде была зашита добавка автоматической гиперссылки. А после предложенной мной правки гиперссылка перестала добавляться. А ведь при загрузке на любой фотохостинг дается такой код
[URL=http://vfl.ru/fotos/9e281302618916.html][IMG]http://images.vfl.ru/ii/1339400116/9e281302/618916_m.jpg[/IMG][/URL]
 

Почему бы попросту его не добавлять в сообщение и не делать автоматической гиперссылки?
Вообщем незачем было ковырять код, теперь изза этого такие последствия, это не ошибка и не баг, а попросту непредусмотренный вами случай.
Можете откатить мои правки, а при загрузке картинок через этот загрузчик просто удалять тег URL. Для примера загрузчик вставляет такой код в сообщение
[URL=http://vfl.ru/fotos/9e281302618916.html][IMG]http://images.vfl.ru/ii/1339400116/9e281302/618916_m.jpg[/IMG][/URL]
 

а вы оставляете только
[IMG]http://images.vfl.ru/ii/1339400116/9e281302/618916_m.jpg[/IMG]
 


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Неудобно целиком казать изображение на форуме, поэтому его урезали.
Будем думать, как обойти эту проблемку, либо просто оставим ручной режим вставки.
Т.к., по-моему, на форуме изображения картинок (фото) должны быть одного размера.


_________________
Подпись:
«Байконур» - космодром и город, гордость человечества
          Вернуться наверх  
 


Аватар пользователя

Как между изображение панельки вставки изображения и фразой "ЗАГРУЗИТЬ ИЗОБРАЖЕНИЕ" вставить 1-3 пробела?


_________________
Подпись:
«Байконур» - космодром и город, гордость человечества
          Вернуться наверх  
 


Аватар пользователя

Используйте тег переноса строки <br/> сколько нужно, он и создаст пробелы


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Используйте тег переноса строки <br/> сколько нужно, он и создаст пробелы

По горизонтали?


_________________
Подпись:
«Байконур» - космодром и город, гордость человечества
          Вернуться наверх  
 


Аватар пользователя

А по горизонтали - &nbsp;


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

А по горизонтали - &nbsp;

Спасибо!


_________________
Подпись:
«Байконур» - космодром и город, гордость человечества
          Вернуться наверх  
 


Аватар пользователя

Пожалуйста :hi_hi_hi:


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Если создавать форум на долгое время, не существует ли риска, что когда данный портал по загрузке изображений ищезнет с лица земли (просто напросто перестанет работать по какой либо независящей от вас причине) - все картинки у вас на форуме перестанут существовать, так как фактически хранятся на сервере стороннего сайта загрузчика?!!! Насколько я понимаю - так оно и будет, а это может быть довольно неприятным моментом.
Подскажите, правильно ли я в принципи мыслю???


          Вернуться наверх  
 


Аватар пользователя

Конечно правильно, поэтому все важные картинки хранятся во вложениях, а второстепенные на стороннем сервере, от таких потерь никто не застрахован


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Взвесил все "за" и "против" и установил эту доработку. Уж очень привлекательна!
Спасибо за дополнение и объяснение по установке. Респект :smile:


          Вернуться наверх  
 


Аватар пользователя

Roman писал(а):

Взвесил все "за" и "против" и установил эту доработку. Уж очень привлекательна!

А я с вложениями работаю, хочу, что все и всегда видели, что обсуждается


_________________
Подпись:
Зри в корень
          Вернуться наверх  
 


Аватар пользователя

St_roy писал(а):

А я с вложениями работаю, хочу, что все и всегда видели, что обсуждается

А можешь расшифровать ??? Не понял малехо мысли
Roman писал(а):

пасибо за дополнение и объяснение по установке. Респект

Всегда пожалуйста :co_ol:


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

DeaDRoMeO писал(а):

А можешь расшифровать ??? Не понял малехо мысли

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


_________________
Подпись:
Зри в корень
          Вернуться наверх  
 


Аватар пользователя

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


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 
 
Начать новую тему Ответить на тему


Дополнительные возможности

  Похожие темы  Автор  Ответов  Просмотров  Последнее сообщение 
Аватар пользователя Новый внешний вид цитаты phpbb3
Графическая доработка внешнего вида цитаты

akella1900

99

6042

Аватар пользователя

06 мар 2017, 16:25

DeaDRoMeO

Аватар пользователя Forum SEO phpbb3
Forum SEO phpbb3 - прекрасный мод в плане СЕО оптимизации для форумов phpbb3, позволит вам задать описание и список ключевых слов для каждого раздела и подфорума.

DeaDRoMeO

249

15704

Аватар пользователя

16 дек 2014, 05:43

DeaDRoMeO

Аватар пользователя Top Stats phpbb3
Top Stats - модификация для phpbb3, организующая на главной странице форума 7 блоков с разнообразной статистикой

DeaDRoMeO

73

11396

Аватар пользователя

08 янв 2016, 11:22

DeaDRoMeO

Аватар пользователя Лог регистраций phpbb3
Лог регистраций phpbb3 - полезное в администрировании дополнение для phpbb3, данная модификация ведет лог всех ответов пользователей при регистрации

DeaDRoMeO

125

11999

Аватар пользователя

05 дек 2015, 20:27

Чародейка

Аватар пользователя FAQ Manager phpbb3
FAQ Manager - модификация для phpbb3, позволяющая редактировать FAQ через администраторский раздел

tralan

15

2670

Аватар пользователя

11 июн 2016, 15:25

Beksssss

Оставить свой комментарий

Поделиться темой с помощью

Ссылки на тему

Прямая ссылка:
BB-код для форумов, сайтов, блогов:
HTML ссылка:
 


cron

Самая неформальная поддержка phpBB :P