Image Manager - keine Thumbnails

Please report bugs here!

Moderator: Thorsten

Steini
Posts: 3
Joined: Tue Feb 15, 2005 11:52 am

Image Manager - keine Thumbnails

Post by Steini »

Hallo zusammen,

erstmal großes Lob für das geniale FAQ System, funktioniert auch super bis auf den Image Manager der mir keine Thumbnails anzeigt.

Lade ich ein neues Bild hoch z.B. 100x100 Pixel JPG Format, bekomme ich nur ein rotes X angezeigt, kann das Bild aber in das Dokument einfügen, das Bild wird dann auch korrekt angezeigt im Beitrag. Nur die Thumbnail Vorschau geht nicht.

Image

Nutzte Version 1.4.5 RC1, IE6, WIN
Server: Debian, Apache 1.3x, MySQL 4.x

Die hochgeladenen Bilder liegen ohne Probleme im images Verzeichnis.

Habe alles hochgeladen über WinSCP, der benutztende User ist also "root" bzw. wenn ich ein Bild hochlade ist es www-data.

Wenn ich mich nun über FTP einlogge wäre User sowie Eigentümer "christian".
Vielleicht liegt das Problem irgentwo da das er keine Thumbnails erzeugen kann?

Danke für eure Hilfe!
Gruß,
Christian
Thorsten
Posts: 15725
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

die Bilder sollten niemals root gehören, ändere das doch bitte mal und guck nach, ob sich was ändert.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
Steini
Posts: 3
Joined: Tue Feb 15, 2005 11:52 am

Post by Steini »

Also habe das jetzt geändert, leider auch ohne Erfolg.
Habe versucht die URL des Thumbs direkt aufzurufen also

thumbs.php?img=%2Ftest100x100.jpg

denke mal das Originalbild soll reingeladen werden und verkleinert ausgegeben werden, vielleicht stimmt da etwas mit den Pfaden nicht?
Das Bild lässt sich ja Original einfügen, das ist kein Problem, in Originalgröße, nur das Thumbnail zeigt er mir nicht.
Thorsten
Posts: 15725
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

am WE habe ich wohl endlich mal Zeit, das zu überprüfen...

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
Steini
Posts: 3
Joined: Tue Feb 15, 2005 11:52 am

Post by Steini »

Super - Danke, werde schauen ob ich vielleicht einen Zugriff von ausserhalb einrichten kann.
ebs
Posts: 12
Joined: Thu Mar 10, 2005 10:19 am

Post by ebs »

Ist das Problem mittlerweile gelöst? Bei mir tritt bei der 1.4.7 das geliche Problem auf: Keine Thumbnails, wenn ich das Preview direkt aufrufe, z.B. http://server/tools/faq/admin/editor/pl ... aerung.jpg bekomme ich nur eine weisse Seite.
Thorsten
Posts: 15725
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

in der 1.4.7 wurde eine Sicherheitslücke gefixt, noch nicht das Thumbnail-Problem gelöst. Eine 1.4.8 ist in Arbeit.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
[Sorcerer]
Posts: 6
Joined: Tue Apr 19, 2005 3:49 pm

Fix für das Thumbnail problem

Post by [Sorcerer] »

Hi

Tja da es in 1.4.8 auch nich gelöst war, und wie mir beim testen von 1.5.0 rc3 aufgefallen ist, es ebenfalls nicht behoben ist, hab ich mich dran gemacht, und das ganze selbst gefixt :)

Hier mein Lösungsweg unter Vewendung von ImageMagick als converter:


root/admin/editor/plugins/ImageManager/config.ini.php

Code: Select all

Zeile 60: define('IMAGE_TRANSFORM_LIB_PATH', 'C:/"Program Files"/ImageMagick-5.5.7-Q16/');
muss abgeändert werden in den entsprechenden Pfad zum Konvertierungs Tool. Bei mir war's

Code: Select all

define('IMAGE_TRANSFORM_LIB_PATH', '/usr/bin/');

für ImageMagick.

root/admin/editor/plugins/ImageManager/config.ini.php

Code: Select all

~ Zeile 24: $fullpath = Files::makeFile($manager->getBaseDir(),$image);
ersetzt durch

Code: Select all

define("PMF_ROOT_DIR", dirname(dirname(dirname(dirname(dirname(__FILE__))))));
$fullpath = PMF_ROOT_DIR.'/images'.$image;

Folgende Änderung betrifft nur version 1.5.0 rc3:
root/admin/editor/plugins/ImageManager/Classes/ImageManager.php

Code: Select all

~Zeile 530: Return 'thumbs.php?img='.rawurlencode($fullpath);
ändern in

Code: Select all

Return 'thumbs.php?img='.rawurlencode($relative);

Und dann funktioniert's.
Kann sein, dass ich was vergessen hab, aber eigentlich sollte danach funktionieren. Bis auf die Tatsache, dass man nach einem Bilderupload ersteinmal nicht das Thumbnail angezeigt bekommt, sondern erst einmal den Frame mit den Bildern neu laden muss.
Das liegt aber an der Art und Weise wie die Generierung der Thumbnails vollzogen wird.

Kann sein, dass ich was vergessen hab. Einfach mal testen, und schaun ob's dann klappt. :D

grüße

