Frontend - Images fehlen

Jörch
Beiträge: 9
Registriert: Mo 17. Nov 2003, 13:22
Kontaktdaten:

Frontend - Images fehlen

Beitrag von Jörch »

Tach zusammen,

wird vermutlich bloß ein kleines Problem sein, aber ich komme nicht darauf:
Wenn ich das Frontend unter "http://webserver/cms/" aufrufe, dann fehlen vier Images (www.contenido.de, www.4fb.de, usw.), d.h. die .jpgs werden nicht angezeigt. Der Pfad der Images steht auf "http://localhost/cms/...", was nicht richtig ist. Doch wo ändere ich das?
Wenn ich dagegen "http://webserver/conenido/index.php" aufrufe, wird alles richtig dargestellt.
Ich hoffe, jemand hat eine Antwort parat ;-)

Gruß,

Jörch
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

Unter Administration -> Mandanten.
Jörch
Beiträge: 9
Registriert: Mo 17. Nov 2003, 13:22
Kontaktdaten:

Beitrag von Jörch »

Was genau soll ich denn dort machen können? Ich bin als sysadmin angemeldet und klicke auf "Administration" und dann auf "Mandanten". Und dann? Ich sehe lediglich links "Mandant erzeugen" und darunter "Kunde". Mehr sehe ich nicht.
Ich habe mir auch mal die Systemvariablen unter "Administration - System" angesehen und dort ist nirgendwo "localhost" zu sehen.

Jörch
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

Klick mal auf "Kunde".
Jörch
Beiträge: 9
Registriert: Mo 17. Nov 2003, 13:22
Kontaktdaten:

Beitrag von Jörch »

Wenn ich mir die Kundeneigenschaften anzeigen lasse, stelle ich fest, das alle Pfade korrekt sind. Daran liegt es also nicht.
Ich habe soeben mal testweise den Punkt 1 unterhalb der Hauptnavigation verändert. Wenn ich also "http://webserver/cms/" (mit den nach wie vor fehlenden jpgs) anzeigen lasse und auf Punkt 1 klicke, dann wird zunächst eine leere weiße Seite angezeigt. Wenn ich die Seite dann erneut lade (im IE mit F5), dann wird die Seite komplett korrekt angezeigt (also auch mit den jpgs).
Ich hatte übrigens vergessen zu erwähnen, das dieses Problem auftritt, wenn man von einem anderen Rechner aus auf das CMS zugreift, nicht an dem Rechner auf dem der Webserver, Contenido, usw. läuft.

Jörch
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

Lösch mal deine Cookies und probier es nochmal. Es ist sehr unwarscheinlich, daß sich Contenido da unterschiedlich verhält. Schau auch mal in das errorlog.txt.
Jörch
Beiträge: 9
Registriert: Mo 17. Nov 2003, 13:22
Kontaktdaten:

Beitrag von Jörch »

Im errorlog.txt (Adminstration - System) stehen einige Zeilen, die allesamt folgendermaßen lauten:

PHP Warning: raiseerror(): Failed opening 'PEAR.php' for inclusion (include_path='.;c:\php4\pear') in c:\apache\htdocs\pear\CACHE\Lite.php on line 430
PHP Fatal error: Undefined class name 'pear' in c:\apache\htdocs\pear\CACHE\Lite.php on line 431

Diese zwei Zeilen wiederholen sich ständig.
Was sagt mir das?


Jörch
Jörch
Beiträge: 9
Registriert: Mo 17. Nov 2003, 13:22
Kontaktdaten:

Beitrag von Jörch »

Kann mir keiner helfen?


Jörch
ttb
Beiträge: 182
Registriert: So 26. Okt 2003, 19:54
Wohnort: Schwerin
Kontaktdaten:

Beitrag von ttb »

Der Pfad zu PEAR scheint nicht korrekt zu sein. Hast du ihn mal testweise in der php.ini auskommentiert bzw. PEAR mitinstalliert, also nicht aus dem Hauptordner entfernt? Denn Contenido benutzt eine angepasste Version von PEAR. Die Auskommentierung könnte bewirken, dass Contenido dann den richtigen Pfad (/pear) benutzt und nicht den, der in der php.ini angegeben ist.
Jörch
Beiträge: 9
Registriert: Mo 17. Nov 2003, 13:22
Kontaktdaten:

