Problem mit w3concepts.gallery.v1 und 4.4.5
Problem mit w3concepts.gallery.v1 und 4.4.5
Hallo,
Ich habe Contenido 4.4.5 installiert und nun habe ich ein Problem mit der w3concepts.gallery.v1 von Kummer:
Warning: getimagesize() [function.getimagesize]: Read error! in /home/www/web16/html/cms/front_content.php(567) : eval()'d code on line 463
Diese Galerie lief unter 4.4.4 ohne Probleme auf dem selben Server!
Wer hat eine Idee?
Gruss, Simon
Ich habe Contenido 4.4.5 installiert und nun habe ich ein Problem mit der w3concepts.gallery.v1 von Kummer:
Warning: getimagesize() [function.getimagesize]: Read error! in /home/www/web16/html/cms/front_content.php(567) : eval()'d code on line 463
Diese Galerie lief unter 4.4.4 ohne Probleme auf dem selben Server!
Wer hat eine Idee?
Gruss, Simon
Das ist interessant!
So wies aussieht durchläuft er ein Verzeichnis und findet natürlich auch . und ..
Wie kann ich PHP sagen, dass die Warnings nicht erscheinen?
Das Modul produziert überigens den gewünschten Output.
So wies aussieht durchläuft er ein Verzeichnis und findet natürlich auch . und ..
Was mir aber nicht klar ist, warum ich die Warnings nun erhalte und bei der andern Installation nicht! Weil die Warnings sind völlig korrekt.FILE: /home/www/web16/html/cms/upload/bilder/skihuette/.
Warning: getimagesize() [function.getimagesize]: Read error! in /home/www/web16/html/cms/front_content.php(567) : eval()'d code on line 482
FILE: /home/www/web16/html/cms/upload/bilder/skihuette/..
Warning: getimagesize() [function.getimagesize]: Read error! in /home/www/web16/html/cms/front_content.php(567) : eval()'d code on line 482
FILE: /home/www/web16/html/cms/upload/bilder/skihuette/thumb
Warning: getimagesize() [function.getimagesize]: Read error! in /home/www/web16/html/cms/front_content.php(567) : eval()'d code on line 482
FILE: /home/www/web16/html/cms/upload/bilder/skihuette/aussen1.jpgFILE: /home/www/web16/html/cms/upload/bilder/skihuette/aussen2.jpgFILE: /home/www/web16/html/cms/upload/bilder/skihuette/aussen3.jpgFILE: /home/www/web16/html/cms/upload/bilder/skihuette/aussen4.jpgFILE: /home/www/web16/html/cms/upload/bilder/skihuette/aussen5.jpgFILE: /home/www/web16/html/cms/upload/bilder/skihuette/aussen6.jpgFILE: /home/www/web16/html/cms/upload/bilder/skihuette/aussen7.jpgFILE: /home/www/web16/html/cms/upload/bilder/skihuette/aussen8.jpgFILE: /home/www/web16/html/cms/upload/bilder/skihuette/innen1.jpgFILE: /home/www/web16/html/cms/upload/bilder/skihuette/innen2.jpgFILE: /home/www/web16/html/cms/upload/bilder/skihuette/innen3.jpgFILE: /home/www/web16/html/cms/upload/bilder/skihuette/innen4.jpgFILE: /home/www/web16/html/cms/upload/bilder/skihuette/innen5.jpgFILE: /home/www/web16/html/cms/upload/bilder/skihuette/innen6.jpgFILE: /home/www/web16/html/cms/upload/bilder/skihuette/innen7.JPG
Warning: sort() expects parameter 1 to be array, null given in /home/www/web16/html/cms/front_content.php(567) : eval()'d code on line 488
Warning: Division by zero in /home/www/web16/html/cms/front_content.php(567) : eval()'d code on line 593
Wie kann ich PHP sagen, dass die Warnings nicht erscheinen?
Das Modul produziert überigens den gewünschten Output.
Bilderklau verhindern ...
Klar, geht nie ganz, wer das Bild will, kriegts auch, aber ich habe mal was ausprobiert, was die Sache für Zocker auf jeden Fall etwas erschweren sollte.. Würde mich freuen, die ein oder andere Meinung zu hören, was man davon hält.
den popupviewer.php habe ich ein wenig modifiziert, und mit einem transparenten gif im Vordergrund ausgestattet.
Sofern man Zugriff oder gute Beziehungen zum Sysadmin hat, kann man seine httpd.conf oder die zu seiner Domain gehörige vhost-Datei erweitern. Bin nicht sicher, ob das auch in einer .htaccess tut ...
Diese Kombination zeigt bei direktem Aufruf des Bildes über
http://www.EURE-DOMAIN.de/cms/upload/bilder/bild.jpg einen AccessDenied Fehler. D.h, rechten mauslick auf das Bild und "Bild anzeigen" wie bei Mozilla möglich, führt zu diesem Denied-Fehler, rechten Mausklick und "Grafik speichern unter" bannt aufgrund der modifizierten popupviewer.php ganz genau ein 1x1px transparentes gif auf die Festplatte. Rechten Mausklick auf das Thumbnail in der Galerie und "in neuem Fenster öffnen" oder so was tut nicht, da der ja nur über ein JavaScript der popupviewer geöffnet wird.
Das ganze hat also zur Folge, dass die Bilder der Galerie wirklich nur in Ihrem Kontext, der Galerie geöffnet werden können.
Ich dachte, das ist vielleicht für den ein- oder anderen interessant ...
Wie gesagt, Meinungen Kritik oder Anregungen sind erwünscht ..
Gruß, ...olli
den popupviewer.php habe ich ein wenig modifiziert, und mit einem transparenten gif im Vordergrund ausgestattet.
Code: Alles auswählen
<body bgcolor="#ffffff">
<div id="foreground" style="position:absolute; left: 0px; top: 0px; width:100%; height:100%; z-index:5;">
<a href="/" onClick="return targetopener(this,true,true)">
<img src="images/spacer_trans.gif" width="100%" height="100%">
</a>
</div>
<div id="layer1">
<img src="<?print $_GET['uri'];?>" border="0">
</div>
<p> </p>
</body>
Code: Alles auswählen
<FilesMatch "\.(jpg|jpeg|gif|png)$">
SetEnvIfNoCase Referer "^http://([^/]*\.)?EURE-DOMAIN.DE/" local_referrer=1
Order Allow,Deny
Allow from env=local_referrer
</FilesMatch>
http://www.EURE-DOMAIN.de/cms/upload/bilder/bild.jpg einen AccessDenied Fehler. D.h, rechten mauslick auf das Bild und "Bild anzeigen" wie bei Mozilla möglich, führt zu diesem Denied-Fehler, rechten Mausklick und "Grafik speichern unter" bannt aufgrund der modifizierten popupviewer.php ganz genau ein 1x1px transparentes gif auf die Festplatte. Rechten Mausklick auf das Thumbnail in der Galerie und "in neuem Fenster öffnen" oder so was tut nicht, da der ja nur über ein JavaScript der popupviewer geöffnet wird.
Das ganze hat also zur Folge, dass die Bilder der Galerie wirklich nur in Ihrem Kontext, der Galerie geöffnet werden können.
Ich dachte, das ist vielleicht für den ein- oder anderen interessant ...
Wie gesagt, Meinungen Kritik oder Anregungen sind erwünscht ..

Gruß, ...olli
-- "will code html for food" (cit)