Benutzername    Passwort    Autologin    
  Passwort vergessen       Registrieren  
beeForum Foren-übersicht » hal9000 » mod support
Neues Thema eröffnen   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten. Hervorhebung entfernen


UploadPic FAQ (deutsch)
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
boris



Beiträge: 11154

Titel: UploadPic FAQ (deutsch)
Verfasst am: Mo, 07 Nov 2005, 19:01
Beitrag
Antworten mit Zitat

UploadPic FAQ
Häufig gestellte Fragen

(for an english version, see here)



Hinweise:
  • Die aktuelle Version von UploadPic gibt es immer hier, bitte erst prüfen, ob du die letzte Version schon installiert hast - vielleicht tritt bei dir ein bekanntes Problem auf, das durch ein Update schon behoben wurde.

  • Wenn ein Fehler und/oder ein Problem auftritt, daß durch diese FAQ nicht beantwortet wird, bitte eine möglichst präzise Fehlerbeschreibung verfassen (was habe ich wann wie wo gemacht) und die verwendeten Versionen von PHP, phpBB und UploadPic, Konfiguration (Browser, Server, etc.) dazuschreiben. Versuche, wenn möglich, eine andere Konfiguration und prüfe, ob der Fehler dann immer noch auftritt. Ich empfehle darüber hinaus das Studium folgender Texte: Fehlerberichte - wie Sie Softwarefehler melden sollten und Wie man richtig Fragen stellt.





I. Fehlermeldungen

I. 1.
Fehlermeldung: "SQL Error : 1054 Unknown column 'user_allow_uploadpic' in 'field list'"


Die SQL-Anweisung aus der Anleitung von UploadPic wurde nicht ausgeführt.
Ab v1.1.2 von UploadPic (s. hier) übernimmt diese Aufgabe das Install-Skript.

I. 2.
Fehlermeldung: "Warning: dir( (...) userpix/): failed to open dir: No such file or directory"


1. Möglichkeit: Das Bilderverzeichnis wurde nicht angelegt.
Ab v1.1.2 von UploadPic (s. hier) übernimmt diese Aufabge das Install-Skript.

2. Möglichkeit: der Script-Path in der phpBB-Config ist fehlerhaft, ab UploadPic Version 1.1.3 (hier) wird dieses Problem abgefangen.

I. 3.
Fehlermeldung: "Konfiguration nicht gefunden. Bitte das Install-Skript ausführen."


UploadPic ist installiert, aber das Install-Skript (/install/install_uploadpic.php) wurde nicht ausgeführt, um die nötigen Einstellungen in der Datenbank und dem Dateisystem vorzunehmen.

I. 4.
Fehlermeldung: "GD-Library nicht verfügbar."


Die GD-Library muß installiert sein, damit die Grafikfunktionen von UploadPic richtig funktionieren.
Falls Du die Library nicht selber installieren kannst, kann das der Server-Administrator erledigen.

I. 5.
Fehlermeldung: "Der Dateityp image/x-citrix-pjpeg wird nicht unterstützt.", obwohl der Dateityp in der Liste der erlaubten Dateitypen aufgeführt ist.


Der Typ "x-citrix-pjpeg" (und weitere exotische JPG-Typen, sollte es welche geben), kann durch folgende Änderung an der Datei uploadpic.php hinzugefügt werden: klick. Diese Änderung ist ab Version 1.1.3 von UploadPic bereits enthalten.

I. 6.
Fehlermeldung: "Warning: ob_start(): output handler 'ob_gzhandler' cannot be used twice in (...) /admin/page_header_admin.php on line 44"


Kann in älteren Versionen von phpBB auftauchen und auch nur, wenn GZIP-Kompression aktiviert ist.
Abhilfe: GZIP ausschalten oder hier die neueste Version von UploadPic runterladen.

I. 7.
Fehlermeldung: "Warning: main(): Unable to access ./../extension.inc in (...) /admin/mods/MOD_UploadPic_1_1_3/install/install_uploadpic.php on line 28"


Es muß die Datei /install/install_uploadpic.php ausgeführt werden, die bei der Installation (manuell oder per EasyMOD) ins Root kopiert wurde (und nicht die Datei install_uploadpic.php im EasyMOD-Verzeichnis). (s. auch Punkt II.1.)

I. 8.
Fehlermeldung: "Fatal error: Call to undefined function: imagerotate() in (...) /uploadpic.php" wenn ein Bild gedreht werden soll.


Die Funktion "imagerotate" ist erst ab PHP-Version 4.3.0 verfügbar (s. hier).
Damit die läuft, muß eine aktuellere Version von PHP auf dem Server installiert werden.
Ab Version 1.2.0 von UploadPic (hier) wird die Rotate-Option automatisch ausgeblendet, wenn die Funktion nicht verfügbar ist.

I. 9.
Fehlermeldung: "Bitte einloggen." beim Aufruf des UploadPic-Fensters obwohl der Benutzer eingeloggt ist und die Berechtigung zum Upload hat.


Dieses Problem tritt ausschließlich bei einer bestimmten Art der Sessionverwaltung in phpBB auf, die die Übergabe der Session-ID benötigt.
Ab Version 1.1.3 von UploadPic (hier) ist dieser Fehler behoben.

I. 10.
Fehlermeldung: "Fatal error: imagecreatetruecolor(): requires GD 2.0 or later"


Die installierte Version der GD-Library, die für die Grafikfunktionen von UploadPic nötig ist, unterstützt eine benötigte Funktion nicht.
Bei der Installation von PHP muß eine aktuellere Version der GD-Library installiert werden.
Falls Du die Library nicht selber installieren kannst, kann das der Server-Administrator erledigen.
Falls du sicher bist, daß die richtige Version der GD-Library installiert ist, kann es u.U. am Provider liegen - es ist z.B. bekannt, daß UploadPic bei manchen Foren, die bei Strato gehostet sind, einfach nicht läuft. In diesem Fall solltest du prüfen, ob das Forum bei einem anderen Provider installiert werden kann, oder du fragst beim Support des Providers nach, ob das Problem auf deren Seite gelöst werden kann.

I. 11.
Fehlermeldung: "Warning: imagejpeg(): Unable to access (...) Warning: imagejpeg(): Invalid filename (...)"


Dieser Bug (in PHP!) tritt bei der Verwendung der Funktion imagejpeg mit PHP 4.4.1 auf, UploadPic ab Version 1.2.0 (hier) enthält einen Fix.

I. 12.
Fehlermeldung: "Fatal error: Allowed memory size of (...) bytes exhausted (tried to allocate (...) bytes)"
oder "Bild konnte nicht erzeugt werden. Versuche, ein kleineres Bild hochzuladen."
oder Browser steigt mit "weisser Seite" aus


Vom Provider wird zu wenig Arbeitsspeicher für PHP zur Verfügung gestellt. Da zur Bearbeitung von hochgeladenen Bildern (Drehen und/oder eine Größenänderung durch UploadPic) das komplette Bild in den Speicher geladen werden muß und JPG ein komprimiertes Grafik-Format ist, kann ein (im Speicher) unkomprimiertes JPG deutlich größer sein als die Dateigröße und so diesen Fehler verursachen. (Leider kann PHP vor dem Laden nicht feststellen, wie groß die unkomprimierte Datei sein wird.)
Um den Speicher zu vergrößern, muß der Wert memory_limit in der php.ini geändert werden - diese Einstellung kann der Administrator des Servers vornehmen.
Alternativ sollte probiert werden, die erlaubten Bildabmessungen herunterzusetzen, da es sein kann, daß selbst das "verkleinerte" Bild nicht in den Speicher paßt und der Fehler schon an dieser Stelle produziert wird.
Ab UploadPic Version 1.2.0 wird die o.a. Meldung ausgegeben, die den Benutzer darauf hinweist, daß sein Bild wahrscheinlich zu groß ist (dies aber nur, wenn der Server die Verarbeitung vorher nicht schon wegen Speicherprobleme abgebrochen hat).

