Seite 1 von 1
Providerwechsel - keine Bilder mehr
Verfasst: Mi 30. Jul 2008, 08:28
von ImmoF
Ich habe in einer 4.6.8 und einer 3.x einen Providerwechsel von einem uralt-Server mit MySQL3 und PHP4 durchgefuehrt.
Seltsamerweise laeuft die ganz alte Version super unter MySQL5/PHP4, aber bei der 4.6.8 werden keine Bilder angezeigt, da die Pfade zu den Bildern vollkommen verstuemmelt sind. Die Bilder haben jetzt den Pfad domain.de/2 etc. also immer nur eine Nummer hinter dem Bild, urspruenglich war da mal ein richtig langer Name.
Habe ich vergessen, einen Pfad anzupassen?
Verfasst: Mi 30. Jul 2008, 10:08
von Dodger77
Habe das erstmal verschoben, da es ja keine 4.8.x zu sein scheint. Eine 4.6.8 ist übrigens eine ganz schlechte Idee, am besten gestern ein Upgrade zumindest auf die 4.6.24 machen.
Zu dem Problem: es sieht so aus, als würde das Modul nur die UploadID zurückgeben und nicht den Pfad zu dem Bild.
Verfasst: Do 31. Jul 2008, 08:13
von ImmoF
Zu dem Problem: es sieht so aus, als würde das Modul nur die UploadID zurückgeben und nicht den Pfad zu dem Bild.
Und das heisst? Auf dem vorherigen Server lief ja alles problemos. Es scheint also entweder bei der DB-Portierung irgendwas in die Hose gegangen zu sein oder die neue Serverkonfiguration stimmt nicht, oder?
Verfasst: Do 31. Jul 2008, 08:27
von ImmoF
Das eingesetzte Bildmodul ist
Code: Alles auswählen
<?php
if ("CMS_IMG[1]" != "") {
$img = '<table><tr><td><img src="CMS_IMG[1]" class=rahmen vspace="0" hspace="0" border="0"></td></tr>';
if ("CMS_LINK[1]" != "http://") {
$img = sprintf('<center><a class=tiny href="%s" target="%s">%s</a></center>',"CMS_LINK[1]", "CMS_LINKTARGET[1]", $img);
}
echo $img."<tr><td align=center><a class=tiny href=\"CMS_LINK[1]\"><img src=\"/grafik/plus.gif\" border=0></a></td></tr></table>";
}
echo "CMS_IMGDESCR[1]";
echo "<span class=tiny><b>CMS_LINKDESCR[1]</b></span>";
?>
Es werden tatsaechlich nur IDs und sonst nichts im img-src-Pfade gesetzt. Ich krieg die Krise. Wie kann denn so was sein?
Verfasst: Do 31. Jul 2008, 08:37
von emergence
sie dir mal die db tabelle con_upl an...
wenn ziffern angezeigt werden, sind die entsprechenden einträge dort nicht vorhanden...
Verfasst: Do 31. Jul 2008, 08:47
von ImmoF
In der con_upl stehen unter filname die Dateinamen vollstaendig. Kann auch nicht anders sein, da die DB 1zu1 uebernommen worden ist.
Verfasst: Do 31. Jul 2008, 09:06
von ImmoF
Wenn ich die Bilder alle im Backend neu auswaehle und speichere, ist wieder alles bestens. Ich kann aber nicht bei mehr als 600 Seiten die Bilder per Hand auswaehlen und ich vermute stark, dass ein Contenido-Update das Problem auch nicht loesen wird.
Verfasst: Do 31. Jul 2008, 09:33
von ImmoF
Problem geloest. Die IDs in der con_upl stimmten nicht mit dem Dump, den MySQLDumper gefertigt hat, ueberein. Hier wurden neue IDs gesetzt. Wie das zustande kommt, weiss ich nicht. Offenbar hat mysqldumper ein Eigenleben. Der haendische Import der Tabelle war dann erfolgreich.