Страница 1 из 20

Внешний загрузчик изображений phpbb3

Добавлено: 17 ноя 2011, 21:25
DeaDRoMeO
Введение

Иногда на хостинге маловато места, а хочется загрузить много интересных картинок или фотографий. Данная статья поможет вам сэкономить место на сервере без каких либо трудовых затрат. Дополнение основано на загрузке на внешний фотохостинг.
Если вы не хотите тратить время на несколько правок, можно выделить только на одну. Сервис Postimage разработал универсальный мод. Переходите по ссылке ниже
http://postimage.org/mod.php
И конфигурируете как вашей душе угодно. После этого скачиваете архив и делаете правки по инструкции из него
Установка

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

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

/language/ru/
Находим следущую строку

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

'SUBMIT'					=> 'Отправить',
И добавляем после нее

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

'POSTIMAGE' => 'Загрузить изображение',
Далее, если у вас стиль на основе prosilver
Скачиваем прикрепленный ниже файл
addform.rar
(419 байт) 235 скачиваний
Распаковываем его в папку

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

/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&tpl=ВАШ СТИЛЬ&lang=russian&forumurl=' + escape(document.location.href), '_imagehost', 'resizable=yes,width=500,height=400');return false;">{L_POSTIMAGE}</a>
Текст - ВАШ СТИЛЬ заменяем на имя папки вашего стиля.
Далее, если у вас стиль на основе subsilver2
Скачиваем прикрепленный ниже файл
addform2.rar
(419 байт) 193 скачивания
Распаковываем его в папку

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

/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&tpl=ВАШ СТИЛЬ&lang=russian&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&tpl=Имя вашего стиля&lang=russian&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&tpl=Имя вашего стиля&lang=russian&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>
Очистить кеш и радоваться результатам

Внешний загрузчик изображений phpbb3

Добавлено: 17 ноя 2011, 21:30
artcry
Спасибо, очень доступно и понятно расписано. Как создам свой форум непременно поставлю себе такой загрузчик изображений.

Внешний загрузчик изображений phpbb3

Добавлено: 17 ноя 2011, 21:31
DeaDRoMeO
Удобная штука, сам доволен что себе сегодня поставил :smile:

Внешний загрузчик изображений phpbb3

Добавлено: 24 янв 2012, 14:24
delitant
Потестил - работает. Сначала не увидел где ссылка "Загрузить изображение". Потестил на твоем форуме и разобрался. Спасибо. Как пожелание в статью добавить скриншот с нарисованной ссылкой. Стоп, я ведь это и сам могу сделать :)

Ссылка "Загрузить изображение" после установки будет здесь:


Внешний загрузчик изображений phpbb3

Добавлено: 24 янв 2012, 15:45
DeaDRoMeO
Спасибо, людям пригодится скриншот, а то я как то про это не подумал, ибо я редактируя любой код, мысленно могу определить в каком месте его работу можно поглядеть, а новичкам это проблемно сделать

Внешний загрузчик изображений phpbb3

Добавлено: 24 янв 2012, 16:27
mixail
DeaDRoMeO писал(а):Далее, если у вас стиль на основе prosilver
Скачиваем прикрепленный ниже файл addform.rar
У меня вопрос, когда распаковываем файл addform.rar и там есть файл addform, то его заливаем по этому пути /styles/prosilver/template/....сюда.....
:x

Внешний загрузчик изображений phpbb3

Добавлено: 24 янв 2012, 16:43
DeaDRoMeO
Правильно :smile:

Внешний загрузчик изображений phpbb3

Добавлено: 24 янв 2012, 17:20
mixail
Установил внешний загрузчик изображений phpbb3, все прошло успешно, на первый взгляд очень нужная и удобная штука, этот загрузчик... :D

Внешний загрузчик изображений phpbb3

Добавлено: 24 янв 2012, 17:31
DeaDRoMeO
Вот вот, позволит сэкономить на вложениях :?

Внешний загрузчик изображений phpbb3

Добавлено: 24 янв 2012, 17:32
mixail
У увидел, я штучку интересную у вас... после того как появляется эта надпись.....Загрузка Изображений....
Там у вас, еще и описание не большое появилось.....
типа этого:
Нажмите на ссылку Загрузка Изображений, во всплывающем окне выберите изображение для загрузки, нажмите кнопку Загрузить. Ссылка на фото автоматически добавится в поле сообщения. Обрамлять ВВ-кодом не требуется.