I. 13.
Fehlermeldung: "Warning: mysql_free_result(): (...) is not a valid MySQL result resource in (...)"


Diese Fehlermeldung tritt ausschließlich bei Verwendung von SQL4 auf. Es wird erfolglos versucht, den durch eine Datenbankoperation belegten Speicher wieder freizugeben.
In den Dateien, die den Fehler verursachen, können alle diese Zeile einfach entfernt werden:

Code:
$db->sql_freeresult($result);

Der Fehler tritt dann nicht mehr auf - die Funktionalität von UploadPic wird dadurch nicht beeinträchtigt. Ab Version v1.2.0 von UploadPic wurden die Befehle komplett entfernt.

I. 14.
Fehlermeldung: "Warning: dir(): open_basedir restriction in effect. File (...) is not within the allowed path(s)"


Die script_path-variable ist fehlerhaft und/oder das Forum wurde in einem virtuellen Verzeichnis (z.B. einem Benutzerverzeichnis - der Name beginnt meist mit einer Tilde - der physikalische Pfad ist dann nicht der, der im Browser angezeigt wird).
Version 1.2.1 von UploadPic (hier) behebt sämtliche bekannte Pfadprobleme.
Wenn diese Fehlermeldung in Kombination mit den Funktionen "getimagesize", "filesize", "move-uploaded-file" und/oder "filemtime" auftritt, sind Server-Restriktionen eingestellt, die den Upload unterbinden - diese Einstellungen müssen vom Administrator des Servers geändert werden.

I. 15.
Fehlermeldung: "Bild konnte nicht hochgeladen werden."


Beim Hochladen der Datei ist ein schwerwiegender Fehler aufgetreten und der Dateityp konnte nicht verifiziert werden. Bei der Datei handelt es sich offensichtlich um kein gültiges Bild.

I. 16.
Fehlermeldung: "Bild zu groß. Ein GIF darf die Größe von XXxYY Pixeln nicht überschreiten."


Die verwendete PHP-Version unterstützt die Funktion imagecreatefromgif nicht, daher können nur GIF-Bilder hochgeladen werden, die maximal so groß sind wie die eingstellten maximalen Bild-Abmessungen. IM ACP können die maximal erlaubten Abmessungen erhöht werden, allerdings ist dann darauf zu achten, daß zu große Bilder das Forum-Layout sprengen können oder ein Speicherfehler auftreten kann, wie er unter I. 12. beschrieben ist.

I. 17.
Fehlermeldung: "Datei ist zu groß."


Das hochgeladene Bild ist zu groß (entweder von vornherein oder nach Konvertierung und/oder Rotation). Dies kann durch Erhöhen des Limits in der UploadPic-Config behoben werden.

I. 18.
Fehlermeldung: "imagecreatetruecolor(): Invalid image dimensions"


Du hast den Wert/die Werte für "max. erlaubt Bildbreite/-höhe" und/oder "max. Dateigröße (kByte) nach Umrechnung" im ACP auf 0 gesetzt.

I. 19.
Fehlermeldung: "Please make sure the install and contrib directories are deleted"
oder: ich kann das Install-Skript nicht ausführen


So gehts:
1. das Forum darf nicht deaktiviert werden
2. log dich als Admin ins Forum ein
3. lade das Install-Verzeichnis hoch
4. rufe das Install-Skript in deinem Browswer auf, ungefähr so: deinedomain.de/deinforumpfad/install/install_uploadpic.php

I. 20.
Fehlermeldung: "Bild konnte nicht hochgeladen werden. DEBUG MODE Line : xxx File : uploadpic.php"


Entweder die Bild-Datei ist kaputt oder (wahrscheinlicher) die Server-Einstellungen erlauben keinen Upload. Meist funktioniert der Avatar-Upload im Forum auch nicht, wenn diese Meldung auftritt. Die nötigen Änderungen (frag mich nicht, welche) müssen vom Server-Administrator vorgenommen werden.
Wenn der Avatar-Upload funktioniert, kann es helfen, das userpix-Verzeichnis zu löschen, neu zu erstellen und die Rechte neu zu setzen.

I. 21.
Fehlermeldung: "safe mode restriction in effect"


Hierbei handelt es sich um eine Server-Einstellung, die den Upload (oder eine andere Funktion von UploadPic) verhindert. Diese Einstellung kann nur server-seitig vom Server-Admin behoben werden (frag mich nicht wie).


II. Probleme

II. 1.
Wo muß die Datei "install_uploadpic.php" hin ?


