Seite 1 von 2

Image Hoster

Verfasst: 05.01.2009 21:22
von grislyyy
hallo

Gibt es für php einen Image Hoster?
Ich will damit erreichen, dass die User in meinem Forum Bilder auf dem eigenen Server schnell hochladen können.
Und vorallem, wenn ich News schreibe, müsste ich nicht immer den FTP Client starten um die Bilder hochzuladen.

Gibt es sowas?

mfg

grislyyy

Re: Image Hoster

Verfasst: 05.01.2009 21:43
von 4seven
Weiß nicht, ob es so etwas ist, was Du meinst:
- Easy Upload Manager Ver.4 (Update 03.01.2009)
- Easy Upload Manager Erweiterung: Ajax Userfile Manager *
* Dazu die Integrierung von MarcusG
http://www.phpbb.de/community/viewtopic ... 84#p979784
Wenn es etwas für Dich sein sollte, warte evtl. noch auf's anstehende Update:
http://www.phpbb.de/community/viewtopic ... 9#p1066759

Re: Image Hoster

Verfasst: 06.01.2009 10:02
von Daryl van Horne
geht das nicht, das man einen externen images hoster nimmt? ich meine wenn ich das bei mir einbaue, würde ja die traffik darunter leiden... ich zum beispiel auf meiner seite einen externen images host (voreingestellt) schon eingebaut, aber leider ist die communikation mit den server die hölle, und manchmal funktioniert er garnicht...

Re: Image Hoster

Verfasst: 06.01.2009 13:33
von 4seven
Mein Motto: Eigener Herd ist Goldes wert. Und der eigene Herd sollte einem schon um die 5-10 €/Monat wert sein. Ansonsten gibt es bei phpbb.com mindestens 2 Mods, die genau das, was Du meinst, umsetzen. Auf rel. zuverlässigen Servern.

Re: Image Hoster

Verfasst: 06.01.2009 14:42
von grislyyy
Also, danke für die schnellen Antworten.

Ich habe momentan keine Probleme mit dem Traffic. Der Hoster hat gesagt, was der Traffic angeht, da ist noch reichlich Luft nach oben.

Achja, mein Forum ist www.grislyyy.i-am-bryan.com

Ich werde jetzt mal versuchen, das zu installieren.


mfg

grislyyy

Re: Image Hoster

Verfasst: 06.01.2009 14:54
von 4seven
Beachte dabei diese Anleitung für Boards mit ohne BBCodeBox3 :wink:
___________________________________________
________________________________________________
________________________________________________________


Features + Anleitung
für das Plugin Easy Upload Manager
ohne BBCodeBox3 (Update 03.01.2009)


Demo: prosilver - subsilver2

Hier raufklicken [ externes Bild ]

bn: test / pw: testuser

