NEws Modul zeigt falsche Bilder an.
NEws Modul zeigt falsche Bilder an.
Hallo Leute,
es geht um die Seite www.oid.org.
Auf der Startseite seht ihr unten Newsartikel, die mit einem Bild angezeigt werden, aber die Bilder die dort gezeigt werden stimmen teilweise nicht überein, mit denen die im Artikel verwendet wurden.
Normalerweise soll diese Newsmodul von A lindner das erste bild im artikel nehmen, macht es aber nicht.
Bestes Beispiel ist die News mit dem Titel: "Gemeinsam erreichen wir mehr! Unser neues Projekt in der Dominikanischen Republik" das dort angezeigte bild is ein ganz anderes.
Den Cache ordner habe ich schonmal geleert, daran liegt es nicht.
Könnt ihr mir helfen?
Grüße
Jamest
Contenido info:
Contenido Version 4.6.15
Anzahl Benutzer 4
Anzahl der Artikel 173
Server Betriebssystem Apache/2.0.55 (Debian) DAV/2 mod_jk/1.2.18 mod_ssl/2.0.55 OpenSSL/0.9.8e
PHP MySQL database extension mysql
MySQL Serverversion 4.1.11-Debian_4sarge7-log
Installierte PHP-Version 4.3.10-21
safe_mode Deaktiviert
magic_quotes_gpc Aktiviert
magic_quotes_runtime Deaktiviert
gpc_order GPC
memory_limit 256M
max_execution_time 600
Deaktivierte Funktionen nichts deaktiviert
Gettext extension geladen
sql.safe_mode Deaktiviert
es geht um die Seite www.oid.org.
Auf der Startseite seht ihr unten Newsartikel, die mit einem Bild angezeigt werden, aber die Bilder die dort gezeigt werden stimmen teilweise nicht überein, mit denen die im Artikel verwendet wurden.
Normalerweise soll diese Newsmodul von A lindner das erste bild im artikel nehmen, macht es aber nicht.
Bestes Beispiel ist die News mit dem Titel: "Gemeinsam erreichen wir mehr! Unser neues Projekt in der Dominikanischen Republik" das dort angezeigte bild is ein ganz anderes.
Den Cache ordner habe ich schonmal geleert, daran liegt es nicht.
Könnt ihr mir helfen?
Grüße
Jamest
Contenido info:
Contenido Version 4.6.15
Anzahl Benutzer 4
Anzahl der Artikel 173
Server Betriebssystem Apache/2.0.55 (Debian) DAV/2 mod_jk/1.2.18 mod_ssl/2.0.55 OpenSSL/0.9.8e
PHP MySQL database extension mysql
MySQL Serverversion 4.1.11-Debian_4sarge7-log
Installierte PHP-Version 4.3.10-21
safe_mode Deaktiviert
magic_quotes_gpc Aktiviert
magic_quotes_runtime Deaktiviert
gpc_order GPC
memory_limit 256M
max_execution_time 600
Deaktivierte Funktionen nichts deaktiviert
Gettext extension geladen
sql.safe_mode Deaktiviert
wurde die vorlage des artikels kopiert ? wo das andere bild vielleicht vorkam ?
und vielleicht wurde dann auf ein anderes template gewechselt ?
erstell mal 'nen neuen artikel.. und kopier die inhalte des alten dort hin..
und vielleicht wurde dann auf ein anderes template gewechselt ?
erstell mal 'nen neuen artikel.. und kopier die inhalte des alten dort hin..
*** make your own tools (wishlist :: thx)
>> wurde die vorlage des artikels kopiert ?
nein, es wurde der artikel komplett ne angelegt
>> wo das andere bild vielleicht vorkam ?
ebenfalls nein, das bild wurde neu hochgeladen, und dann im artikel verwendet, auf der news seite erschien sofort das falsche bild.
>> und vielleicht wurde dann auf ein anderes template gewechselt ?
ebenfalls nicht.
>> erstell mal 'nen neuen artikel.. und kopier die inhalte des alten dort hin..
Habe ich gemacht, in der vorschau erscheint wieder das falsche bild angezeigt, bei dem neu erstellen artikel.
danke das du dir meiner annimmst, ich gebe dir gern alle informationen um den fehler einzukreisen.
grüße
jamest
nein, es wurde der artikel komplett ne angelegt
>> wo das andere bild vielleicht vorkam ?
ebenfalls nein, das bild wurde neu hochgeladen, und dann im artikel verwendet, auf der news seite erschien sofort das falsche bild.
>> und vielleicht wurde dann auf ein anderes template gewechselt ?
ebenfalls nicht.
>> erstell mal 'nen neuen artikel.. und kopier die inhalte des alten dort hin..
Habe ich gemacht, in der vorschau erscheint wieder das falsche bild angezeigt, bei dem neu erstellen artikel.
danke das du dir meiner annimmst, ich gebe dir gern alle informationen um den fehler einzukreisen.
grüße
jamest
Das ist eine (schwere) Schwäche des dort verwendeten Codes.
Aus der Seite wird das erste Bild extrahiert. Das hat z.B. den Pfad und Namen abc/def/kinder.jpg. Daraus wird nur der Dateiname verwendet ("kinder.jpg") und mit versucht, die ID zu diesem Bild zu ermitteln. Das findet natürlich nicht nur kinder.jpg, sondern auch hallo_kinder.jpg, meierskinder.jpg usw.
Verwendet wird das erste gefundene Bild, ein Thumbnail erzeugt und ausgegeben.
Lange Rede kurze Lösung: Ersetze
durch
Dabei ist zu beachten, dass es keine zwei gleich benannten Dateien geben darf (sonst würde z.B. bei zwei gleich benannten Dateien in verschiedenen Verzeichnissen die Ältere gewinnen).
Richtig richtig wird es erst, wenn bei der Abfrage der con_upl auch der Pfad berücksichtigt würde. Solltest Du das korrigieren können, poste bitte den Code.
Gruß
HerrB
Aus der Seite wird das erste Bild extrahiert. Das hat z.B. den Pfad und Namen abc/def/kinder.jpg. Daraus wird nur der Dateiname verwendet ("kinder.jpg") und mit
Code: Alles auswählen
filename REGEXP $name
Verwendet wird das erste gefundene Bild, ein Thumbnail erzeugt und ausgegeben.
Lange Rede kurze Lösung: Ersetze
Code: Alles auswählen
WHERE
filename REGEXP '$name' ";
Code: Alles auswählen
WHERE
filename = '$name' ";
Richtig richtig wird es erst, wenn bei der Abfrage der con_upl auch der Pfad berücksichtigt würde. Solltest Du das korrigieren können, poste bitte den Code.
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Das hört sich schonmal gut an, danke an HerrB.
Nun wenn ich jedoch diese Änderungen vornehme, erhalte ich auf der Startseite wo die Bilder wären folgende Fehler:

