Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

zurück/ Back Button

Eingetragen von Piet (500)
am 16.02.2008 - 15:32 Uhr in
  • Allgemeines zu Drupal

Hallo,

gibt es ein Modul, dass mir ermöglicht auf allen Seiten ein Button einzustellen, der immer auf die vorherige Seite zurück blättert?

‹ "Suche" Eingabefeld - Suchbegriff soll stehen bleiben.. popup onload ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Nicht das ich wüsste, aber

Eingetragen von eddiedrupal (191)
am 11.03.2008 - 17:17 Uhr

vielleicht hilft das Dir:
<a href="javascript:history.back()">zur&uuml;ck</a>




Signatur: Bitte testen: www.lettercafe.de/de_57/
Bin für jedes Feedback, jede Fehlerfindung etc. sehr dankbar.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vorsicht

Eingetragen von tumblingmug (872)
am 11.03.2008 - 17:28 Uhr
eddiedrupal schrieb

vielleicht hilft das Dir:
<a href="javascript:history.back()">zur&uuml;ck</a>

Aber Vorsicht, wenn auf der Seite, wo dieser JS-Button untergebracht wird, kein Menü zu sehen ist: Besucher, die von Suchmaschinen auf die Seite stossen, sind erschossen, da es keine History gibt, in welcher man "back" gehen könnte. Des weiteren sind Besucher ohne ein aktiviertes JS gleichfalls mit dieser Navigation beim Teufel - kurz: ich würde die Lösung eher meiden.

Aber man kann natürlich via PHP z.B. im Template dynamisch erzeugte echte Links verwenden, indem man anhand des Referrers (der aufrufenden Seite) verzweigt. Allerdings - dies ist der m. E. einzige Nachteil dieser Lösung - dürfen Seiten mit solcher Navigation dann nicht gecached werden, was Performance kostet. Und wichtig: wenn der Referrer nicht den eigenen Domain-Namen enthält (Link von externer Site wie z.B. Suchmaschinen), muss auf eine Seite des Webauftritts gelinkt werden, die in diesem Kontext Sinn macht.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja, und wie sieht eine Lösung aus?

Eingetragen von aquanox24 (6)
am 27.03.2008 - 16:41 Uhr

Suche die seit Stunden nach einer Lösung für einen "Back Button"

Wie könnte die Lösung denn aussehen, die kein Button bei "fremden" Referrer ausserhalb der Site besitzt.

Was muß ich genau wo modifizieren ?
Im Theme denke ich mal?

Da ich kaum etwas zu dem Thema gefunden habe: Wie Löen andere dies (ggf. ohne Back-Button)?

Danke Gruß

Frank

  • Anmelden oder Registrieren um Kommentare zu schreiben

Deutung des Willens

Eingetragen von tumblingmug (872)
am 27.03.2008 - 17:50 Uhr
Piet schrieb

gibt es ein Modul, dass mir ermöglicht auf allen Seiten ein Button einzustellen, der immer auf die vorherige Seite zurück blättert?

Ich hatte ja nur vor history.back() gewarnt - aber verstanden, was Du genau willst, habe ich nicht. Kannst Du bitte etwas mehr verdeutlichen, was Du da willst? Hast Du eine einzelne Seite, auf die man von mehreren Seiten Deiner Site her gelangen kann und in die Du nun einen Back-Link einfügen willst, der dies beim Zurückgehen berücksichtigt? Oder willst Du allgemein nur sukzessive durch Seiten blättern (sprich: einen Pager für Content, der sich über mehrere Seiten hin erstreckt, haben)? Hast Du auf den Seiten ein Menü oder sind diese wirklich menülos? Ich kann mir unter Deiner Frage einfach zuwenig vorstellen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

ähnlich history.back ist gemeint

Eingetragen von aquanox24 (6)
am 27.03.2008 - 19:37 Uhr
aquanox24 schrieb

Suche die seit Stunden nach einer Lösung für einen "Back Button"

Wie könnte die Lösung denn aussehen, die kein Button bei "fremden" Referrer ausserhalb der Site besitzt.

Was muß ich genau wo modifizieren ?
Im Theme denke ich mal?

Da ich kaum etwas zu dem Thema gefunden habe: Wie Löen andere dies (ggf. ohne Back-Button)?

Danke Gruß

Frank

Also, ich meine keine Navigationsleiste (Paging) sondern tatsächlich eine History.Back funktion.
Beispiel: News aus den verschieden Abteilungen/Kategorien:
Navigation (Views mit Einleitungstext und darunter die aktuellen Meldungen):
- Verein (Hier sind News aus allen Unterkategorien dagestellt. Also Fußball, 1. Herren ..., Handball ...))
-- Fußball (Hier sind nur News aus den Kategoriebaum Fußball)
--- 1. Herren (Hier sind nur ... 1. Herren)
--- 2. Herren (...)
--- A-Jugend (...)
-- Handball ( Handball-News)
--- Herren

