Providerwechsel - keine Bilder mehr

Gesperrt
ImmoF
Beiträge: 175
Registriert: Do 26. Jun 2003, 18:33
Kontaktdaten:

Providerwechsel - keine Bilder mehr

Beitrag 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?
Zuletzt geändert von ImmoF am Do 31. Jul 2008, 09:32, insgesamt 1-mal geändert.
Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Beitrag 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.
ImmoF
Beiträge: 175
Registriert: Do 26. Jun 2003, 18:33
Kontaktdaten:

Beitrag 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?
ImmoF
Beiträge: 175
Registriert: Do 26. Jun 2003, 18:33
Kontaktdaten:

Beitrag 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?
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

sie dir mal die db tabelle con_upl an...
wenn ziffern angezeigt werden, sind die entsprechenden einträge dort nicht vorhanden...
*** make your own tools (wishlist :: thx)
ImmoF
Beiträge: 175
Registriert: Do 26. Jun 2003, 18:33
Kontaktdaten:

Beitrag von ImmoF »

In der con_upl stehen unter filname die Dateinamen vollstaendig. Kann auch nicht anders sein, da die DB 1zu1 uebernommen worden ist.
ImmoF
Beiträge: 175
Registriert: Do 26. Jun 2003, 18:33
Kontaktdaten:

Beitrag 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.
ImmoF
Beiträge: 175
Registriert: Do 26. Jun 2003, 18:33
Kontaktdaten:

Beitrag 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.
Gesperrt