Betreff: Probleme mit relativen Pfaden – CSS und Menü werden auf Unterseiten nicht geladen

  • Hallo zusammen,

    ich habe ein Problem mit meiner Website, die ich mit Zeta Producer veröffentliche.Meine test seite https://www.solyanim.de/
    Auf der Startseite funktioniert alles korrekt, aber sobald ich Unterseiten wie z. B. /8-ask/sayfa/1 aufrufe, werden meine CSS-Dateien und das Menü nicht mehr geladen. Die Seite sieht dann komplett ohne Design aus und es gibt viele 404-Fehler in der Browser-Konsole (z. B. für bundle.css, ruyatabirleri_logo.svg, usw.).

    Offenbar sucht das System die Ressourcen dann unter dem Unterordner, also z. B.
    /8-ask/sayfa/assets/bundle.css
    statt
    /assets/bundle.css.

    Das Problem liegt vermutlich daran, dass die Ressourcen mit relativen Pfaden eingebunden werden (z. B. assets/bundle.css statt /assets/bundle.css oder mit kompletter Domain).

    Meine Frage:
    Wie kann ich Zeta Producer so einstellen, dass alle Ressourcen (CSS, JS, Bilder usw.) immer mit absoluten Pfaden eingebunden werden, damit sie auf allen Seiten und Unterseiten korrekt geladen werden? Gibt es dazu eine Einstellung oder einen Trick?

    Vielen Dank für Ihre Hilfe!

    • Offizieller Beitrag

    Das macht ZP eigentlich schon alles richtig. Nutzen Sie vielleicht en angepasstes bzw. kopiertes Layout?

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Danke für Ihre schnelle Antwort!
    Tatsächlich habe ich ein angepasstes/kopiertes Layout verwendet. Nur ich habe über sonstiges...Quelletext (HTML,PHP,JS..) hizugefügt. meine selbst erstelle index.phpruya_detaylari.php ruya_detaylari.php eingefügt..
    Gibt es eine Möglichkeit, die Einbindung der Ressourcen (CSS, JS, Bilder) im Template so zu ändern, dass immer absolute Pfade oder die empfohlene Variable ({BaseUrl} o. ä.) verwendet werden?

    Oder gibt es irgendwo eine Dokumentation zu den verfügbaren Template-Variablen für Pfadangaben?

    Nur ich habe über sonstiges...Quelletext (HTML,PHP,JS..) hizugefügt. meine selbst erstelle index.phpruya_detaylari.php ruya_detaylari.php eingefügt.. weil es zu lang wahr konnte nicht alles einfügen.

    Vielen Dank im Voraus!

  • Hallo,

    um alle URLs absolut (also mit der gesamten Domain) auszugeben, können Sie das Attribut "make-all-rendered-urls-absolute" auf "true" setzen. Wahrscheinlich reicht es aus, das auf den betroffenen Seiten zu machen.

    Freundliche Grüße
    Philipp

    ---------------------------------------------------------------
    Widgets für Zeta Producer: widget-zp.de

  • Hallo Philipp,
    vielen Dank für die schnelle Antwort.
    Ich habe unter „Standard“ ein neues Attribut mit dem Namen make-all-rendered-urls-absolute erstellt und folgendes eingefügt:
    <meta name="make-all-rendered-urls-absolute" content="true">
    Ist das richtig? Ich bin mir nicht sicher. Die Header-Bilder und das Menü werden angezeigt. Wenn ich auf die Überschriften-Bilder oder die Überschriften auf der Seite klicke, funktioniert alles einwandfrei.


    Aber sobald ich auf die A-B-C... Links oder unten auf der Seite auf die Seitenzahlen (1-2-3-4...) klicke, werden die Links und die Header-Bilder nicht mehr angezeigt. (Wenn ich eine leere Seite benutze, funktioniert der Header und alles auch ohne Links.) https://www.solyanim.de/
    Was kann ich sonst noch machen?
    Vielen Dank im Voraus für Ihre Unterstützung!

  • Hallo,

    nein, das ist so leider nicht korrekt. Bitte das <meta name="make-all-rendered-urls-absolute" content="true"> wieder entfernen, der Inhalt des Attributs sollte nur "true" (ohne Anführungszeichen) sein. Hier nochmals ein Schritt-für-Schritt Anleitung:

    Das Attribut muss in Zeta Producer wie folgt angelegt werden:

    1. Unter Website auf Erweitert > Attribute gehen
    2. Unten links bei "Attribute" auf "Neu" gehen
    3. Bei Name "make-all-rendered-urls-absolute" eintragen
    4. Im Feld darunter nur "true" (ohne Anführungszeichen!) eingeben
    5. Dann auf "OK" und "Schließen" gehen
    6. Ggf. F6 drücken

    Freundliche Grüße
    Philipp

    ---------------------------------------------------------------
    Widgets für Zeta Producer: widget-zp.de

  • Code
    Guten Morgen Philipp, vielen Dank für deine schnelle Antwort. Es funktioniert jetzt wie gewünscht. Danke. Schönen Tag noch.

    mfg: ÖZKAN

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!