Grüße
Jamest
Nun wenn ich jedoch diese Änderungen vornehme, erhalte ich auf der Startseite wo die Bilder wären folgende Fehler:
Ich hoffe das können wir auch noch fixen.Warning: getimagesize(): Read error! in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 400
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 403
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 404
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 406
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 406
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 421
Warning: getimagesize(): Read error! in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 400
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 403
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 404
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 406
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 406
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 421
Warning: getimagesize(): Read error! in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 400
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 403
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 404
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 406
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 406
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 421
Warning: getimagesize(): Read error! in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 400
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 403
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 404
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 406
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 406
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 421
Warning: getimagesize(): Read error! in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 400
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 403
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 404
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 406
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 406
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 421
Warning: getimagesize(): Read error! in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 400
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 403
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 404
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 406
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 406
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 421
Warning: getimagesize(): Read error! in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 400
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 403
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 404
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 406
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 406
Warning: Division by zero in /vol/www/oid.webserver/www/contenido/includes/functions.api.images.php on line 421

Grüße
Jamest
Hier sind die Zeilen 400 - 433 der functions.api.images.php:
list($x, $y) = getimagesize($filename);
/* Calculate the aspect ratio */
$aspectXY = $x / $y;
$aspectYX = $y / $x;
if (($maxX / $x) < ($maxY / $y))
{
$targetY = $y * ($maxX / $x);
$targetX = round($maxX);
// force wished height
if ($targetY < $maxY)
{
$targetY = ceil($targetY);
} else
{
$targetY = floor($targetY);
}
} else {
$targetX = $x * ($maxY / $y);
$targetY = round($maxY);
// force wished width
if ($targetX < $maxX)
{
$targetX = ceil($targetX);
} else
{
$targetX = floor($targetX);
}
}
Das hat mit der api.images weniger zu tun. Bitte teste mal, ob die richtige Datei gefunden wird und welcher Pfad an die getimagesize übergeben wird. Ziemlich sicher der Pfad mit http - dann gilt die Änderung wie unter Tipps & Tricks zu getimagesize-Fehler (wobei mich jetzt wundern würde, warum es bisher ging).
Gruß
HerrB
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Ich hatte das gleiche Problem auch schonmal.
Kann es sein, dass die Bilder, die Du verwendest nur aus Zahlen und Unterstrichen bestehen (z.B. 123_22.gif)?
Eine Behebung des Problems findest Du hier:
http://contenido.org/forum/viewtopic.php?t=16916#100955
Kann es sein, dass die Bilder, die Du verwendest nur aus Zahlen und Unterstrichen bestehen (z.B. 123_22.gif)?
Eine Behebung des Problems findest Du hier:
http://contenido.org/forum/viewtopic.php?t=16916#100955