Wasserzeichen automatisch beim Bildupload hinzufügen, mit [om_watermark]
Hallo Community,
folgende kleine Erweiterung entstammt einem Kundenwunsch und ich möchte euch diese nicht vorenthalten.
Die Erweiterung ermöglicht das automatische Hinzufügen eines Wasserzeichens auf Bilddateien nach dem erfolgreichen Upload innerhalb der Dateiverwaltung. Die Konfiguration wird im Backend innerhalb des Einstellung-Moduls vorgenommen. Neben der Auswahl eines Wasserzeichens, der Transparenz und der JPG-Qualität, ist es möglich die Funktion auf bestimmte Verzeichnisse zu beschränken, sowie die Position des Wasserzeichens festzulegen.
Die Erweiterung im Repository: http://www.contao.org/erweiterungsli...ark.10.de.html
Würde mich über Feedback, Tests und Verbesserungsvorschläge freuen.
Viele Grüße
R.Fehrmann
OM oder Auto oder Tumb phptumbs oder ... ??
Hallo Fehrmann
Hatte mal wieder ein wenig Muse ins Forum zu schauen: oho, das muss ich noch diese Woche ausprobieren, um hoffentlich wieder einen Punkt von meiner ToDo-Liste streichen zu können!
Eine Frage noch dazu: beim Antworten habe ich parallel die Suchfunktion angeworfen und einig Bemeerkunge und Extensions zu Watermarks gefunden: Von lindesbs gab es auch mal ein AutoWatermark. Ist der dortige Ansatz auch eingeflossen ? Und dann gabs später noch einen Hinweis auf phptumbs, das mir gefühlsmäßig vom Ansatz her auch gefallen könnte. Und xchs hat auf Thumbnify hingewiesen.
Warum einfach, wenns auch kompliziert geht. Irgendwo scheint die Wasserzeichenfrage bisher noch nicht befriedigend gelöst zu sein, oder die Ansprüche und Vorstellungen zu unterschiedlich, oder ...
Ich befürchte, wird wohl eher nichts mit auf die Schnelle, sondern erst mal alles genauer probieren :-(
Liste der Anhänge anzeigen (Anzahl: 1)
Warning: preg_grep() expects parameter 2 to be array in FileTree.php
Hallo Fehrmann
Zitat:
Zitat von
geraldo
Auf meiner ToDo für den Umzug steht nicht mehr viel vor den Wasserzeichen - ich werde berichten
Sehr lange hat's gedauert, nachdem ich aber gerade kürzlich wieder gesehen habe, was alles ungefragt klau-kopiert, wollte ich doch ncoh die Wasserzeichen aktivieren.
Prompt hab ich's doch geschafft auf die Nase zu fallen, sowohl offline (xampp) als auch online.
Ich habe om_watermark auf ein system ( ach ja: contao 2.9.5. ) mit Bilder in mehreren Unzerverzeichnissen installiert und versucht zu aktivieren. Aber schon ganz am Anfang gab's Fehler
Warning: preg_grep() expects parameter 2 to be array, null given in /www/htdocs/w00e526d/www/rtneu/kapverden/system/modules/backend/FileTree.php on line 319
#0 [internal function]: __error(2, 'preg_grep() exp...', '/www/htdocs/w00...', 319, Array)
#1 /www/htdocs/w00e526d/www/rtneu/kapverden/system/modules/backend/FileTree.php(319): preg_grep('/^tl_files\/cvn...', NULL)
#2 /www/htdocs/w00e526d/www/rtneu/kapverden/system/modules/backend/FileTree.php(205): FileTree->renderFiletree('/www/htdocs/w00...', 20, false)
#3 /www/htdocs/w00e526d/www/rtneu/kapverden/system/modules/backend/Ajax.php(261): FileTree->generateAjax('tl_files/cvneu', 'watermark', 1)
#4 /www/htdocs/w00e526d/www/rtneu/kapverden/system/modules/backend/Backend.php(179): Ajax->executePostActions(Object(DC_File))
#5 /www/htdocs/w00e526d/www/rtneu/kapverden/contao/main.php(101): Backend->getBackendModule('settings')
#6 /www/htdocs/w00e526d/www/rtneu/kapverden/contao/main.php(304): Main->run() #7 {main}
Damit kann ich sehr wenig anfangen
Eine Update auf die Extension und eine Neu-installtion ebenso ergab keine Änderung
Anhang 5942
Die Googlesuche nach Fehlermeldung beim Filetree ergabe eine Fundstelle im Forum, die mir ähnlich wenig sagt
http://www.contao-community.de/showt...-beim-Filetree
NACHTRAG
Falls ich den TIP (??) http://www.contao-community.de/showt...l=1#post138603 befolge und Zeile 204 ff um die Zuweisung für this->varValue ergänze
Code:
if ($GLOBALS['TL_DCA'][$this->strTable]['config']['dataContainer'] == 'File') {
$this->varValue = $GLOBALS['TL_CONFIG'][$strField];
return $this->renderFiletree(TL_ROOT.'/'.$folder, ($level * 20), $mount); }
kommt der Fehler in Zeile 322 gleich 5 mal vor.
Unter dem Pfad cvneu liegen auch 5 Unterverzeichnisse und 1 Datei.
Was also auf den gleichen Fehler (?) an anderer Stelle hinweist, oder dass die obige 'lösung' nicht richtig funktioniert ?
Warning: preg_grep() expects parameter 2 to be array, null given in /www/htdocs/w00e526d/www/rtneu/kapverden/system/modules/backend/FileTree.php on line 322
#0 [internal function]: __error(2, 'preg_grep() exp...', '/www/htdocs/w00...', 322, Array)
#1 /www/htdocs/w00e526d/www/rtneu/kapverden/system/modules/backend/FileTree.php(322): preg_grep('/^tl_files\/cvn...', NULL)
#2 /www/htdocs/w00e526d/www/rtneu/kapverden/system/modules/backend/FileTree.php(208): FileTree->renderFiletree('/www/htdocs/w00...', 40, false)
#3 /www/htdocs/w00e526d/www/rtneu/kapverden/system/modules/backend/Ajax.php(261): FileTree->generateAjax('tl_files/cvneu/...', 'watermark', 2)
#4 /www/htdocs/w00e526d/www/rtneu/kapverden/system/modules/backend/Backend.php(179): Ajax->executePostActions(Object(DC_File))
#5 /www/htdocs/w00e526d/www/rtneu/kapverden/contao/main.php(101): Backend->getBackendModule('settings')
#6 /www/htdocs/w00e526d/www/rtneu/kapverden/contao/main.php(304): Main->run()
#7 {main}
Eine Idee, was ich tun kann ?
Gibts eine neuere Version von FileTree.php, die ich in 2.9.5 einsetzen könnte ?
Geraldo
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo René,
danke für deine schnelle Antwort. Die Modul-Einstellungen habe ich angehängt. Bei den Bildern habe ich so ziemlich alle Formate und Größen sowohl bei Wasserzeichen als auch bei Zielbildern ausprobiert. Das Problem ist m.E. jedes Mal, dass die generierte Datei nicht gespeichert wird, daher vermute ich irgendein Server-/Rechte-Problem. Aber wir nutzen hier einen Domainfactory-Server, der eigentlich sonst nie Probleme mit Contao hat. Die Contao-Version ist aktuell - 2.10.3, bei om_watermark nutze ich ebenfalls die aktuelle 0.0.1 rc1.
Danke im Voraus und viele Grüße,
Jens
Liste der Anhänge anzeigen (Anzahl: 1)
Im Anhang habe ich mal einen Auszug aus dem Systemlog beigefügt. Die dort genannte Datei war im Original ein PNG. Die JPG-Variante ist dann im entsprechenden Verzeichnis nicht zu finden, obwohl sie hier geloggt wird.
Funktioniert om-watermark mit einem anderen Uploader
Hallo zusammen,
um ein einfaches Handling für die Seitenpfleger zu erhalten, würde ich gern die Erweiterung nutzen. (Anstatt einem externen Programm und einem FTP-Client...) Nur würde ich eben auch gerne einen anderes Uploader-Script nutzen (valumsFileUploader o.ä.).
Habe es versucht, habe aber keine Ergebnisse erhalten. "Triggert" die Erweiterung nur auf den Standard-Uploader oder hab ich eine Einstellung übersehen...
Ansonsten muss ich wirklich sagen, dass es eine einfache und übersichtliche Erweiterung ist. Super!