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


----

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

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

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

Введение

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

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

Установка

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

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

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

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

Распаковываем его в папку
/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, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

Lorem Ipsum писал(а):

Линк вставляется не в текст ареа, а поверх.

Не подскажите пож. куда вставлять ее? Вроде все по инструкции))
<div id="message-box">
      <textarea <!-- IF S_UCP_ACTION and not S_PRIVMSGS and not S_EDIT_DRAFT -->name="signature" id="signature" style="height: 9em;"<!-- ELSE -->name="message" id="message"<!-- ENDIF --> rows="15" cols="76" tabindex="4" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onfocus="initInsertions();" class="inputbox">{MESSAGE}{DRAFT_MESSAGE}{SIGNATURE}</textarea><br />
<h3><a href="javascript:void(0);" onclick="window.open('http://www.postimage.org/index.php?mode=phpbb3&amp;tpl=tecktonik&amp;lang=russian&amp;forumurl=' + escape(document.location.href), '_imagehost', 'resizable=yes,width=500,height=400');return false;"><img src="http://wtw.kz/forum/styles/tecktonik/theme/images/world.png"> {L_POSTIMAGE}</a></h3>
<p>1. Нажмите на ссылку "Загрузить изображение";</p>
<p>2. Во всплывающем окне выберите изображение для загрузки и нажмите кнопку "Загрузить";</p>
<p>3. Ссылка на фото автоматически добавится в поле сообщения. Обрамлять ВВ-кодом не требуется.</p>
   </div>
</fieldset>
 


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


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

Попробуйте поставить нужный код не по инструкции, а немного ниже, под какой-нибудь другой блок. У меня вроде тоже так было, поставила ниже, стало попадать в текст ареа.


_________________
Подпись:
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
          Вернуться наверх  
 


Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

Нет не получается... то же само просто ссылка на изображение ниже уходит.... :st_ruskiy:


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


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

Lorem Ipsum, не не не, просто он вставляет в первую же textarea у которой есть айди message или name, или вообще в первую textarea, проблема была такая же когда установлен был мод сео для топиков


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


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

DeaDRoMeO писал(а):

проблема была такая же когда установлен был мод сео для топиков

Вот именно. Именно с этим модом у меня чертыхания и были.
viewtopic.php?f=150&t=1041&p=30196#p30196


_________________
Подпись:
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
          Вернуться наверх  
 


Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

Посмотрел по ссылке, но там вы говорите про правки в SEO моде..
А тут я как ни старался, не получается пока... печалька


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


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

Обьясняю популярно, в шаблоне этого мода posting_abbcode_buttons.html есть строка
<textarea readonly="readonly" id="helpbox" name="helpbox" rows="2" cols="76" class="helpline" >{L_STYLES_TIP}</textarea><!--<span id="helpbox" class="helpline" >{L_STYLES_TIP}</span>-->
 

А мод загрузчика реально вставляет код в первую текстареа на странице, значит попробуйте заменить эту строку на
<input readonly="readonly" id="helpbox" name="helpbox" rows="2" cols="76" value="{L_STYLES_TIP}"  class="helpline" ><!--<span id="helpbox" class="helpline" />{L_STYLES_TIP}</span>-->
 

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


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


Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

Ооооо! mr. Сенсей DeaDRoMeO)))
Ну что за волшебство!!! Спасибо Вам большое за поппулярное разъяснение)))))
ВСЕ РАБОТАЕТ! :ya_hoo_oo:


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


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

Вот и отличненько))


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


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

ух ты, ответ на свою проблему нашёл в последнем посте, если не трудно ,добавьте плиз- в первый пост, чтоб не пришлось ещё кому-то искать данный ответ, или просто не офтопить. Появился мод
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку
- что скажите?


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


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

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


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


Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

Посмотрел вашу реализацию, спасибо... Пара эстетических моментов:
1. В ссылку в posting_body.html можно добавить паметры, убирающие крыжик "эротика" и указывающие режим отображения фото.
&amp;&code=hotlink&amp;content=family
 

