Joomla! Forum Schweiz wird Teil der D-A-CH Community

Nach vielen Jahren als zentrale Anlaufstelle für Fragen rund um Joomla! in der Schweiz wird das Joomla! Forum Schweiz künftig als Archiv weitergeführt.

Die Joomla!-Communities aus Deutschland, Österreich und der Schweiz arbeiten heute enger denn je zusammen. Deshalb bündeln wir künftig auch den deutschsprachigen Support und Austausch an einem gemeinsamen Ort im Joomla! D-A-CH Forum.

Für neue Fragen, Diskussionen und den Austausch mit der Community nutzt bitte ab sofort:

forum.joomla.de

Das Joomla! Forum Schweiz bleibt weiterhin bestehen und wird als Archiv im Lesemodus erhalten. Die vielen Beiträge, Lösungen und Erfahrungen aus den vergangenen Jahren bleiben damit weiterhin zugänglich und über die Suche auffindbar.

Wir bedanken uns herzlich bei allen Mitgliedern, Moderatoren und Helfern, die das Schweizer Joomla! Forum über viele Jahre mit ihrem Wissen und ihrem Engagement geprägt haben.

Wir sehen uns im Joomla! D-A-CH Forum!

Probleme mit CSS, nach Umstellung auf PHP 5

  • Matthias
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
07 Juni 2008 08:58 #14489 von Matthias
Probleme mit CSS, nach Umstellung auf PHP 5 wurde erstellt von Matthias
Hallo zusammen

Da ich beabsichtige, meine private Webseite, von statischen HTML Seiten, respektive von einer alten Joomla-Version (1.0.14), auf das neuere Joomla 1.5.3 zu portieren, habe ich zu diesem Zweck eine Testumgebung geschaffen, um dort auch das neue Template zu erstellen. Zu finden unter: --ALTER LINK WURDE ENTFERNT--. Dabei war bis anhin grundsätzlich alles gut gegangen.

Nun hat jedoch mein Provider in den Vergangenen Tagen, eine Serverumstellung vollzogen, und dabei eine neue PHP-Version (5.2.5) als Standard installiert (dürfte ja grundsätzlich nicht das Problem sein). Dabei hat sich nun aber herausgestellt, dass das Template, keine Verbindung mehr zur CSS-Datei aufbaut (Pfad: /templates/haltiner-online/css/template.css). Somit sieht nun das Design nun wirklich sehr "bescheiden" aus und ist dem Weiterbau des äusserst abträglich.

Das CSS ist mit nachfolgender Zeile in die index.php eingebunden:
<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/template.css" type="text/css" />

Noch bedenklicher sieht die Sache, mit den im Joomla-Paket mitgelieferten Designs (Beez und Milkiway) aus. Dis bedeutet, dass auch diese nicht mehr wirklich wollen. Da diese selbst die Grafiken per CSS steuern ist von Design dort überhaupt keine Rede mehr...

Interessant ist, dass die Anfangs erwähnte produktive Seite mit Joomla 1.0.14, diese Umstellungen problemlos überstanden hat und einwandfrei funktioniert. Allerdings nauch mit der auf diese Version zugeschnittenen Template. Siehe hier: --ALTER LINK WURDE ENTFERNT--.

Wer kann mir da weiterhelfen?

Grüsse
Matthias
  • lfir
  • Neues Mitglied
  • Neues Mitglied
Mehr
07 Juni 2008 10:52 #14491 von lfir
Hallo,

denke nicht dass es ein PHP5 Problem ist. Versucht man das verlinkte Stylesheeet aufzurufen kommt ein 404 Error ( --ALTER LINK WURDE ENTFERNT-- )

mfg Florian

PS: Wahrscheinlich folgender Fehler:
Du hast bei der Joomla-installation als Domain --ALTER LINK WURDE ENTFERNT-- statt haltiner-online.ch/cms_deutsch/ angegeben!
  • DietmarH
  • Neues Mitglied
  • Neues Mitglied
Mehr
07 Juni 2008 11:56 #14492 von DietmarH
Das sieht nach dem bekannten basedir-Fehler aus. Trag entweder die korrekte live_site manuell in die entsprechende Konstante in der configuration.php ein oder leg eine Subdomain für das Installationsverzeichnis an, damit Joomla nicht in einem Unterordner aufgerufen wird.
  • Matthias
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
08 Juni 2008 07:34 #14506 von Matthias
Hallo zusammen

Zuerst einmal danke für die Antworten.

lfir schrieb: PS: Wahrscheinlich folgender Fehler:
Du hast bei der Joomla-installation als Domain --ALTER LINK WURDE ENTFERNT-- statt haltiner-online.ch/cms_deutsch/ angegeben!