Wenn ich mich nun in der View Verein ODER Fußball befinde und dann eine News aus der Kategorie 2. Herren anzeige, wie komme ich jeweils wieder zur vorherigen View zurück ?
Habe zunächst die Javascript-Lösung in page.tpl.php als Workaround implementiert.
Besser währe natürlich per Referrer, nur von der eigenen Site und dann noch im Inhaltstyp selbst abschaltbar.

FYI: Habe vorher eine Site in Joomla erstellt und mich dann Aufgrund des besseren Rechtemanagement für ein neues Projekt zunächst für Drupal entschieden.
Mittlerweile habe ich immerhin (gefährliches) Halbwissen erlangt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Möglichkeit

Eingetragen von tumblingmug (872)
am 27.03.2008 - 20:31 Uhr

<div class="back-func">
<?php $referer = check_plain($GLOBALS["_SERVER"]["HTTP_REFERER"]);
      if (
strpos($referer, 'meinedomain.tld')):
         print
'<a href="'. $referer .'" title="zur&uuml;ck">&lt;</a>';
      else:    
// externer Referrer:
        
print '<a href="'. base_path() . 'pfad/allgemeine_seite">zum überblick</a>';
      endif;
?>

</div>

Caching darf, wie gesagt, nicht eingeschaltet sein.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke!

Eingetragen von aquanox24 (6)
am 27.03.2008 - 23:14 Uhr
tumblingmug schrieb

<div class="back-func">
<?php $referer = check_plain($GLOBALS["_SERVER"]["HTTP_REFERER"]);
      if (
strpos($referer, 'meinedomain.tld')):
         print
'<a href="'. $referer .'" title="zur&uuml;ck">&lt;</a>';
      else:    
// externer Referrer:
        
print '<a href="'. base_path() . 'pfad/allgemeine_seite">zum überblick</a>';
      endif;
?>

</div>

Caching darf, wie gesagt, nicht eingeschaltet sein.

Ja, super, vielen Dank.
Habe soeben gelernt, das in Drupal halt manche Standart-Funktionen programiert werden müssen (Template/Theme-Sache).
Wenn man's erst gelernt hat, ist es halt sehr flexibel.
Wunder mich nur, das es dann so wenig in den Foren über diese einfache Sache gibt.

Danke tumblingmug!

Jetzt gehts weiter zum Thema Menü-Expanding/Breadcrumb etc.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zurück-Link nicht nach edit oder add

Eingetragen von andres (25)
am 01.11.2009 - 15:25 Uhr

Der Zurück-Link mit history.back() ist auch irreleitend, wenn man von der edit- oder add-Seite kommt.
Zudem soll der Zurück-Link nur in der Vollansicht ($page) erscheinen.
Folgender Code kann z.B. in node.tpl.php am Ende eingefügt werden.

<?php if (!ereg("/edit$",$_SERVER['HTTP_REFERER']) AND
          !
ereg("/add/",$_SERVER['HTTP_REFERER']) AND
         
$page): ?>

  <div class="node-back-link">
    <a href="javascript:history.back();" title="back to overview">back to overview</a>
  </div>
<?php endif; ?>

Das funktioniert natürlich auch bei aktiviertem caching.

  • Anmelden oder Registrieren um Kommentare zu schreiben

<a  href="<?php print

Eingetragen von ksiebel (25)
am 29.03.2011 - 14:32 Uhr

<a  href="<?php print referer_uri(); ?>">&laquo; zur&uuml;ck</a>

Funktioniert bei mir auch mit eingeschaltetem Cache einwandfrei.

Aber auch hier Vorsicht mit node/add und node/%/edit!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich finde solche Back-Buttons

Eingetragen von None (149)
am 29.03.2011 - 15:28 Uhr

Ich finde solche Back-Buttons relativ unschön, weil das jeder mittlerweile über den Browser macht, was ich jedoch immer als Steuerelement einbauen würde, ist ein Breadcrumb der ja letztlich die selbe funktionalität hat, aber eine andere Logik verfolgt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

None schrieb Ich finde solche

Eingetragen von ksiebel (25)
am 29.03.2011 - 15:33 Uhr
None schrieb

Ich finde solche Back-Buttons relativ unschön, weil das jeder mittlerweile über den Browser macht, was ich jedoch immer als Steuerelement einbauen würde, ist ein Breadcrumb der ja letztlich die selbe funktionalität hat, aber eine andere Logik verfolgt.

Grundsätzlich gebe ich dir auf jeden Fall Recht. Aber es gibt unbelehrbare Kunden, die so einen Button unbedingt haben wollen. ;-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 2 Tagen
  • Hey danke
    vor 1 Woche 2 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 3 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 1 Tag
  • Da scheint die Terminologie
    vor 2 Wochen 1 Tag
  • Kannst doch auch alles direkt
    vor 2 Wochen 5 Tagen
  • In der entsprechenden View
    vor 2 Wochen 5 Tagen
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 5 Tagen
  • gelöst
    vor 5 Wochen 1 Tag
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20450

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 24 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association