2. Конечно, они возвращают ссылку на себя, но нам оно зачем?
addform.html
text = text.replace(/\[url=http:\/\/postima?ge?\.org[a-z,0-9,\/]*\]/g, '').replace(/\[\/url\]/g,'');
 

перед
area.value = area.value + text;
 


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


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

Спасибо за ценные замечания
darth_xs писал(а):

Конечно, они возвращают ссылку на себя, но нам оно зачем?

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


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


Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

DeaDRoMeO писал(а):

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

Ну при режиме hotlink там не миниатюра, а если использовать еще мод reimg, то совсем красота получится...
Насчет "другой реальности" - там же прямая ссылка на изображение, а не страница с рекламой или кодом... Если оно просмотрено, то в логах будет как браузерный вариант, так и "затянутый" через форум... Да и никто не обязан тыкать же на излбражение...
Ну и заявление в описании мода говорит, что
Цитата:
your images will never be removed for inactivity


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


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

Хммм, тогда действительно красота выходит)) Спасибо еще раз, себе сделаю так же, но позже


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


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

DeaDRoMeO писал(а):

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

И конфигурируете как вашей душе угодно. После этого скачиваете архив и делаете правки по инструкции из него
Спасибо за мод! Вот только проблемка с ним вышла - скрипт, бегущий на сайте фотохостинга, вставляет линк сразу после поля ввода текста сообщения, что отодвигает вниз кнопку отправки сообщения:

Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку


Можно это как-то исправить (чтоб кнопки были выше линка)? Ох, чует моё сердце, что нельзя - ведь единственная правка, сделанная в рамках мода, это добавление джаваскрипта в оверолл хедер... И будет народ в массовом порядке кликать в привычное место для отправки сообщения, а там - сюрприз...


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


Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

Ну урлы как-то так лучше менять, более универсально - вдруг чего поменяют...
text = text.replace(/\[url=.*?\]/g, '').replace(/\[\/url\]/g,'');
 

ursego писал(а):

Можно это как-то исправить (чтоб кнопки были выше линка)? Ох, чует моё сердце, что нельзя - ведь единственная правка, сделанная в рамках мода, это добавление джаваскрипта в оверолл хедер... И будет народ в массовом порядке кликать в привычное место для отправки сообщения, а там - сюрприз...

Вы сделайте не по инструкции мода, а удалите то, что вставили и сделайте по инструкции как тут описано в шапке, вставив код в любое место в posting_body.html шаблона.


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


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

ursego писал(а):

Можно это как-то исправить

Только сделать другие правки из первого поста


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


Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

DeaDRoMeO писал(а):

1. В ссылку в posting_body.html можно добавить паметры, убирающие крыжик "эротика" и указывающие режим отображения фото.
Код: Выделить все

&amp;&code=hotlink&amp;content=family


Тут может быть не совсем понятно. Должно быть так в файле posting_editor.html для шаблона prosilver:
<h3><a href="javascript:void(0);" onclick="window.open('http://www.postimage.org/index.php?mode=phpbb3&amp;tpl=prosilver&amp;lang=russian&amp;code=hotlink&amp;content=family&amp;forumurl=' + escape(document.location.href), '_imagehost', 'resizable=yes,width=500,height=420');return false;"><img src="Путь_до_изображения"> {L_POSTIMAGE}</a></h3>
 


          Вернуться наверх  
 
 
Начать новую тему Ответить на тему


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

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

akella1900

99

6067

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

06 мар 2017, 16:25

DeaDRoMeO

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

DeaDRoMeO

249

16761

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

16 дек 2014, 05:43

DeaDRoMeO

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

DeaDRoMeO

73

11423

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

08 янв 2016, 11:22

DeaDRoMeO

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

DeaDRoMeO

125

12048

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

05 дек 2015, 20:27

Чародейка

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

tralan

15

2675

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

11 июн 2016, 15:25

Beksssss

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

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

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

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


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