ImageShack full integration

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!

ImageShack full integration

Сообщение kingdom » 22.10.2006 22:01

Привет всем!

Я сделал интеграцию хостинга изображений на ImageShack. Какой-то мод с интеграцией уже был, но там появлялось новое окно и надо было копировать нужную ссылку в сообщение. Теперь все это происходит автоматически, ничего не надо делать вообще!

Вот как это выглядит
Изображение
В сообщение был добавлен этот текст
Код: Выделить всё
[url=http://img309.imageshack.us/img309/8741/imageshackse1.png][img]http://img309.imageshack.us/img309/8741/imageshackse1.th.png[/img][/url]

Что умеет мод
1. Настройки полностью аналогичны тем, что на странице ImageShack
Вставить ссылку на миниатюру - если отмечен этот пункт, то в сообщение будет добавлена миниатюра (маленькая копия), иначе будет добавлено исходное изображение.
Подписать разрешение и размер к миниатюре - если отмечен этот пункт, то к миниатюре будет подписана информация о размере исходной картинки.
Изменить размер - вы можете поменять размер исходного изображения.
2. После загрузки в конец сообщения добавляется необходимый текст для отображения миниатюры или исходного изображения. При просмотре исходного изображение не будет никакой рекламы.
3. Использование фреймов позволило избежать лишнец перезагрузки всей страницы.
4. Если вы зарегистрированы на ImageShack, то можно сделать так, чтобы все грузировась в ваш каталог, для этого добавьте ваш регистрационный код сюда
Код: Выделить всё
$post['cookie']='your cookie';


Что не умеет делать
1. Хотел сделать блокировку двойного аплоада аналогично блокировке двойного поста, но не получилось. Если укаать дурацкий путь к файлу, то срабатывает onsubmit и кнопка блокируется, но запрос при этом даже не начинается. Получается кнопка остается заблокированной =((. Правда сдлеать двойной пост у меня так и не получилось =)
2. Текст вставляется не там где курсор, а в конец сообщения
3. ImageShack может подгружать картинки с url, у меня пока только из файлов. Делать radiobox, как на ImageShack неохото, можноли как-нить средствами PHP проверить является ли строка урлом или файлом?

Какие недостатки
1. Наличие фрейма дает некоторое запаздывание при отрисовке страницы. Я пока не знаю, как можно решить проблему со вложенными формами, поэтому сделал через фреймы =(
2. Иногда при предварительном просмотре происходит зависание браузера, видимо это из-за фреймов.

Я сделал мод на 2.0.19, но он достаточно независим и легко встанет на любую версию. Ставится за 5 минут.

Удачи!
Вложения
ImageShack1.0.0.zip
(4.02 Кб) Скачиваний: 491
kingdom
phpBB 1.4.4
 
Сообщения: 76
Зарегистрирован: 29.03.2006 17:31
CPCH

Сообщение UA6ATG » 23.10.2006 20:30

Cпасибо, хороший мод. Я давно пользуюсь этим сервисом. Протестирую, сообщу о результатах.
UA6ATG
phpBB 1.4.3
 
Сообщения: 69
Зарегистрирован: 25.04.2006 20:19

Сообщение severnet » 24.10.2006 21:56

Мне понравилось, спасибо! :wink:
Аватара пользователя
severnet
phpBB 2.0.12
 
Сообщения: 504
Зарегистрирован: 23.11.2004 17:00
Откуда: Санкт-Петербург

Сообщение kingdom » 25.10.2006 11:30

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

Обнаружился глюк на Опере. По словам пользователя, при отправке чисто текстового сообщения путем цитирование всего сообщения (кнопка "Цитата", не путать с "цитировать" из quickreply) появляется сообщение "Ошибка при загрузке изображения" (это сообщение мода).
kingdom
phpBB 1.4.4
 
Сообщения: 76
Зарегистрирован: 29.03.2006 17:31

Сообщение HIV » 09.11.2006 2:23

пробую загрузить картинку, всегда выдаёт:

Код: Выделить всё
Warning: copy() [http://phpdoc.minispace.de/function.copy.html?#93;: open_basedir restriction in effect. File(/tmp/1153599959_Cow Belles.jpg) is not within the allowed path(s): (/var/www/xxx/html:/var/www/xxx/phptmp:/var/www/xxx/files:/var/www/xxx/atd:/var/www/xxx/backup:/var/www/xxx/restore:/usr/share/php5:/usr/share/php) in /var/www/xxx/html/forum/imageupload.php on line 87
Warning: copy(/tmp/1153599959_Cow Belles.jpg) [http://phpdoc.minispace.de/function.copy.html?#93;: failed to open stream: Operation not permitted in /var/www/xxx/html/forum/imageupload.php on line 87
Warning: curl_setopt() [http://phpdoc.minispace.de/function.curl-setopt.html?#93;: open_basedir restriction in effect. File(/tmp/1153599959_Cow Belles.jpg) is not within the allowed path(s): (/var/www/xxx/html:/var/www/xxx/phptmp:/var/www/cli121/files:/var/www/xxx/atd:/var/www/xxx/backup:/var/www/xxx/restore:/usr/share/php5:/usr/share/php) in /var/www/xxx/html/forum/imageupload.php on line 38
Warning: unlink() [http://phpdoc.minispace.de/function.unlink.html?#93;: open_basedir restriction in effect. File(/tmp/1153599959_Cow Belles.jpg) is not within the allowed path(s): (/var/www/xxx/html:/var/www/xxx/phptmp:/var/www/xxx/files:/var/www/xxx/atd:/var/www/xxx/backup:/var/www/xxx/restore:/usr/share/php5:/usr/share/php) in /var/www/xxx/html/forum/imageupload.php on line 90


плюс выскакивает окно, где стоит что неудалось загрузить картинку
HIV
phpBB 1.2.1
 
Сообщения: 29
Зарегистрирован: 30.10.2006 23:16

Сообщение kingdom » 09.11.2006 16:04

Видимо у вас нет папки tmp, куда копируется файл. Попробуйте создать папку /var/tmp и добавить права.

Честно говоря, я не очень понимаю зачем нужно копировать файл, но так сделано в примере от ImageShack
Код: Выделить всё
   $source = $HTTP_POST_FILES['fileupload']['tmp_name'];
   $dest = '/tmp/'.$HTTP_POST_FILES['fileupload']['name'];
   copy($source, $dest);
   $xmlString = uploadToImageshack($dest, $HTTP_POST_VARS);
   unlink($source);
   unlink($dest);
kingdom
phpBB 1.4.4
 
Сообщения: 76
Зарегистрирован: 29.03.2006 17:31

Сообщение vg » 09.11.2006 17:01

kingdom писал(а):Всегда пожалуйста :wink:

Обнаружился глюк на Опере. По словам пользователя, при отправке чисто текстового сообщения путем цитирование всего сообщения (кнопка "Цитата", не путать с "цитировать" из quickreply) появляется сообщение "Ошибка при загрузке изображения" (это сообщение мода).


А с этим решилась проблема?
vg
phpBB 1.4.0
 
Сообщения: 39
Зарегистрирован: 03.11.2006 22:07
Предупреждения: 1

Сообщение kingdom » 09.11.2006 17:04

К сожалению, я так и не разбирался.
kingdom
phpBB 1.4.4
 
Сообщения: 76
Зарегистрирован: 29.03.2006 17:31

Сообщение pip » 09.04.2007 1:54

Можно вопрос: для чего папка /tmp/? В смысле там что-то может хранится или так, транзит.. Почему не /cache/, например?
pip
phpBB 1.4.4
 
Сообщения: 94
Зарегистрирован: 20.08.2006 3:10
Предупреждения: 1

Сообщение Alexalexis » 09.04.2007 20:58

А какая разница? :) Работает - и ладно. Транзит.
Alexalexis
phpBB 2.0.3
 
Сообщения: 185
Зарегистрирован: 03.01.2007 3:01

Сообщение pip » 09.04.2007 22:33

Разница в том, что в phpbb уже есть темповая папка... Транзит, говорите? Тогда в cache, однозначно.
Но это я так, для себя прояснял.. И мя этих папок развелось, запутаешся. Но если это выкладывать как мод, то незачем эти лишние телодвижения с папками и правами доступа...

Добавлено спустя 1 минуту 39 секунд:

Хотя кому как.. У мя работает, автору спасибо.
pip
phpBB 1.4.4
 
Сообщения: 94
Зарегистрирован: 20.08.2006 3:10
Предупреждения: 1

Сообщение VVVas » 10.04.2007 8:26

pip писал(а):Можно вопрос: для чего папка /tmp/? В смысле там что-то может хранится или так, транзит.. Почему не /cache/, например?

Потому что cache - это папка для кэширования.
А tmp - ну дак используется обычная временная папка хостинга, только вот у человека хостинг может быть не очень идеальным.
вы нарушили правила конференции, объяснений не будет - сами читайте правила
я люблю daft punk | Активные темы
VVVas
Люмпен Пролетариат
Люмпен Пролетариат
 
Сообщения: 4456
Зарегистрирован: 12.11.2004 0:20
Откуда: RU-MSK

Сообщение pip » 10.04.2007 21:49

Кстати про идеальный хостинг: не мешало бы в описание добавить про обязательную поддержку curl. А то в локальном Денвере меня ждала засада :twisted:
pip
phpBB 1.4.4
 
Сообщения: 94
Зарегистрирован: 20.08.2006 3:10
Предупреждения: 1

Сообщение SirZ » 15.04.2007 18:03

При попытке загрузить какое-либо изображение фрейм становится черным и ничего не происходит. В чем проблема?
SirZ
phpBB 1.2.0
 
Сообщения: 14
Зарегистрирован: 29.01.2007 22:46

Сообщение pip » 15.04.2007 19:37

Кто-нибуть пробовал загрузить SWF? Или это просто так, для близира :?
pip
phpBB 1.4.4
 
Сообщения: 94
Зарегистрирован: 20.08.2006 3:10
Предупреждения: 1

След.

Вернуться в Бета-версии модов для phpBB 2.0.x

 


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0