Внешний загрузчик изображений phpbb3
Добавлено: 17 ноя 2011, 21:25
Введение
Иногда на хостинге маловато места, а хочется загрузить много интересных картинок или фотографий. Данная статья поможет вам сэкономить место на сервере без каких либо трудовых затрат. Дополнение основано на загрузке на внешний фотохостинг.
Если вы не хотите тратить время на несколько правок, можно выделить только на одну. Сервис Postimage разработал универсальный мод. Переходите по ссылке ниже
http://postimage.org/mod.php
И конфигурируете как вашей душе угодно. После этого скачиваете архив и делаете правки по инструкции из него
http://postimage.org/mod.php
И конфигурируете как вашей душе угодно. После этого скачиваете архив и делаете правки по инструкции из него
Установка
Независимо от того какой у вас стиль открываем файл common.php по пути
Код: Выделить всё
/language/ru/
Код: Выделить всё
'SUBMIT' => 'Отправить',
Код: Выделить всё
'POSTIMAGE' => 'Загрузить изображение',
Скачиваем прикрепленный ниже файл Распаковываем его в папку
Код: Выделить всё
/styles/ваш стиль/template/
Код: Выделить всё
styles/ваш стиль/template/
Код: Выделить всё
{SIGNATURE}</textarea>
Код: Выделить всё
<br /> • <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
Скачиваем прикрепленный ниже файл Распаковываем его в папку
Код: Выделить всё
/styles/ваш стиль/template/
Код: Выделить всё
styles/ваш стиль/template/
Код: Выделить всё
{MESSAGE}</textarea>
Код: Выделить всё
<br /> • <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>
Если у вас стиль на основе 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>
После всех правок у вас должно получиться так
Внимание перед редактированием этих шаблонов убедитесь что выставлена правильная кодировка (UTF-8 без BOOM), иначе вместо текста будут кракозябры
Установка
Открыть
Код: Выделить всё
</head>
Код: Выделить всё
<script type='text/javascript' src='http://mod.postimage.org/phpbb3-russian.js' charset='utf-8'></script>