Beitrag von Jörch »

In der php.ini war gar kein include_path definiert, lediglich ein auskommentierter "include_path = .;c:\php\includes". Ich habe jetzt die Zeile "include_path = .;c:\apache\htdocs\pear" hinzugefügt, denn dort befindet sich das Verzeichnis pear. Nichts desto trotz habe ich weiterhin das kuriose Problem, das bei Aufruf von http://webserver/cms die dort befindlichen jpgs den Pfad "http://localhost/cms/upload/logos/contenido_logo.jpg" haben. Und ich kann momentan nicht nachvollziehen, warum das so ist!
Wenn ich, wie bereits beschrieben, den Link "Punkt 1" anklicke und sich eine neue Seite öffnet ("http://webserver/cms/front_content.php?idcat=3), dann werden die jpgs korrekt dargestellt ?!?!?
Muss ich in der php.ini noch weitere includes angeben?


Jörch
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

Ich würde vermuten, daß das 2 verschiedene Probleme sind.

Wie lauten deine Pfade unter Administration-Mandanten? Ist "webserver" wirklich dein Hostname?
Jörch
Beiträge: 9
Registriert: Mo 17. Nov 2003, 13:22
Kontaktdaten:

Beitrag von Jörch »

Nein, natürlich heißt der Webserver nicht webserver ;-) Das habe ich lediglich hier der Einfachheit halber angegeben.
Also, hier die Angaben, die unter Adminstartion - System zu finden sind:

Contenido version: 4.4.0
Contenido path: c:/apache/htdocs/contenido/
Contenido HTML path: ../contenido/
Contenido full HTML path: http://10.10.194.147/contenido/ --> in roter Schrift !?
Contenido frontend path: c:/apache/htdocs/
Contenido PHPLIB path: c:/apache/htdocs/conlib/
Contenido wsiwyg path: c:/apache/htdocs/contenido/external/wysiwyg/spaw/
Contenido wysiwyg HTML path: http://csportal/contenido/external/wysiwyg/spaw/
Host name: csportal
Browser path: http://csportal/contenido/ --> in roter Schrift !?
------------------------------------------
Mandanten-Einstellungen:
HTM-Pfad: http://10.10.194.147/cms/
frontend-Pfad: c:/apache/htdocs/cms/

include_path: .;c:\apache\htdocs\pear


Und im Error Log gibt´s eine neue Fehlermeldung (allerdings auch nur diese):
PHP Fatal error: Call to undefined function: i18nstripacceptlanguages() in c:\apache\htdocs\contenido\main.loginform.php on line 109

Was sagen uns diese Zeilen?


Jörch
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

Ich bin grad etwas aus dem Konzept gekommen. Welches Problem tritt jetzt noch konkret auf? Nur die Fehlermeldungen?

Das mit i18nstripacceptlanguages ist meines Wissens in der 4.4.1 behoben, ist aber nicht weiter dramatisch (ändert nichts an der Funktionsweise).
Jörch
Beiträge: 9
Registriert: Mo 17. Nov 2003, 13:22
Kontaktdaten:

Beitrag von Jörch »

Ganz konkret habe ich momentan lediglich das Problem, das die CMS-Startseite (http://csportal/cms) nicht korrekt dargestellt wird, soll heißen, das die 4 jpgs (die die links auf www.4fb.de, usw sind) nicht angezeigt werden. Ich sehe nur so unschöne Rechtecke mit ´nem roten Kreuz darin. Wenn ich mir die Eigenschaften eines der jpgs anzeigen lasse, dann steht da: "http://localhost/cms/upload/logos/contenido_logo.jpg".
Und das kann ja nicht funktionieren.
Wenn ich dann von dieser Seite den Link unter "Punkt 1" wähle und sich die Seite "../cms/front_content.php?idcat=3" öffnet, dann werden die jpgs korrekt angezeigt, da auch deren Pfade ("../cms/upload/logos/contenido_logo.jpg") korrekt sind.

Das ist eigentlich das einzige Problem.


Jörch
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

Ich bohre mal weiter :)

Hattest du einmal "localhost" in deiner Konfig drin? Wenn ja, probier mal, die URL mit "?force=1" dahinter aufzurufen (oder den Parameter "force" in der config.php auf 1 zu stellen).
Gesperrt