Zurück-verlinken auf die aufrufende Seite

  • Hallo an alle ZP-Profis,

    ich möchte gerne von einer nicht im Navigations-Menü sichtbaren Seite auf die aufrufende Seite, die ebenfalls nicht im Navigations-Menü sichtbar ist, zurück-verlinken. Ich habe dies vergeblich mit einem externen Link #prevname versucht. Der externe Link #top zum Seitenanfang funktioniert dagegen einwandfrei.
    Da die betreffende Seite, die den Zurück-Link enthalten soll später in ein anderes Menü (Archiv) verschoben wird, möchte ich keinen direkten Seitenlink verwenden.
    Kann die Ursache dafür, daß dieser "indirekte" Link nicht funktioniert, evtl. das verwendete Technical Responsive Layout sein? Gibt es dann keine Möglichkeit mein Vorhaben umzusetzen? Geht es dann nur mit CSS, aber damit habe ich überhaupt keine Ahnung. Aber vielleicht gibt es ja doch eine ganz simple Lösung!?
    Über eine positive Antwort würde ich mich freuen.

    Allen frohe Osterfeiertage und beste Grüße
    Sigmar

    Beste Grüße

    Sigmar Hientzsch
    Windows 11 Prof. / Zeta Producer 16.4.0 Express
    Eigene Website: shientzsch.de (Layout: Help Responsive)

  • Hallo Sigmar,

    verwende hierzu den "Seitenlink", dieser ist im Gegensatz zum externen Link dynamisch, passt sich also eventuellen Veränderungen wie beispielsweise dem Verschieben ins Archiv, automatisch an. Das funktioniert sogar mit der Verlinkung auf einen bestimmten Artikel. Wenn Du den Artikel auf eine andere Seite platzierst oder die Seite in einen anderen Ordner, wandert der interne Link automatisch mit. Manchmal ist die Lösung wirklich simpel. ^^

  • Hallo Thomas,

    vielen Dank für die schnelle Antwort. Leider ist der Sachverhalt m. E. nicht ganz so einfach. Da habe ich mich vielleicht nicht korrekt ausgedrückt.
    Ich verlinke jetzt z. B. von Seite A (mit verschiedenen Artikeln) den Artikel 1 nach Seite B (mit nur einem Artikel) und möchte von Seite B zurück nach Seite A verlinken. Nach dem Verschieben des Artikels 1 aus Seite A in das "Archiv" (Seite C - dann wieder mit mehreren Artikeln) wird die Verlinkung auf den einen Artikel nach Seite B erhalten bleiben. Nun möchte ich aber von Seite B nach Seite C zurück verlinken. Kann das dann noch mit dem "Seitenlink" funktionieren?

    Beste Grüße
    Sigmar

    Beste Grüße

    Sigmar Hientzsch
    Windows 11 Prof. / Zeta Producer 16.4.0 Express
    Eigene Website: shientzsch.de (Layout: Help Responsive)

  • Hallo Sigmar,

    die internen Links in Zeta, wenn Du diese auf einen bestimmten Artikel setzt, werden mit der Artikel-ID verknüpft. Diese sollten also bei allen Änderungen "mitwandern". Probier es einfach mal aus.

  • Hallo Thomas,

    danke für die Antwort. Werde es morgen mal ausprobieren und melde mich dann wieder.

    Beste Grüße
    Sigmar

    Beste Grüße

    Sigmar Hientzsch
    Windows 11 Prof. / Zeta Producer 16.4.0 Express
    Eigene Website: shientzsch.de (Layout: Help Responsive)

  • Hallo Thomas,

    ich hab's jetzt doch gleich ausprobiert. Es funktioniert so nun doch nicht. Hier noch einmal meine genaue Vorgehensweise:

    Artikel 1 von Seite A (im Navigationsmenü sichtbar) ist verlinkt zu einem Artikel auf Seite B (im Navigationsmenü nicht sichtbar). Seite B enthält einen Seitenlink zurück zur Seite A. Das funktioniert.
    Betroffene weitere Seiten: Seite "Archiv" (im Navigationsmenü sichtbar) enthält u. a. die Unterseite "2013" (im Navigationsmenü nicht sichtbar).
    Ich habe nun den Artikel 1 von Seite A "ausgeschnitten" und auf die Archiv-Unterseite "2013" eingefügt. Der ursprüngliche Link von Artikel 1 auf Seite B funktioniert weiterhin einwandfrei. Aber der Seitenlink von Seite B springt naturgemäß wieder zurück auf Seite A. Von mir gewollt ist aber, dass nun von Seite B auf die aufrufende Seite "2013" zurückgesprungen wird. Das dürfte m. E. doch nur über einen vergleichbaren Link auf Seite B wie z. B. history.back() oder aber "page_navigation_ui_prevname"? funktionieren; dies bekomme ich aber nicht hin. ?(

    Beste Grüße
    Sigmar

    Beste Grüße

    Sigmar Hientzsch
    Windows 11 Prof. / Zeta Producer 16.4.0 Express
    Eigene Website: shientzsch.de (Layout: Help Responsive)

  • Hallo Sigmar,

    ich habe das eben nachgestellt. In Zeta 13.1 ist es so, wie von Dir beschrieben. In Zeta 12.5.7 funktioniert das Verschieben eines Artikels mit automatischer Mitnahme des Links. In Zeta 13.1 wird der Link nicht automatisch mitgenommen, sondern bleibt statisch (weiterhin auf Seite A).

    Ist dann wohl ein Fall für den Support, der aber erst nach Ostern hier wieder reinschauen wird.

    Zum Nachbau:
    - sowohl in 12.5 als auch 13.1 neues Projekt mit "simple responsive" angelegt
    - Unterhalb der Startseite die Seiten A (sichtbar), B (nicht sichtbar), und Archiv (sichtbar) angelegt, unterhalb der Seite Archiv die Seite 2013 (nicht sichtbar) angelegt.
    - Artikel 1 auf Seite A angelegt.
    - Artikel 2 auf Seite B angelegt mit Link zu Seite A+Artikel 1.
    - Artikel 1 um Link auf Artikel 2 auf Seite B ergänzt.
    - komplette Webseite veröffentlicht.
    - Artikel 1 auf Seite 1 ausgeschnitten und auf Seite 2013 eingefügt.
    - komplette Webseite veröffentlicht.

    Ergebnis 12.5.7: Seite B verlinkt auf Artikel auf Seite 2013
    Ergebnis 13.1: Seite B verlinkt auf Seite A

  • Hallo Thomas,

    danke für Deine Bemühungen.

    Beste Grüße
    Sigmar

    Beste Grüße

    Sigmar Hientzsch
    Windows 11 Prof. / Zeta Producer 16.4.0 Express
    Eigene Website: shientzsch.de (Layout: Help Responsive)

  • Hallo Mario,

    vielen Dank für den Quellcode. Leider klappt die Sache aber immer noch nicht.
    Den Quellcode habe ich unter "Einstellungen" >> "CSS" eingefügt (kopiert) und die Zeile davor mit <style> und die Zeile nach dem Quellcode mit </style> ergänzt, so wie in Deinem Beitrag "Codeschnipsel in Zeta-Producer einbinden" beschrieben. Der Code sieht jetzt so aus:

    Code
    <style>
    <a href="javascript:history.back()">ZURÜCK</a>
    </style>

    Auf der betreffenden Web-Seite habe ich dann im Text-Artikel auf den Text "Zurück" einen externen Link gesetzt. Dabei habe ich es abwechseld mit folgenden Links versucht: #history.back(), #javascript:history.back() und #ZURÜCK. Irgendetwas mache ich vermutlich falsch!? Hast Du noch einen Rat?

    Beste Grüße
    Sigmar

    Beste Grüße

    Sigmar Hientzsch
    Windows 11 Prof. / Zeta Producer 16.4.0 Express
    Eigene Website: shientzsch.de (Layout: Help Responsive)

  • Guten Morgen Sigmar,

    nimmt bitte die Änderungen im CSS-Code zurück. Mario hatte einen HTML-Quellcode geschrieben. Diesen kannst Du wie folgt einbauen:

    Gehe zu dem Artikel 2 (von Seite B, der nach Artikel A verlinken soll) und gehe auf "Bearbeiten"

    Der Artikel ist dann im normalen Textmodus zu sehen, wechsle dann auf die Darstellung "HTML-Quelltext" (vorletztes Sysmbol in der 1. Symbolreihe " <>")

    das sieht dann in etwa so aus:

    <p>Dieser Artikel bleibt und soll auf Artikel A <a href="oid://article/4c544cb7-2bac-4680-928a-f4f8403fd198">verlinken</a></p>

    Hinter dem letzten Zeichen gibst Du dann die Zeile von Mario ein. Wenn Du dann wieder in den normalen Textmodus schaltest, sollte dass hier zu sehen sein:

    Dieser Artikel bleibt und soll auf Artikel A verlinken

    ZURÜCK 

    Die "Zurück-Taste" ist dann mit einer Java-Anwendung verknüpft, die sich die Information, wohin es zurück geht, nicht aus dem Link, sondern aus dem Browserverlauf holt. Du kommst damit also immer zur vorherigen Seite. Da die Seite B bei Dir versteckt ist, also nur über einen Link aufgerufen werden ist, ist Marios Lösung die schnellste Variante.

    Nachtrag: Beitrag Beim Drüberlesen nochmal geändert, da A und B verwechselt. ;)

  • Hallo Thomas, hallo Mario,

    es tut mir leid, dass Ihr Euch so viel Mühe macht mir zu helfen, aber irgendwie reden wir aneinander vorbei. Vielleicht habe ich mein Anliegen auch nicht korrekt geschildert.
    Ich füge jetzt mal den Link meines bisherigen Entwurfs der ZP-Website bei, dann könnt Ihr Euch dies mal anschauen:
    Website-Entwurf
    Die Seite Kirchengemeinde >> Aus dem Leben der Gemeinde enthält den Artikel "Christi Himmelfahrt 2015" und ist verlinkt mit der Seite "Galerie Christi Himmelfahrt 2015". Ursprünglich war der Link auf diese Seite über das Bild vorgesehen. So wie bei dem darüber enthaltenen Artikel. Der durch den Quellcode in den Artikel eingefügte "<< Zurück"-Button ist hier fehl am Platz. Den "<< Zurück"-Button brauche ich auf der Seite "Galerie Christi Himmelfahrt 2015". Dort ist jetzt der normale Text-Artikel "<< Zürück" enthalten.
    Der Artikel "Christi Himmelfahrt 2015" soll dann später in das "Archiv" >> Jahrgang "2013" verschoben werden (dort testweise bereits reinkopiert).
    Ziel ist es nun, dass ich von der Seite "Galerie Christi Himmelfahrt 2015" immer wieder auf die aufrufende Seite - egal ob von "Aus dem Leben der Gemeinde" oder "Archiv >> 2013" zurückgesprungen wird.

    Besten Gruß
    Sigmar

    Beste Grüße

    Sigmar Hientzsch
    Windows 11 Prof. / Zeta Producer 16.4.0 Express
    Eigene Website: shientzsch.de (Layout: Help Responsive)

  • Hallo,

    noch eine Anmerkung dazu: Dieser Quellcode <a href="javascript:history.back()">ZURÜCK</a> soll mir generell für verschiedene Seiten zur Verfügung stehen.

    Gruß
    Sigmar

    Beste Grüße

    Sigmar Hientzsch
    Windows 11 Prof. / Zeta Producer 16.4.0 Express
    Eigene Website: shientzsch.de (Layout: Help Responsive)

  • Hallo Sigmar,

    Du brauchst dich nicht zu entschuldigen für genau das, wofür dieses Forum da ist. Fragen zu stellen und, wenn man eine Antwort noch nicht ganz verstanden hat, nochmals nachzufragen. Hier in der Community gibt es viele schlaue Köpfe, die auch in unterschiedlichen Richtungen denken, wie Du an den Antworten von @Mario und mir sehen konntest.

    Wie ich in Beitrag 8 geschrieben hatte, wandern die Links in Zeta V12 beim Verschieben eines Artikels grundsätzlich mit. Weshalb das in der Zeta V13 nicht so ist, können nur die Entwickler direkt klären, die aber gerade in den Osterferien sind.

    Du kannst Marios Code auch generell verwenden. Lege dazu einen neuen Artikel an "widget" ->"Sonstige" ->"Quelltext". Die Überschrift lässt Du dann einfach frei und fügst den Code im Textfeld ein. Nach "OK" solltest Du dann ein "Zurück" an der Stelle haben. Wenn Du den Code auf der obersten Seite einfügst, kannst Du über das "Mischpult" beim Artikel bearbeiten auch "auf allen Seiten anzeigen" aktivieren, dann wird dieses Feld auf allen Seiten angezeigt. Ich habe das mal auf https://community.zeta-producer.com/www.test.hanabi-pirna.de nachgebaut. Mit dem "Zurück" kommst Du immer auf die letzte vorherige Seite.

  • Es funktioniert jetzt wie es soll. Vielen herzlichen Dank an Thomas und Mario für die schnelle Hilfe. :)

    Beste Grüße und frohe Ostern

    Sigmar

    Beste Grüße

    Sigmar Hientzsch
    Windows 11 Prof. / Zeta Producer 16.4.0 Express
    Eigene Website: shientzsch.de (Layout: Help Responsive)

Jetzt mitmachen!

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