Sorc
Thorsten
Posts: 15725
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

ImageMagick hat aber leider nicht jeder... in der 1.5.0 ist auch htmlArea 3.0 RC3, in der 1.4.8 htmlArea 3.0 RC1...

Ich werde deinen Code mal überprüfen und wenn alles glatt läuft in die neuen releases einfließen lassen.

Danke für deine Arbeit!

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
[Sorcerer]
Posts: 6
Joined: Tue Apr 19, 2005 3:49 pm

Post by [Sorcerer] »

hups.. hab noch eine Modifikation vergessen

in der Datei root/admin/editor/plugins/ImageManager/Classes/IM.php

muss die Zeile

Code: Select all

require_once(dirname(__FILE__).'Transform.php');
wie folgt aussehen:

Code: Select all

require_once(dirname(__FILE__).'/Transform.php');

Um das ganze statt mit ImageMagick mit GDlib zum laufen zu bekommen muss man die Datei
root/admin/editor/plugins/ImageManager/config.ini.php
abändern und dort

Code: Select all

define('IMAGE_TRANSFORM_LIB_PATH', 'C:/"Program Files"/ImageMagick-5.5.7-Q16/');
auf

Code: Select all

define('IMAGE_TRANSFORM_LIB_PATH', '');
sowie die Zeile

Code: Select all

define('IMAGE_CLASS', 'IM');
auf

Code: Select all

define('IMAGE_CLASS', 'GD');
abändern.

Auch muss man überprüfen ob in der root/admin/editor/plugins/ImageManager/Classes/GD.php
der / in

Code: Select all

require_once(dirname(__FILE__).'/Transform.php');
gesetzt ist.
Dann klappts auch mit GDlib.

NetPBM konnt ich nciht testen, weil ich das nicht installiert hab, und ich auch keine große lust hab das zu tun :wink:

grüße
Sorc
Thorsten
Posts: 15725
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

ich hab das eben mal alles für den 1.5.0 RC4 ins CVS eingecheckt.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
merlin
Posts: 28
Joined: Thu Nov 18, 2004 1:46 pm
Location: CH
Contact:

Re: Fix für das Thumbnail problem

Post by merlin »

Hallo Thorsten
[Sorcerer] wrote: root/admin/editor/plugins/ImageManager/config.ini.php

Code: Select all

~ Zeile 24: $fullpath = Files::makeFile($manager->getBaseDir(),$image);
ersetzt durch

Code: Select all

define("PMF_ROOT_DIR", dirname(dirname(dirname(dirname(dirname(__FILE__))))));
$fullpath = PMF_ROOT_DIR.'/images'.$image;
Sorc
Diesen Schnitzel hast du wohl vergessen
Ganz oben vor IMConfig["base_dir"] = ...

Gruss Merlin
merlin
Posts: 28
Joined: Thu Nov 18, 2004 1:46 pm
Location: CH
Contact:

Post by merlin »

Da ich jetzt schon mal am reklamieren bin :twisted:

ImageManager Klick "Refresh" Button funktioniert nicht
Fehler:
You are not authorized.
Loading ...

Rechte Maus Refresh funktioniert prima. Die Thumbnails werden angezeigt.
Hab Ursache nicht gefunden.


Fast vergessen
Ausgabe als PDF
http://www.magichand.ch/phpmyfaq/index. ... artlang=de
Fehlermeldung:
Fatal error: Call to undefined function: session_cache_limiter() in /srv/www/htdocs/phpmyfaq/pdf.php on line 119

Lösung:
Aufruf von session_cache_limiter() nach session_start ??
/srv/www/htdocs/phpmyfaq/pdf.php
Zeile 119
session_cache_limiter('private');
Auskommentiert
// session_cache_limiter('private');
Jetzt funkts

Geh jetzt erst eins+eins+? Bier trinken :lol:
Gruss Stefan
Thorsten
Posts: 15725
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

ich guck mir das mal an!

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
merlin
Posts: 28
Joined: Thu Nov 18, 2004 1:46 pm
Location: CH
Contact:

Post by merlin »

Wegen
Ausgabe als PDF
http://www.magichand.ch/phpmyfaq/index. ... artlang=de
Fehlermeldung:
Fatal error: Call to undefined function: session_cache_limiter() in /srv/www/htdocs/phpmyfaq/pdf.php on line 119

Hier musste ich die änderung nicht machen:
phpMyFAQ Version
phpMyFAQ 1.5.0 RC5
Server Software
Apache/1.3.29 (Unix) mod_jk/1.2.5 PHP/4.3.5 mod_perl/1.29 mod_ssl/2.8.16 OpenSSL/0.9.7d
PHP Version
PHP 4.3.5
PHP Memory Limit
Register Globals
on
Safe Mode
off
Database Client Version
4.0.18
Database Server Version
4.0.21-standard-log
Webserver Interface

Hier schon:
phpMyFAQ Version
phpMyFAQ 1.5.0 RC5
Server Software
Apache/2.0.50 (Linux/SUSE)
PHP Version
PHP 4.3.8
PHP Memory Limit
8M
Register Globals
off
Safe Mode
off
Database Client Version
4.0.21
Database Server Version
4.0.21
Webserver Interface
APACHE2HANDLER

Gruss Stefan
Post Reply