- Features:
- Schnelles on-the-fly hochladen von jpg, gif, png, mp3, flv, mov, swf, wmv, rm, ram, divx
- Automatische Tag-Generierung: Upload von *.mp3 => [stream]
- Automatische Einsortierung der Uploads:
- Upload von *.mp3 => http:/ /www .forum.de/media/stream/*.mp3
- Erweiterung gegen Scherze wie *.jpeg.bat, *.flv.com, *.mp3.exe, usw.
- CSS-Design (style-based)
- xhtml 1.0 strict valid

- Updates:
- BBCode landet per Klick "fix und fertig" im Postfeld
- CSS-Dateien überarbeitet
- Redesigned

- Fixes:
- Fehlerursache für Fehlermeldung: "Die Größe des Bildes konnte nicht ermittelt werden" gefixed.
- (Verursacht durch ein fehlerhaftes chmod()-Handling)

____________________________________

Anleitung und Download

Den Easy Upload Manager hier runterladen,
entpacken und vom Foren-Root ausgehend auf euren Space hochladen.

Vergebt via FTP für den Ordner userfiles chmod 777

Die jeweils 2 Dateien (index.php + sekuro.jpg) in den ea_up_ma und userfiles Ordnern dienen als Zugriffsschutz, so kann niemand in den Ordner via URL-Eingabe hineinsehen.

Ordner styles/xxxxx/imageset/buttons/ erstellen

Die passende Buttons in den Ordner
styles/xxxxx/imageset/buttons/
einfügen..

Standard-Button (prosilver + subsilver2)
[ externes Bild ]
Rollover-Button (nur prosilver)
[ externes Bild ]

Öffnet (gilt für beide Styles)

styles/xxxxxx/template/posting_buttons.html

Findet

Code: Alles auswählen

d: '{LA_BBCODE_D_HELP}',
Dahinter fügt ein

Code: Alles auswählen

files: '{LA_BBCODE_FILES_HELP}',
Öffnet

styles/prosilver/template/posting_buttons.html

...und fügt an beliebiger Stelle ein

Code: Alles auswählen

<img src="{T_IMAGESET_PATH}/buttons/files.gif" alt=""
id="files" onclick="var kleinesfenster = window.open('ea_up_ma/ea_up_ma_prosilver.php', '_blank', 'width=520,height=260, left=0,top=0, resizable=no,status=no,menubar=no, location=no,scrollbars=no,toolbar=no')"
onmouseover="files.src='{T_IMAGESET_PATH}/buttons/files1.gif'; helpline('files')"
onmouseout="files.src='{T_IMAGESET_PATH}/buttons/files.gif'; helpline('tip')" />

Öffnet

styles/subsilver2/template/posting_buttons.html

...und fügt an beliebiger Stelle ein

Code: Alles auswählen

<img src="{T_IMAGESET_PATH}/buttons/files.gif" alt=""
onclick="var kleinesfenster = window.open('ea_up_ma/ea_up_ma_subsilver2.php', '_blank', 'width=520,height=260, left=0,top=0, resizable=no,status=no,menubar=no, location=no,scrollbars=no,toolbar=no')" onmouseover="helpline('files')" onmouseout="helpline('tip')" />
Öffnet

language/de/posting.php

Füge an beliebiger Stelle zwischen den anderen Language-Einträgen ein

Code: Alles auswählen

'BBCODE_FILES_HELP'          => 'Easy Upload Manager: Anklicken > Datei hochladen > BBCode einfügen',

Passt dann in der ea_up_ma_prosilver.php und der ea_up_ma_subsilver2.php an dieser Stelle den Forenpfad an

Code: Alles auswählen

// Foren Ordner
// Wenn das Forum nicht direkt im Domain-Root liegt, 
// dann bitte eintragen.:
$ea_up_ma_forum_folder = 'phpbb3';
//Ansonsten freilassen:
// $ea_up_ma_forum_folder '';
Das wars

lg
4seven

Re: Image Hoster

Verfasst: 06.01.2009 15:15
von grislyyy
Hi, ich habe das ganze jetzt hochgeladen.

Ich will das aber nicht dort anzeigen lassen, also in der BB Code Box.

Ich will, dass das nur für Mods und Admins zugänglich ist, um Uploads zu machen.

Kann ich das nicht einfach via URL irgendwie aufrufen, um dann dort mein Bildchen hochzuladen??

mfg

grislyyy

Re: Image Hoster

Verfasst: 06.01.2009 16:24
von 4seven
hallo,

setze doch einfach einen switch um den button drumrum, so das es nur admins und mods sehen.

ist eleganter :wink:

öffne includes/functions.php

finde

Code: Alles auswählen

'S_USERNAME'			=> $user->data['username'],
dahinter füge ein

Code: Alles auswählen

'S_ADMIN_MOD_ONLY'		=> ($auth->acl_get('a_') || $auth->acl_getf_global('m_')),
dann verändere oben schon erwähnten code wie folgt

prosilver

Code: Alles auswählen

<!-- IF S_ADMIN_MOD_ONLY -->
<img src="{T_IMAGESET_PATH}/buttons/files.gif" alt=""
id="files" onclick="var kleinesfenster = window.open('ea_up_ma/ea_up_ma_prosilver.php', '_blank', 'width=520,height=260, left=0,top=0, resizable=no,status=no,menubar=no, location=no,scrollbars=no,toolbar=no')"
onmouseover="files.src='{T_IMAGESET_PATH}/buttons/files1.gif'; helpline('files')"
onmouseout="files.src='{T_IMAGESET_PATH}/buttons/files.gif'; helpline('tip')" />
<!-- ENDIF -->
subsilver2

Code: Alles auswählen

<!-- IF S_ADMIN_MOD_ONLY -->
<img src="{T_IMAGESET_PATH}/buttons/files.gif" alt=""
onclick="var kleinesfenster = window.open('ea_up_ma/ea_up_ma_subsilver2.php', '_blank', 'width=520,height=260, left=0,top=0, resizable=no,status=no,menubar=no, location=no,scrollbars=no,toolbar=no')" onmouseover="helpline('files')" onmouseout="helpline('tip')" />
<!-- ENDIF -->
ferner einen schutz für den uploader selbst:

finde in ea_up_ma_prosilver.php oder ea_up_ma_subsilver2.php

Code: Alles auswählen

// Prüfen, ob der Benutzer angemeldet ist   
if ($user->data['user_id'] != ANONYMOUS)
ersetze mit

Code: Alles auswählen

// Prüfen, ob der Benutzer angemeldet ist   
if ($auth->acl_get('a_') || $auth->acl_getf_global('m_'))

Re: Image Hoster

Verfasst: 25.03.2010 15:20
von seatfriend
Hat noch jemand den Mod: " Easy Upload Manager ohne BBCodeBox3"?

Re: Image Hoster

Verfasst: 07.04.2010 09:46
von seatfriend
Kann mir denn niemand helfen???