Не подскажите, как бы мне это дело присобачить, тоже туда.... если можно подскажите....,а то я боюсь не туда, что нибудь написать... :x


А справа у вас ещё интереснее, есть типа этого:
Загрузка Файлов
Нажмите на ссылку Загрузка Изображений, во всплывающем окне выберите изображение для загрузки, нажмите кнопку Загрузить. Ссылка на фото автоматически добавится в поле сообщения. Обрамлять ВВ-кодом не требуется. Выберите нужный для загрузки файл, нажмите Загрузить и после загрузки скопируйте в свое сообщение ссылку на скачивание.

Я бы тоже, где нибудь подсмотрел бы это тоже.... :2(

Внешний загрузчик изображений phpbb3

Добавлено: 24 янв 2012, 17:42
DeaDRoMeO
Ну а это уже собственные доработки в стиле, позже может поделюсь инструкцией, надо вспомнить что и где ковырял :smile:

Внешний загрузчик изображений phpbb3

Добавлено: 24 янв 2012, 23:05
delitant
mixail[/url] » [url=http://hello-vitebsk.ru/viewtopic.php?p=6179#p6179]Сегодня, 16:32 писал(а):У увидел, я штучку интересную у вас... после того как появляется эта надпись.....Загрузка Изображений....
Там у вас, еще и описание не большое появилось.....
Мне то же понравилось. Сделал у себя, но немного по-другому.

Внешний загрузчик изображений phpbb3

Добавлено: 24 янв 2012, 23:11
DeaDRoMeO
delitant, красиво вышло :co_ol:

Внешний загрузчик изображений phpbb3

Добавлено: 25 янв 2012, 20:22
DeaDRoMeO
delitant, кстати вы не поделитесь решением своим??? многим было бы полезна такая инструкция :bra_vo:

Внешний загрузчик изображений phpbb3

Добавлено: 25 янв 2012, 22:16
delitant
Если честно - сделал весьма криво просто добавив код в файл без всяких переменных. Ну делал для себя - хозяин-барин. Учить кого-то делать неправильно - мне кажется неправильным. Хотя если интересно, могу показать.

Внешний загрузчик изображений phpbb3

Добавлено: 25 янв 2012, 22:18
DeaDRoMeO
Нуу а кто говорит, что я всегда правильно делаю? :-0=) по науке надо переменную в языковой файл, а я тупо в шаблон русские слова леплю, знаю, что ничего страшного от этого не будет, так что не переживайте, тапками не забросают, будем рады поглядеть ваше решение :co_ol:

Внешний загрузчик изображений phpbb3

Добавлено: 25 янв 2012, 22:23
delitant
Нужно закачать картинку, которая будет перед надписью в один из каталогов форума, и запомнить её адрес (у меня - /images/icons/img.png)
Открываем файл posting_body.html, располагающийся по пути

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

styles/ваш стиль/template/
Находим следущую строку

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

{MESSAGE}</textarea>
И после нее добавляем

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

<br />
<h3><a href="javascript:void(0);" onclick="window.open('http://www.postimage.org/index.php?mode=phpbb3&tpl=subsilver2&lang=russian&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>

Внешний загрузчик изображений phpbb3

Добавлено: 25 янв 2012, 22:25
DeaDRoMeO
ай яй яй, это у вас в шаблоне такие кракозябры?? Низя так, через что редактируем шаблоны?

Внешний загрузчик изображений phpbb3

Добавлено: 25 янв 2012, 22:29
delitant
Я редактирую прямо на хостинге, через ftp, а он открывает в такой кодировке. Ну я уже приноровился переводить. Зато по ошибке не в той кодировке не сохранишь...

Внешний загрузчик изображений phpbb3

Добавлено: 25 янв 2012, 22:31
DeaDRoMeO
Разве ?? а по коду видно что текст сохранен в неправильной кодировке, я бы советовал пользоваться , а не стандартным редактором, впринципе дело ваше, спасибо за код, надо бы его добавить в первый пост :co_ol:
----------------------------------------

Добавил в первый пост всю необходимую инфу