Es handelt sich bei der Installation dieses Joomla, keineswegs um eine Neuinstallation, und funktioniert unter PHP 4 einwandfrei. Dies kann auch jetzt noch nachvollzogen werden, wenn ich über das Controlpanel des Providers, auf PHP 4 umstelle, mit dem Erfolg, dass zwar Joomla 1.5.3 dann problemlos funktioniert, jedoch ist diese Lösung nur eine Frage der Zeit, denn PHP 4 wird per ende Jahr, abgeschaltet. Das Eintragen der Domain bei der Installation ab Version 1.5 ist nicht mehr erforderlich (wird im Normalfall automatisch durch die Jommla-Installation übernommen).

Daraus müsste ich schlissen, dass entweder in den Einstellungen des Providers etwas nicht identisch/verträglich zu Joomla ist (wird derzeit geprüft) , oder Joomla selbst ein Fehler hat.

Aus obigem Grund tendiere ich mittlerweile auch zum Basedir-Fehler, von dem DietmarH schreibt. Leider bringt jedoch der Eintrag der korrekten live_site in diesem Fall auch nicht die Lösung, denn an der beschriebenen Problematik ändert dennoch sich nichts.
Es bleibt mir momentan also nur der Weg über eine Subdomain, oder das Umschalten des Servers auf PHP 4, via Controlpanel. Ersteres ist im Fall meiner Installation der momentan favoritisierte Weg, falls die Abklärungen des Providers keine Resultate bringen.

Für jeden weiterführenden Tipp bin ich dennoch dankbar.

Freundliche Grüsse
Matthias
  • lfir
  • Neues Mitglied
  • Neues Mitglied
Mehr
08 Juni 2008 10:32 #14508 von lfir
Hallo,

du hast recht, was ich gepostet habe ist ein Joomla 1.0.x spezifisches Problem, welches mit 1.5 nichts mehr zu tun hat. Sehr wohl gibt es aber die live_site Variable noch (bei der Installation von der 1.0.x legst du mit der eingabe der Domain nichts anderes wie diese fest, in Joomla 1.5 ist das nicht nötig). Die Variable gibt es trotzdem noch - ich habe auch gerade Versucht sie bei mir zu ändern - mit keinen Auswirkungen auf die Website, also ähnliche Problematik wie bei dir.
Dass das ganze nur über Subdomains lösbar sein soll scheint mir äußerst komisch. Aber sollte dann nicht mehr NICHT funktionieren? (Der Pfad wird ja von Komponenten, etc.... auch benötigt? (Beispielsweise funktioniert das ganze bei den Menüs, dort wird cms_deutsch schon in der URL verwendet.) edit: Sehe gerade, Es funktioniert auch der rest nicht, das cms_deutsch wird nur bei den beiden statischen Admin-Links richtig verwendet.


mfg Florian
  • DietmarH
  • Neues Mitglied
  • Neues Mitglied
Mehr
08 Juni 2008 22:47 #14522 von DietmarH
An sich sollten die Konstanten live_site und absolute_path bei der 1.5 völlig überflüssig werden. Unter bestimmten Bedingungen treten allerdings wie bei euch Probleme mit der BaseURL auf. Joomla gibt die Wurzel der Domain statt des Unterordners zurück.

Aus diesem Grund ist die Konstante für die live_site doch wieder reingekommen. Sie wird allerdings grundsätzlich nicht von Joomla gefüllt, sondern soll nur bei Problemen manuell gesetzt werden.

Wenn trotz korrekt gesetzter live_site immer noch eine falsche BaseURl ausgegeben wird, ist das einen Eintrag im Bugtracker wert. Allerdings sollte man vorher zweimal in den Quelltext sehen, daß die Ausgabe tatsächlich falsch ist und nicht der Eintrag der live_site. Die Tatsache, daß das CSS und andere Dateien nicht gefunden werden, kann an beiden Faktoren liegen.
  • Matthias
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
09 Juni 2008 19:16 #14535 von Matthias
Hallo zusammen

Danke zuerst einmal für die Antworten.
Ich glaube, dass das Problem, dank dem Hinweis von DietmarH, behoben ist. Ich habe die Datei configuration.php mit nachfolgender Zeile ergänzt, da sie nicht vorhanden war.

var $absolute_path = '/home/hwewrr/public_html/cms_deutsch/';

der Parameter live_site ist wie folgt angepasst worden:
var $live_site = ' www.haltiner-online.ch/cms_deutsch/ ';

Siehe da, Joomla will wieder, so wie es angedacht ist :)
Danke also nochmals.

Freundliche Grüsse
Matthias
Moderatoren: Tribal6RePaoDragonlordChris Hoefligerpascaleadiheutschi.ch
Powered by Kunena Forum

Joomla! Verband Schweiz - Mitglied werden