Wie in der Anleitung beschrieben:
die Anleitung gab folgendes von sich:
copy install/*.* to install/*.*

Wenn das Forum also hier ist:
deinedomain.de/forum/
muß das Install-Skript, das zum Abschluß der Installation ausgeführt werden muß, hier hin:
deinedomain.de/forum/install/install_uploadpic.php
Nach dem Aufruf des Install-Skripts muß der Ordner "install" komplett gelöscht werden, sonst kann phpBB nicht ausgeführt werden.

II. 2.
Es wird nirgends die Option zum Bilder hochladen angezeigt ?!


Mögliche Fehler:
1. Der User ist Gast.
2. Der eingeloggte User hat keine Erlaubnis hochzuladen.
3. Die Implementierung von UploadPic ist fehlerhaft, häufige Fehler passieren bei der Änderung der Datei posting_body.tpl.
4. UploadPic wurde nicht in der angezeigten Sprache installiert. Die Hauptinstallationsdatei enthält nur die Änderungen für die englische Version, andere Sprachen müssen separat installiert werden und finden sich im Verzeichnis "translations/".
5. UploadPic wurde nicht für alle Templates installiert. (s. dazu auch Punkt II. 9.)
6. Im verwendeten Template wird ein Switch so verwendet, daß der UploadPic-Switch innerhalb des anderen Switches liegt. Vor dem UploadPic-Switch sollte der "äußere" Switch geschlossen, direkt danach wieder geöffnet werden. (Das ist zwar keine saubere Lösung, der UploadPic-Link kann u.U. so auch angezeigt werden, wenn er nicht gewünscht ist, in diesem Fall gibt es aber keine andere Möglichkeit.)

II. 3.
Die Bilder werden zwar hochgeladen (keine Fehlermeldung) aber nicht angezeigt.

oder: Fehlermeldung: "Upload-Verzeichnis ist nicht beschreibbar."

Mögliche Lösung: Auf Windows-Servern funktioniert die PHP-Funktion "chmod" zum Setzen der Berechtigungen nicht, daher müssen diese per Hand vorgenommen werden. (Wie ? Per FTP oder direkt auf dem Server, Google weiß mehr.)
Das "userpix"-Verzeichnis muß für alle Benutzer beschreibbar sein (Windows-Rechte: "rwxrwxrwx", entspricht den Unix-Rechten: "0777"), damit die Bilder auf dem Server gespeichert werden können.
Eine Erklärung zu "chmod" gibt es hier.
Hier gibt es Erklärungen zum Setzen von Berechtigungen für die bekanntesten FTP-Programme.

II. 4.
Das [img=left/right] funzt bei mir nicht!


Dazu muß die Erweiterung "Left and Right IMG tags" installiert sein, download hier, support hier, und, damit die läuft, noch das "Multi Quick BBCode Mod", Info dazu auch über den left/right-support-Link.
Alternativ: "left/right" in der UploadPic-Konfiguration ausschalten.

II. 5.
Ich hab KEINEN Plan, wie man MODs installiert


Für eine generelle Hilfe zum Installieren von MODs unter phpBB, s. hier, für eine Anleitung zu phpMyAdmin hier.
Alternativ: EasyMOD (download hier) für die Installation benutzen.

II. 6.
Es wird kein Bild, sondern nur [img]pfad/bildname.jpg[/img] in der Nachricht angezeigt.


Da vom BBCode-Tag [img] Gebrauch gemacht wird, muß der User für die Nachricht, in dem das Bild auftauchen soll, BBCode aktivieren.

II. 7.
Änderungen an Userdaten (Usereinstellungen) im ACP werden nicht mehr gespeichert.


Dieser Bug tritt ausschließlich auf, wenn UloadPic der Version 1.1.2 mit EasyMOD installiert wurde (kein Update von 1.0.0).
Problem ist eine fehlerhaft eingefügte Installationsanweisung, die man "per Hand" automatisch richtig ausführt, bei der Verwendung von EasyMOD aber zu einem Fehler führt. Dieser Bug ist ab Version 1.1.3 (hier) behoben.

II. 8.
UploadPic funktioniert nicht in Verbindung mit dem "Junior Admin MOD" (Junior Admins können keine Berechtigungen für User setzen).


Ab der Version 1.1.3 von UploadPic gehts. (s. hier)

II. 9.
Ich verwende ein anderes Template als subSilver und kann die Stelle nicht finden, an der ich den nötigen Code für UploadPic einfügen muß.


Es gibt Hunderte (wenn nicht Tausende) von Templates. Ein MOD kann nie für alle Templates funktionieren oder geändert werden. Alle MODs (und auch EasyMOD) setzen daher auf das Standard-Template subSilver auf.
Prinzipiell kann der Code für UploadPic (in der Datei "posting_body.tpl") überall eingefügt werden, Hauptsache, er ist überhaupt vorhanden. Wichtig ist nur, daß der Code "korrekt" eingefügt wird, den HTML-Code des Templates also nicht mit Fehlern versieht.
Da es unmöglich ist, alle möglichen Templates zu kennen, kann ich für Probleme mit anderen Templates als subSilver keinen Support leisten - wer ein MOD in sein Forum, das andere als das Standard-Template verwendet, einbauen will, sollte soviel HTML verstehen, daß er auch andere Templates mit den nötigen Änderungen ausstatten kann.

Für alle anderen Templates außer subSilver (oder dem subSilver-Template, das durch ein anderes MOD schon so verändert wurde, daß der zu ersetzende Code nicht mehr gefunden wird), muß folgender Code an der Stelle in die Datei posting_body.tpl eingefügt werden, an der der UploadPic-Link auftauchen soll:

Code:
               <!-- BEGIN switch_uploadpic -->
               <strong><a href="{S_UPLOADPIC}" onclick="window.open('{S_UPLOADPIC}', '_uploadpic', 'height=400,resizable=yes,scrollbars=yes,width=450');return false;" target="_uploadpic" class="nav" onMouseOver="helpline('up')">{L_UPLOADPIC}</a>&nbsp;<br /></strong>
               <!-- END switch_uploadpic -->

Wichtig ist dabei, daß der Code mit einer neuen, eigenen Zeile anfängt und aufhört, d.h. man geht an die Stelle, an der der Code eingefügt werden soll, fügt eine neue Zeile (vor "<!-- BEGIN switch_uploadpic ...") ein, kopiert den Code in die Seite und fügt (nach "... END switch_uploadpic -->") wieder eine neue Zeile ein.

II. 10.
Ich möchte die Default-Einstellung für die Upload-Berechtigung nachträglich ändern.


Diese Änderung kann nur direkt in der Datenbank vorgenommen werden, folgender Code setzt das Default auf "ja" (Erlaubnis für alle neuen User):
Code:
ALTER TABLE `phpbb_users` CHANGE `user_allow_uploadpic` `user_allow_uploadpic` TINYINT( 4 ) DEFAULT '1' NOT NULL

folgender Code setzt die Standard-Einstellung auf "nein":
Code:
ALTER TABLE `phpbb_users` CHANGE `user_allow_uploadpic` `user_allow_uploadpic` TINYINT( 4 ) DEFAULT '0' NOT NULL

Die Änderungen sind am besten über phpMyAdmin (Anleitung hier) auszuführen.
(Natürlich muß "phpbb_" geändert werden, wenn du ein anderes Prefix für die Tabellen in der Datenbank angegeben hast.)

II. 11.
Ich hab in der Anleitung etwas von einer Funktion gelesen, mit der man die Bilder drehen kann ?


Wenn in der verwendeten Version der GD-Library die Funktion imagerotate nicht verfügbar ist, wird diese Funktion automatisch ausgeblendet.
S. dazu auch Punkt I. 8.
Ab Version 1.3.9 von UploadPic ist eine alternative Funktion zum Drehen von Bildern eingebaut (diese funktioniert allerdings nicht für GIFs).

II. 12.
Wie bekomme ich das BMP-Format (Bitmap) eingebunden?


Garnicht.
PHP unterstützt das direkte Laden vom BMP-Dateien nicht. Um BMP-Bilder zu laden, muß man komplett eigene Funktionen verwenden - die gibts zwar schon (z.B. hier), allerdings sind die so groß (abgesehen vom Aufwand, die anzupassen und einzubauen), daß das den Umfang von UploadPic wahrscheinlich verdoppeln würde, was bei der relativen Seltenheit von BMP-Dateien kaum lohnt.

II. 13.
Wie kann ich UploadPic verwenden, um Filme (avi, mpeg, mov) hochzuladen?


Es ist nicht möglich, das .avi-Format (oder irgendein anderes Film-Format) in Nachrichten einzubinden, da das BBCode-Tag "[img]" das HTML-<img>-Tag verwendet, das nur für Bilder funktioniert. Selbst wenn man mit UploadPic Filmdateien hochladen könnte, würde das in der Nachricht ungefähr so aussehen: [img]test.avi[/img], ohne daß der Film angezeigt würde oder runterladbar wäre.
Um einen Film (oder irgendein anderes Format) in Nachrichten einzubinden, muß das File als "normale" Datei (im Gegensatz zu einer Bilddatei) behandelt werden - dazu kann z.B. das Upload-MOD oder das Attachment-MOD, UploadPic aber nicht (sonst hieße es "UploadAnyFile"). Was beide MODs aber auch nicht machen, ist, ein Thumbnail des hochgeladenen Films anzuzeigen.

II. 14.
Wo ist mein Hinweistext hin, der vor dem Upload angezeigt wird ? (ab Version 1.2.6)


Der Hinweistext wurde in die Sprachdateien verschoben, um Mehrsprachigkeit zu gewährleisten und die Beschränkung auf 255 Zeichen aufzuheben.
Um den Hinweistext wieder anzeigen zu lasen, muß dieser in die Sprachdateien eingetragen werden:

Code:
#
#-----[ OPEN ]------------------------------------------
#
language/lang_german/lang_main.php

#
#-----[ FIND ]------------------------------------------
#
$lang['UP_Information'] = "";

Zwischen die Anführungszeichen kann jetzt ein beliebig langer Text eingegeben werden, der vor dem Upload angezeigt wird. Soll der Text auch in anderen Sprachen erscheinen, müssen die entsprechenden Dateien (z.B. "language/lang_english/lang_main.php") auf dieselbe Weise geändert werden.

II. 15.
Ich finde keine Einträge im ACP-Menu


Nach dem Upload der erforderlichen Dateien (alle Dateien aus dem "admin"-Verzeichnis) erscheinen die Menueinträge von UploadPic im ACP automatisch.

II. 16.
Das Hochladen von animierten GIFs klappt nicht?


Der Upload von animierten GIF funktioniert nur, wenn die Abmessungen der Animation die maximale Größe (eingestellt im ACP) nicht überschreiten. Sobald die Animation von UploadPic verkleinert werden muß, wird die Datei als JPG gespeichert und ist nicht mehr animiert. Auch wenn ein Wasserzeichen eingefügt (und damit das Bild geändert) wird, ist das Resultat ein JPG und kein (animiertes) GIF mehr.

II. 17.
Mein userpix-Verzeichnis ist "voll", das Bereinigen der Bilder dauert ewig.


Es kann einfach ein neues Verzeichnis angelegt werden, z.B. "userpix2" - die Zugriffsrechte des Verzeichnisses müssen auf "777" geändert werden. Der Verzeichnisname muß dann in der Datenbank in der Tabelle phpbb_config für die Variable uploadpic_picdir eingetragen werden, am besten über phpMyAdmin. Damit erhält man ein komplett "frisches" Verzeichnis ohne Dateien, die alten Dateien (und Pfade) bleiben unverändert erhalten.
Hinweis: alle bisher hochgeladenen Bilder werden dann nicht mehr überprüft, wenn ungenutzte Bilder bereinigt werden sollen !

II. 18.
Die Schrift auf den Buttons ist bei mir unlesbar (z.B. schwarz auf schwarz). (Bei Verwendung dunkler Templates.)


Hier gibt es Abhilfe. Ab UploadPic Version 1.3.3 sind diese Änderungen (bei einer Neuinstallation) direkt implementiert.

II. 19.
Das "uploading"-Bild wiederholt sich ständig, zeigt aber nicht den wirklichen Upload-Fortschritt.


Das ist korrekt. Eine echte Fortschritts-Anzeige ist nur mit PHP auch nicht möglich.

II. 20.
Das "uploading"-Bild wird in manchen Browsern nicht (korrekt) angezeigt.


Das "Modal Popup" mit dem "uploading"-Bild verwendet CSS und JavaScript. Entweder der Browser ist nicht aktuell, unterstützt die notwendigen Funktionen nicht oder JavaScript ist ausgeschaltet - in jedem Fall liegt das Problem beim Anwender und nicht bei UploadPic.
Wird das Bild in keinem Browser angezeigt, sollte überprüft werden, ob das Bild up_uploading.gif (für alle Templates und Sprachen !) überhaupt hochgeladen wurde.

II. 21.
Ich möchte nicht, daß das "uploading"-Bild angezeigt wird.


In diesem Fall ist das Bild einfach vom Server zu löschen.

II. 22.
Ich habe in bestimmten Foren UploadPic deaktiviert, trotzdem können in diesem Foren noch Bilder verwendet werden.


Richtig. Es wird in den betreffenden Foren lediglich der UploadPic-Button ausgeblendet. s. III. 1.

II. 23.
Wie kann ich die Anzahl der angezeigten Bilder pro Seite in der Galerie ändern?


Die Anzahl der Bilder pro Seite ist identisch mit dem Wert für "uploadpic_latest" (= "Anzahl der anzuzeigenden letzten Uploads im ACP").

II. 24.
Das Drehen von Bilder im GIF-Format funktioniert nicht.


Einige Versionen der GD-Library unterstützte die Funktion "imagerotate" nicht. Um allen das Drehen trotzdem zu ermöglichen, wurde ab Version 1.3.9 eine alternative Funktion eingebaut. Diese Funktion (die nicht von mir ist) unterstützt leider das Drehen von GIF-Bildern nicht.


III. Features

III. 1.
Wie wärs mit einer Funktion, mit der man für jedes Forum einstellen kann, in welchen man Uploads zulassen will?


Selbst wenn UploadPic in einem Brett nicht erlaubt ist, könnte der User in einem anderen Brett ein Bild hochladen, sich den Code schnappen und in einer Nachricht in dem "verbotenen" Brett verwenden.
Das Feature müsste tief in phpBB eingreifen und Einstellungen pro Brett einrichten, die das [img]-Tag generell für jedes Brett ein- und ausschaltbar machen. Diese Funktionalität geht weit über UploadPic hinaus und sollte in einem eigenen MOD realisiert werden.
Beginnend mit UploadPic 1.3.5 kann in der Konfiguration angegeben werden, für welche Bretter UploadPic nicht angezeigt werden soll. Dies verhindert allerdings immer noch nicht die Verwendung von hochgeladenen Bildern in diesen Brettern.

III. 2.
Ich möchte Bilder uploaden und diese dann klein anzeigen. Beim Klick auf das Bild soll sich ein Fenster mit dem Bild in voller Größe öffnen.


Dafür gibt es bereits MODs, z.B. simple image resize verkleinert sämtliche Bilder, die zu groß sind (Vorgabe der Größe kann in simple image resize eingestellt werden), bei einem Klick wird ein Popup mit dem Bild in Original-Größe geöffnet. UploadPic kann weiterhin für den Upload der Bilder genutzt werden. Download von simple image resize hier.

III. 3.
Warum ist der UploadPink-Link jetzt eine Grafik? (war: Ich möchte den UploadPic-Link durch einen Button ersetzen.)


Ab Version 1.3.0 wurde der UploadPic-Link ersetzt durch eine Grafik, die defaultmäßig aussieht wie ein Button. Damit ist gewährleistet, daß sich das UploadPic-Fenster auch dann öffnet, wenn der User JavaScript abgeschaltet hat (bei einem "richtigen" Button würde das nicht funktionieren), außerdem kann der Button eine beliebige Grafik sein, muß also nicht unbedingt wie ein Button aussehen.
Soll wieder der alte UploadPic-Link verwendet werden, muß einfach nur die Grafik (templates/subSilver/images/lang_german/up_button.gif) gelöscht werden.

Ich will trotzdem den Button !

Code:
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/posting_body.tpl

#
#-----[ FIND ]------------------------------------------
# Hinweis: neuere Versionen (>= 1.3.0)
#
               <strong><a href="{S_UPLOADPIC}" onclick="window.open('{S_UPLOADPIC}', '_uploadpic', 'height=400,resizable=yes,scrollbars=yes,width=470');return false;" target="_uploadpic" class="nav" onMouseOver="helpline('up')">{L_UPLOADPIC}</a></strong><br />

#
#-----[ FIND ]------------------------------------------
# Hinweis: ältere Versionen (< 1.3.0)
#
               <strong><a href="{S_UPLOADPIC}" onclick="window.open('{S_UPLOADPIC}', '_uploadpic', 'height=400,resizable=yes,scrollbars=yes,width=470');return false;" target="_uploadpic" class="nav" onMouseOver="helpline('up')">{L_UPLOADPIC}</a>&nbsp;<br /></strong>

#
#-----[ REPLACE WITH ]------------------------------------------
#
               <input type="button" class="button" name="uploadpic" value="{L_UPLOADPIC}" onClick="window.open('{S_UPLOADPIC}', '_uploadpic', 'HEIGHT=400,resizable=yes,scrollbars=yes,WIDTH=450');return false;" onMouseOver="helpline('up')" /><br />

Wie gesagt: für User ohne JavaScript funktioniert ein "richtiger" Button nicht und zur Verwendung des Buttons muss das Buttonbild (s.o.) gelöscht werden !

III. 4.
Wo kann ich die Größe des Popup-Fensters verändern?


Code:
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/posting_body.tpl

#
#-----[ FIND ]------------------------------------------
#
               <strong><a href="{S_UPLOADPIC}" onclick="window.open('{S_UPLOADPIC}', '_uploadpic', 'HEIGHT=400,resizable=yes,scrollbars=yes,WIDTH=450');return false;" target="_uploadpic" class="nav" onMouseOver="helpline('up')">{L_UPLOADPIC}</a>&nbsp;<br /></strong>

Die Zahlen hinter "HEIGHT=" und "WIDTH=" in dieser Zeile (hier: 400 und 450) bestimmen die Höhe und die Breite des Popup-Fensters. Durch Ändern der Werte kann die Fenstergröße angepaßt werden.

III. 5.
Ich möchte UploadPic mit dem "Quick Reply MOD" verwenden oder UploadPic dazu nutzen, den [img]-Code nicht in der Message, sondern in einem anderen Textfeld einzufügen.


Um das zu bewerkstelligen, muß UploadPic (ab Version 1.2.5) mit der Variable "inputname" aufgerufen werden, die den Namen des Textfeldes enthält, in das der Code eingefügt werden soll. Im "Quick Reply MOD" heißt das Feld z.B. "input", für andere MODs und/oder Textfelder ist der Code analog anzupassen. Der Inputname darf keine Sonderzeichen, Leer- und/oder Satzzeichen enthalten !
(Wenn UploadPic mit dem Signaturfeld im Benutzerprofil benutzt werden soll, kann dieser Code benutzt werden, min. Version 1.3.1a von UploadPic wird benötigt.)

Hier der allgemeine Code, der zur Benutzung individuell anzupassen ist ("NAME_DES_INPUT_FELDES" muß durch den richtigen Namen des Eingabefeldes und "NAME_DES_FORMULARS" mit dem Namen des Formulars ersetzt werden, etc.), Code für das "Quick Reply MOD" weiter unten:
Code:
einzufügen VOR den Template-Variablen ("$template->assign_vars(array(..."):

// create switch for UploadPic
if ($board_config['uploadpic_disabled'] != 1)
{
   if (($userdata['user_allow_uploadpic'] == 1) && ($userdata['user_posts'] >= intval($board_config['uploadpic_minposts'])))
   {
      $template->assign_block_vars('switch_uploadpic', array());
   }
}

einzufügen IN den Template-Variablen:

   'S_UPLOADPIC' => append_sid('uploadpic.'.$phpEx.'?inputname=NAME_DES_INPUT_FELDES&formnam  e=NAME_DES_FORMULARS'),
   'L_UPLOADPIC' => (file_exists($images['uploadpic_button'])) ? '<img src="'.$images['uploadpic_button'].'" name="upbutton" alt="'.$lang['UploadPic'].'" title="'.$lang['UploadPic'].'" border="0">' : $lang['UploadPic'],
   'L_UPHELP' => $lang['UP_Help'],

einzufügen im Template, das vom MOD angesprochen wird:

               <!-- BEGIN switch_uploadpic -->
               <strong><a href="{S_UPLOADPIC}" onclick="window.open('{S_UPLOADPIC}', '_uploadpic', 'height=400,resizable=yes,scrollbars=yes,width=470');return false;" target="_uploadpic" class="nav" onMouseOver="helpline('up')">{L_UPLOADPIC}</a>&nbsp;<br /></strong>
               <!-- END switch_uploadpic -->

Da speziell das "Quick Reply MOD" sich bescheuerterweise nicht an die MOD-Vorgaben enthält und den ganzen HTML-Code außerhalb es Template-Files aufbereitet, muß in diesem Fall folgender Code verwendet werden (anzuwenden auf den eingefügten Code in der viewtopic.php):

Code:
#
#-----[ FIND ]------------------------------------------
# HINWEIS: die Zeile ist deutlich länger
#
   $quick_reply_form .= "<textarea

#
#-----[ BEFORE, ADD ]------------------------------------------
#
   // MOD UploadPic - begin
   if ($userdata['user_allow_uploadpic'] == 1)
   {
      $quick_reply_form .= "<strong><a href=\"".append_sid('uploadpic.'.$phpEx.'?inputname=input')."\" onclick=\"window.open('".append_sid('uploadpic.'.$phpEx.'?inputname=input')."', '_uploadpic', 'height=400,resizable=yes,scrollbars=yes,width=470');return false;\" target=\"_uploadpic\" class=\"nav\" onMouseOver=\"helpline('up')\">".$lang['UploadPic']."</a>&nbsp;<br /></strong>";
   }
   // MOD UploadPic - end

Ich kann und werde über die Veröffentlichung dieses Codes hinaus keinen Support für den Einbau des Codes und die Verwendung von UploadPic mit anderen MODs leisten. Da fremde MODs immer Änderungen unterliegen, die ich nicht beeinflussen kann (noch davon überhaupt etwas wissen muß, das "Quick Reply MOD" verwende ich z.B. garnicht selbst), sollte der oben stehende Code mit Vorsicht genossen werden, da nicht garantiert werden kann, daß er mit jedem beliebigen anderen Code einfach so korrekt arbeitet. Jeder, der UploadPic für andere MODs und/oder Textfelder benutzen will, sollte wissen, was er tut, den Code selbständig einbauen und anpassen können und - vor allem - das auf eigenes Risiko tun !

III. 6.
Wie kann ich in das Textfeld für die Information vor dem Upload mehr als 255 Zeichen eingeben?


Ab Version 1.2.6 von UploadPic wurde das Textfeld für die Information in die Sprachdateien verschoben und kann jetzt prinzipiell beliebig viele Zeichen enthalten. Der Eintrag "uploadpic_information" kann aus der phpBB-Datenbank (Tabelle "phpbb_config") entfernt werden, er wird nicht mehr benutzt.

III. 7.
Wie kann UploadPic mit der "Knowledge Base" verwendet werden?


Dazu muß folgender Code ausgeführt werden, der die nötigen Dateien der Knowledge Base verändert:
Code:
#
#-----[ OPEN ]------------------------------------------
#
includes/kb_post.php

#
#-----[ FIND ]------------------------------------------
#
$template->assign_vars( array(
      'S_ACTION' => $kb_action_url,

#
#-----[ BEFORE, ADD ]------------------------------------------
#
// create switch for UploadPic
if ($board_config['uploadpic_disabled'] != 1)
{
   if (($userdata['user_allow_uploadpic'] == 1) && ($userdata['user_posts'] >= intval($board_config['uploadpic_minposts'])))
   {
      $template->assign_block_vars('switch_uploadpic', array());
   }
}

#
#-----[ FIND ]------------------------------------------
#
      'L_FONT_HUGE' => $lang['font_huge'],

#
#-----[ AFTER, ADD ]------------------------------------------
#
      // MOD UploadPic - begin
      'S_UPLOADPIC' => append_sid('uploadpic.'.$phpEx),
      'L_UPLOADPIC' => (file_exists($images['uploadpic_button'])) ? '<img src="'.$images['uploadpic_button'].'" name="upbutton" alt="'.$lang['UploadPic'].'" title="'.$lang['UploadPic'].'" border="0">' : $lang['UploadPic'],
      'L_UPHELP' => $lang['UP_Help'],
      // MOD UploadPic - end

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/kb_post_body.tpl

#
#-----[ FIND ]------------------------------------------
#
f_help = "{L_BBCODE_F_HELP}";

#
#-----[ AFTER, ADD ]------------------------------------------
#
// MOD UploadPic - begin
up_help = "{L_UPHELP}";
// MOD UploadPic - end

#
#-----[ FIND ]------------------------------------------
#
            <!-- END switch_bbcodes -->

#
#-----[ AFTER, ADD ]------------------------------------------
#
         <!-- BEGIN switch_uploadpic -->
         <tr><td colspan="9" align="right"><strong><a href="{S_UPLOADPIC}" onclick="window.open('{S_UPLOADPIC}', '_uploadpic', 'height=400,resizable=yes,scrollbars=yes,width=450');return false;" target="_uploadpic" class="nav" onMouseOver="helpline('up')">{L_UPLOADPIC}</a>&nbsp;</strong></td></tr> 
         <!-- END switch_uploadpic -->

(Auch hier gilt der Support-Hinweis von Punkt III. 5.)

Wenn deine Tabellennamen für die Knowledge Base von den Standardnamen (bei Installation automatisch vergeben) abweichen, muß dieser Name in der Datei includes/uploadpic_functions.php angepaßt werden (in dieser Zeile: FROM ".$table_prefix."kb_articles).

III. 8.
Wie wird der Wert "uploadpic_forcepath" verwendet?


Der "forcepath"-Wert verändert den HTTP-Pfad für hochgeladene Bilder in der Datenbank. Dabei wird der normalerweise aus den Forendaten zusammengesetzte Wert (z.B. meinforum.de/userpix/) durch einen anderen ersetzt (z.B. deinforum.de/bilder/).
Der Wert kann nicht dazu benutzt werden, um Bilder auf einen anderen Server hochzuladen !! Diese Funktionalität wird von UploadPic nicht angeboten. (Noch nicht - vielleicht aber auch nie, dafür muß für jeden einzelnen Dateizugriff in UploadPic ein Äquivalent mit FTP geschaffen werden, was extrem aufwendig ist.)
D.h. die Bilder liegen nach wie vor im exakt selben physikalischen Pfad, kein Bild wird geschoben, woanders hochgeladen oder sonstwie geändert, der einzige Unterschied ist, daß der Zugriff über den Browser über eine andere URL erfolgt.

Achtung: Der "forcepath"-Wert sollte nicht verwendet werden, um Pfad-Probleme beim Upload beheben zu wollen. Wenn nicht ganz bestimmte Voraussetzungen erfüllt sind, wird das Setzen dieses Wertes mehr Schaden anrichten als nutzen. Wenn Probleme mit dem Upload und/oder Pfaden auftreten, sollten zuerst alle anderen Punkte der FAQ überprüft werden, um das Problem zu beheben. 99,9% der Benutzer von UploadPic werden den Wert nicht benutzen müssen !

Wer kann/soll/muss den Wert benutzen ?
- Foren, die auf Domains liegen, deren Name in der Foren-Konfiguration eingetragen ist, die im Web aber über eine andere Adresse erreichbar sind (z.B. über eine Domainweiterleitung).
Z.B.: Der Wert von server_name in der Datenbank steht auf "doofesforum.de", der script_path auf "/forum/" und uploadpic_picdir auf "/forum/userpix/", das Forum (und sämtliche Dateien im Forum) sind aber nachher im Web über "superforum.de/phpbb/" zu erreichen. In diesem Fall kann der "forcepath"-Wert geändert werden, damit die Bilder unter der richtigen (= geänderten) Adresse gefunden werden.
- Foren, die in einem lokalen Netzwerk laufen und z.B. über dyndns.org erreichbar sind, deren IP-Adresse sich also ständig ändert. Bei diesen Foren (es gibt sie tatsächlich) würde UploadPic immer die aktuelle IP-Adresse in die Datenbank schreiben, die beim nächsten User schon wieder ungültig sein kann. Hier kann der "forcepath"-Wert ebenfalls abhelfen. Der eingetragene Wert sollte dann in der hosts-Datei auf den lokalen Server umgeleitet werden (nähere Info dazu hier), damit der Browser die Bilder findet.

Welcher Wert muß eingesetzt werden ?
Auf die komplette URL des userpix-Ordners, inkl. Protokoll, Port und Slashes, also z.B. "http://" (oder "https://"), gefolgt von der Subdomain, dem vollständigen Domainnamen, dem Port (Standard ist "80" und wird nicht angegeben) und dem Pfad zum userpix-Ordner mit einem abschließenden Slash. Eine gültige Adresse für den "forcepath"-Wert wäre also "https://www.beehave.de/forum/userpix/".
Da der Wert gültig und die Adresse erreichbar sein muß, sollte der Wert vor dem Einsatz genau getestet werden, es findet in der Config von UploadPic keinerlei Überprüfung auf Syntax, Erreichbarkeit, etc. statt !!

Nochmal: die Verwendung des "forcepath"-Wertes ist nur für Leute gedacht, die den Wert unbedingt benötigen und wissen, was sie tun ! Ich übernehme keinerlei Verantwortung und/oder Support für die Verwendung des Wertes und die evtl. daraus resultierenden Probleme !

III. 9.
Ist es möglich, Bilder erst nach Freischalten (durch Admin/Moderator) anzuzeigen?


Nein. Dafür müssten alle Bilder in der Datenbank gespeichert und UploadPic komplett umstrukturiert werden. Das Problem ist, daß das Bild nach dem Upload angezeigt werden muß. Findige User könnten jetzt den Link des Bildes kopieren und trotzdem in der Nachricht verwenden - um das zu Verhindern, müsste das Bild beim "Einfügen" durch ein anderes ersetzt werden und mit einem verschlüsselten Link zur Freigabe gespeichert werden.
Die Funktion "UploadPic aktuell" erfüllt ab Version 1.3.0 einen ähnlichen Zweck, um unpassende Bilder zu löschen oder zu zensieren.

III. 10.
Wie kann ich den Pfad zum Userpix-Verzeichnis ändern?


Der Pfad sollte nach Möglichkeit nicht geändert werden, wenn UploadPic einmal installiert ist (vor allem, wenn schon Bilder hochgeladen wurden) - wenn der Pfad allerdings geändert werden muß (oder die alten Bilder nicht mehr mit UploadPic verwaltet werden sollen), sind folgende Dinge zu beachten:
1. Der Pfad muß in der Datenbank geändert werden. Er steht in der Tabelle phpbb_config, der Name des Wertes ist uploadpic_picdir.
2. Das neue Verzeichnis muß angelegt und auf chmod 777 gesetzt werden.

Wenn kein Wert darauf gelegt wird, daß die alten Bilder von UploadPic noch verwaltet werden können (sie bleiben weiterhin in die Posts eingefügt und werden in diesen angezeigt), ist die Änderung hiermit abgeschlossen, wenn die bisher hochgeladenen Bilder allerdings weiterhin in UploadPic auftauchen (und evtl. darüber gelöscht werden) sollen, müssen die folgenden Schritte ebenfalls ausgeführt werden.

3. Bereits hochgeladene Bilder müssen verschoben (und ebenfalls auf 777 gesetzt) werden.
4. Sämtliche Nachrichten, PN und Avatare, die bereits Bilder mit dem alten Pfad enthalten, müssen auf den neuen geändert werden, dazu sind folgende Queries nötig (Achtung: keine Gewähr, vorher unbedingt die Datenbank sichern !!)

Code:
UPDATE phpbb_posts_text SET posts_text = REPLACE(posts_text, 'alteurl', 'neueurl');
UPDATE phpbb_privmsgs_text SET privmsgs_text = REPLACE(privmsgs_text, 'alteurl', 'neueurl');
UPDATE phpbb_users SET user_avatar = REPLACE(user_avatar, 'alteurl', 'neueurl');

Wobei 'alteurl' zu ersetzen ist durch den vollständigen HTTP-Pfad zum alten Userpix-Verzeichnis (z.B. 'http://www.meinedomain.de/meinforum/userpix/') und 'neueurl' durch den vollständigen neuen Pfad. Wenn ein anderes Prefix als "phpbb_" verwendet wird, muß der Tabellenname natürlich auch noch geändert werden.

Achtung: Wer den Pfad unbedingt ändern will, sollte sich mit phpMyAdmin auskennen und wissen, wie man ein chmod setzt. Das globale Ändern von Pfaden in der Datenbank ist darüber hinaus eine nicht unkritische Angelegenheit, daher werden die o.a. Queries auf deine Gefahr ausgeführt - ich werde zu diesem Punkt über diese Hinweise hinaus keinen Support anbieten !

III. 11.
Wie kann UploadPic mit "easyCMS" verwendet werden?


Dazu muß folgender Code ausgeführt werden, der die nötigen Dateien im easyCMS verändert:
Code:
#
#-----[ OPEN ]------------------------------------------
#
cms_post_article.php

#
#-----[ FIND ]------------------------------------------
#
$template->assign_vars(array(
   'USERNAME' => $username,

#
#-----[ BEFORE, ADD ]------------------------------------------
#
// create switch for UploadPic
if ($board_config['uploadpic_disabled'] != 1)
{
   if (($userdata['user_allow_uploadpic'] == 1) && ($userdata['user_posts'] >= intval($board_config['uploadpic_minposts'])))
   {
      $template->assign_block_vars('switch_uploadpic', array());
   }
}

#
#-----[ FIND ]------------------------------------------
#
      'L_FONT_HUGE' => $lang['font_huge'],

#
#-----[ AFTER, ADD ]------------------------------------------
#
   // MOD UploadPic - begin
   'S_UPLOADPIC' => append_sid('uploadpic.'.$phpEx),
   'L_UPLOADPIC' => (file_exists($images['uploadpic_button'])) ? '<img src="'.$images['uploadpic_button'].'" name="upbutton" alt="'.$lang['UploadPic'].'" title="'.$lang['UploadPic'].'" border="0">' : $lang['UploadPic'],
   'L_UPHELP' => $lang['UP_Help'],
   // MOD UploadPic - end

#
#-----[ OPEN ]------------------------------------------
#
cms_post_comment.php

#
#-----[ FIND ]------------------------------------------
#
$template->assign_vars(array(
   'USERNAME' => $username,

#
#-----[ BEFORE, ADD ]------------------------------------------
#
// create switch for UploadPic
if ($board_config['uploadpic_disabled'] != 1)
{
   if (($userdata['user_allow_uploadpic'] == 1) && ($userdata['user_posts'] >= intval($board_config['uploadpic_minposts'])))
   {
      $template->assign_block_vars('switch_uploadpic', array());
   }
}

#
#-----[ FIND ]------------------------------------------
#
      'L_FONT_HUGE' => $lang['font_huge'],

#
#-----[ AFTER, ADD ]------------------------------------------
#
   // MOD UploadPic - begin
   'S_UPLOADPIC' => append_sid('uploadpic.'.$phpEx),
   'L_UPLOADPIC' => (file_exists($images['uploadpic_button'])) ? '<img src="'.$images['uploadpic_button'].'" name="upbutton" alt="'.$lang['UploadPic'].'" title="'.$lang['UploadPic'].'" border="0">' : $lang['UploadPic'],
   'L_UPHELP' => $lang['UP_Help'],
   // MOD UploadPic - end

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/cms_article_posting_body.tpl

#
#-----[ FIND ]------------------------------------------
#
f_help = "{L_BBCODE_F_HELP}";

#
#-----[ AFTER, ADD ]------------------------------------------
#
// MOD UploadPic - begin
up_help = "{L_UPHELP}";
// MOD UploadPic - end

#
#-----[ FIND ]------------------------------------------
#
              <td nowrap="nowrap" align="right"><span class="gensmall"><a href="javascript:bbstyle(-1)" class="genmed" onMouseOver="helpline('a')">{L_BBCODE_CLOSE_TAGS}</a></span></td>

#
#-----[ REPLACE WITH ]------------------------------------------
#
              <td nowrap="nowrap" align="right">
               <!-- BEGIN switch_uploadpic -->
               <strong><a href="{S_UPLOADPIC}" onclick="window.open('{S_UPLOADPIC}', '_uploadpic', 'height=400,resizable=yes,scrollbars=yes,width=450');return false;" target="_uploadpic" class="nav" onMouseOver="helpline('up')">{L_UPLOADPIC}</a></strong><br />
               <!-- END switch_uploadpic -->
               <span class="gensmall"><a href="javascript:bbstyle(-1)" class="genmed" onMouseOver="helpline('a')">{L_BBCODE_CLOSE_TAGS}</a></span></td>

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/cms_comment_posting_body.tpl

#
#-----[ FIND ]------------------------------------------
#
f_help = "{L_BBCODE_F_HELP}";

#
#-----[ AFTER, ADD ]------------------------------------------
#
// MOD UploadPic - begin
up_help = "{L_UPHELP}";
// MOD UploadPic - end

#
#-----[ FIND ]------------------------------------------
#
              <td nowrap="nowrap" align="right"><span class="gensmall"><a href="javascript:bbstyle(-1)" class="genmed" onMouseOver="helpline('a')">{L_BBCODE_CLOSE_TAGS}</a></span></td>

#
#-----[ REPLACE WITH ]------------------------------------------
#
              <td nowrap="nowrap" align="right">
               <!-- BEGIN switch_uploadpic -->
               <strong><a href="{S_UPLOADPIC}" onclick="window.open('{S_UPLOADPIC}', '_uploadpic', 'height=400,resizable=yes,scrollbars=yes,width=450');return false;" target="_uploadpic" class="nav" onMouseOver="helpline('up')">{L_UPLOADPIC}</a></strong><br />
               <!-- END switch_uploadpic -->
               <span class="gensmall"><a href="javascript:bbstyle(-1)" class="genmed" onMouseOver="helpline('a')">{L_BBCODE_CLOSE_TAGS}</a></span></td>

(Auch hier gilt der Support-Hinweis von Punkt III. 5.)

Wenn deine Tabellennamen für easyCMS von den Standardnamen (bei Installation automatisch vergeben) abweichen, muß dieser Name in der Datei includes/uploadpic_functions.php angepaßt werden (in dieser Zeile: FROM ".$table_prefix."cms_articles_text).

III. 12.
Wie kann UploadPic mit dem "Lexicon MOD" verwendet werden?


Prinzipiell durch minimale Anpassung der Anleitung aus Punkt III. 5., zusätzlich muß ein Switch geändert werden, damit der UploadPic-Switch nicht innerhalb eines anderen liegt, s. hier und hier, damit die Pfade funktionieren (das "Lexicon MOD" greift aus der Admin auf UploadPic zu), muß noch diese Änderung angebracht werden.

III. 13.
Ist es möglich, Bilder auf einen anderen (remote) Server hochladen zu lassen?


Nein, und dieses Feature wird auch nicht realisiert.
Der Grund: jede einzelne Funktion, die auf hochgeladene Dateien zugreift, muß in zweifacher Ausführung programmiert werden - einmal für lokale Dateien und einmal als "FTP-Version" für Remote-Dateien und das ist ein extremer Aufwand, zu dem ich zeitlich einfach nicht komme.
Ein weiterer Stolperstein, der die Sache (vor allem für mich) total unmöglich macht: bei kaum einer PHP-Installation (meiner hier eingeschlossen) sind die FTP-Funktionen mit einkompiliert, d.h. von den Remote-Funktionen würde nur ein Bruchteil der Foren überhaupt profitieren können (ich auch nicht).


IV. Diverses

IV. 1.
Gabs hier nicht mal ein Archiv mit allen fertig "gemoddeten" Dateien für UploadPic ?


Ja, das Archiv wurde allerdings entfernt, weil die Leute, die die Dateien vorgefertigt brauchten, dann wieder die falschen phpBB-Versionen hatten und erst recht nicht weiter wussten, etc.
Daher das Motto: wer sein Forum nicht selbst ändern kann, sollte EasyMOD (hier) verwenden, sich professionelle Hilfe holen (es gibt Leute, die bestreiten damit ihren Lebensunterhalt) oder es lassen.

IV. 2.
Woher weiß PHP, wer welches Foto hochgeladen hat?


Dem Bildnamen wird die User-ID vorangestellt: USERID_bildname.jpg

IV. 3.
Was bedeuten die angehängten Zahlen im Dateinamen?


Die erste Ziffer ist die User-ID (s.o.), die an den Dateinamen angehängt Nummer ist ein Zähler, der hochgezählt wird, wenn die Option "einzigartige Dateinamen erzeugen" aktiviert ist, um das Überschreiben von Bildern mit demselben Dateinamen zu verhindern.

IV. 4.
Wie groß darf so ein Wasserzeichen sein und welche Dateitypen sind erlaubt?


So groß, wie gewünscht, obwohl ich so groß wie gerade eben nötig, aber so klein wie möglich bevorzugen würde.
Erlaubte Dateitypen sind JPG / GIF / PNG.

IV. 5.
Wo finde ich die Galerie?


Im Uploadfenster, unten zwischen den Buttons "Abbruch" und "senden".

IV. 6.
Ich habe eine Super-Idee für ein neues Feature für UploadPic, wo kann ich die loswerden?


Es gibt bereits eine Liste mit Ideen für zukünftige Versionen in diesem Brett. Wenn deine Idee nicht dabei ist: einfach einen neuen Beitrag schreiben ! (hier)

IV. 7.
Wie müssen meine Foren-Pfade aussehen ?


Generell ungefähr so:
server_name: der Name der Domain, auf dem das Forum läuft, hier "www.beehave.de"
script_path: das Verzeichnis, in dem das Forum läuft, hier "/forum/"
uploadpic_picdir: das Bilderverzeichnis für UploadPic, vom Domain-Root aus, hier "/forum/userpix/"
Für weitere Fragen dazu verweise ich auf die phpBB-Dokumentation.

IV. 8.
Ich weiß nicht, wo das Wasserzeichen-Bild hin muß.


Wohin du willst, du mußt nur in der Config den richtigen Pfad eintragen.
z.B.. "images/up_watermark.png" sucht das Bild in "deinedomain.de/forumpfad/images/" ...
Dabei kann man nichts falsch machen: wenn die Config das Bild findet, wird es neben dem Eingabefeld für den Dateipfad/-namen angezeigt.

IV. 9.
Wann kommt das nächste Update?


Frag nicht.

IV. 10.
Wie kann ich dem Autor von UploadPic für seine unschätzbare, uneigennützige Arbeit nur danken?


Über PayPal: paypal(at)beehave.de

IV. 11.
Wird UploadPic mit phpBB 3.0 (Olympus) kompatibel sein ?


Kann man eine CD in einem VHS-Videorecorder abspielen ? Sehr wahrscheinlich nicht.
Da phpBB 3.0 eigene Datei-Upload-Funktionen mitbringt, wird UploadPic dann aber wohl eh überflüssig sein, geplant ist eine Umsetzung zum jetzigen Zeitpunkt nicht, da ich selbst phpbb 3.0 (noch) nicht nutze.


____________
beehave - home of humbug ... [we can't afford to be neutral]


Zuletzt bearbeitet von boris am So, 07 Feb 2010, 11:33, insgesamt 28-mal bearbeitet. (15 Prozent)

Nach oben
Private Nachricht senden Website dieses Benutzers besuchen Rang:godmode methusalem 3. platz professioneller Sportangler Profi-Winzer (7x Hamm) Arcade-Meister, Rang 16 rainbow-cup
Pelper





Titel: (Kein Titel)
Verfasst am: Do, 11 Mai 2006, 13:51
Beitrag
Antworten mit Zitat

der text ist mir zu lang, bitte kannst du das kürzer fassen
Nach oben
Rang:
boris



Beiträge: 11154

Titel: (Kein Titel)
Verfasst am: Do, 11 Mai 2006, 14:11
Beitrag
Antworten mit Zitat

Max Power kann man nicht abkürzen !

____________
beehave - home of humbug ... [we can't afford to be neutral]

Nach oben
Private Nachricht senden Website dieses Benutzers besuchen Rang:godmode methusalem 3. platz professioneller Sportangler Profi-Winzer (7x Hamm) Arcade-Meister, Rang 16 rainbow-cup
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    beeForum Foren-übersicht » hal9000 » mod support Seite 1 von 1
Gehe zu:  



ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Be deutsch! jrose silikonimplantate 0 Mi, 01 Feb 2017, 10:22 Letzten Beitrag anzeigen
Keine neuen Beiträge Chaos, auf deutsch jrose internet junk 0 Do, 20 Okt 2011, 19:11 Letzten Beitrag anzeigen
Keine neuen Beiträge Deutsch / Türkisch jrose silikonimplantate 2 Sa, 22 Jan 2011, 11:43 Letzten Beitrag anzeigen
Keine neuen Beiträge uploadpic auf orion phpBB instalieren hewika mod support 9 Mo, 03 Jan 2011, 20:18 Letzten Beitrag anzeigen
Keine neuen Beiträge uploadpic Problem -> hilfe benötigt Dakota mod support 1 So, 15 Aug 2010, 14:39 Letzten Beitrag anzeigen


Schreiben: nein. Antworten: nein. Bearbeiten: nein. Löschen: nein. Umfragen: nein.
phpBB © phpBB Group | impressum