Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 03. Oktober 2011 13:45
- Dickie
- Server-Pate
- Registriert: 16. Dezember 2010
- Beiträge: 112
[Gelöst] flexiblen Zurück-Link erstellen
Ich habe mit dem Company-Directory-Modul ein "Spielerverzeichnis" erstellt, mit dem ich auch einen "Spielerpass" generiere. Auf dieser Detailseite möchte ich einen "flexiblen Zurück-Link" erstellen, der den aktuellen Seitentitel oder Seitenalias ausliest und den Nutzer zu dieser Seite zurückführt, weil das Spielerverzeichnis von unterschiedlichen Seiten/Mannschaften genutzt wird.
Das Spielerverzeichnis findet ihr hier:
http://www.svgosenbach.de/fussball/1mannschaft/kader1/
Nach dem Klick auf einen Spieler erscheint der "Spielerpass" wo der Link plaziert werden soll!
Vielen Dank im Voraus für Eure Hilfen/Tips
Gruß Dickie
Beitrag geändert von Dickie (06. Oktober 2011 22:44)
Offline
#2 04. Oktober 2011 22:56
- nhaack
- Server-Pate
- Ort: Bonn
- Registriert: 12. Dezember 2010
- Beiträge: 171
- Webseite
Re: [Gelöst] flexiblen Zurück-Link erstellen
Also du willst z.B. von Spieler 1 einen Link zurück auf Mannschaft 1 setzen, weil er in dieser Mannschaft spielt? Oder kann ein Spieler in mehreren Mannschaften spielen?
Spontan viele mir folgendes ein:
1) zuletzt gesehene Seite in der Session speichern und dies als Linkziel nutzen
2) gucken, welchen Mannschaften Spieler 1 zugeordnet ist und die Links entsprechend erzeugen.
Ich kenne des Modul jetzt nicht, aber die Zuordnungsinformation sollte am Object vorhanden sein und dann ist es nur noch ein wenig Smarty und fertig. So quasi:
http://www.svgosenbach.de/fussball/{$alias_des_teams}/kader1/
oder sowas in der Richtung.
Hilft dir das weiter?
Viele Grüße
Nils
Offline
#3 04. Oktober 2011 20:14
- Dickie
- Server-Pate
- Registriert: 16. Dezember 2010
- Beiträge: 112
Re: [Gelöst] flexiblen Zurück-Link erstellen
Also die Lösung sollte losgelöst von dem Modul erfolgen :
Zurzeit nutzen 3 Mannschaften das Modul, es sollte jedoch mehrere Mannschaften verwalten können.
Einfach ausgedrückt es sollte einfach "eine Seite zurück" ausführen oder an den Links orientiert:
http://www.svgosenbach.de/fussball/1mannschaft/kader1/
http://www.svgosenbach.de/fussball/2mannschaft/kader2/
http://www.svgosenbach.de/fussball/3mannschaft/kader3/
Die jeweilige Seite wird in den breadcrumbs angezeigt und dorthin möchte ich auch zurück !
Ich habe halt noch keine Vorstellung welchen Daten ich wo auslesen und zur "Weiterleitung" nutzen kann ?
Mit {cms_selflink dir='previous'} komme ich leider nur auf die vorherige Seite im Menü
Gruß Dickie
Offline
#4 04. Oktober 2011 21:25
- AL-d82
- Server-Pate
- Ort: Heilbronn / Göppingen
- Registriert: 18. Dezember 2010
- Beiträge: 149
- Webseite
Re: [Gelöst] flexiblen Zurück-Link erstellen
Hi du willst ja nur eine Seite zurück?
erstelle doch ein Benutzerdefinierten Tag Name z.B. zurueck
echo"<a href=\"javascript:history.back()\"> +Zurück +</a>";
und positioniere
an der Stelle wo du dein Zurückbutton haben möchtest..
Besucher kommt eine Seite zurück
#
Das ist doch dein Anliegen oder?
Offline
#5 05. Oktober 2011 23:44
- mike-r
- arbeitet mit CMS/ms
- Registriert: 21. Dezember 2010
- Beiträge: 898
- Webseite
Re: [Gelöst] flexiblen Zurück-Link erstellen
Al: das ist eine Krücke, die nie™ funktioniert.
Dazu muss man nicht mal Referer deaktivieren (hat das überhaupt noch wer an?) oder JS, man kann auch einfach so wie 50% anderer Leute über eine Suchmaschine kommen, und was dann nachm Klick passiert ist ganz knuffig: man landet ... tada! ... bei der Suchmaschine und holt sich seine Infos woanders.
Edit: man darf auch nicht "zurück" mit "hoch" verwechseln. Wenn ich das hier richtig verstehe, geht es darum, die übergeordnete Ebene zu finden, nicht die zuletzt besuchte Seite.
Beitrag geändert von mike-r (05. Oktober 2011 23:46)
Unablässige Tools für's Webdevelopement/ Fehlerfindung: CSS Validierungsservice, Bildschirmlineal, Firebug, Tidy, Deutsche CSS-Referenz
Offline
#6 05. Oktober 2011 09:13
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [Gelöst] flexiblen Zurück-Link erstellen
Du hast in der URL für den Spieler z.B. folgendes stehen:
.../companies/14/140/Henri/
Die 140 ist die ID der Seite, auf die du zurück willst. Das ist die sogenannte returnid. Schau mal mit Hilfe von {get_template_vars} im Template des Spielerpass, ob es dort eine Variable gibt, die diese ID beinhaltet. Dann kannst Du Dir den Link selbst zurechtbasteln. Schlimmstenfalls musst Du Query-String/Request-URI mit Hilfe eines Plugins oder UDTs selbst auseinandernehmen um an diese ID zu kommen. Evtl. hat aber das Company Modul bereits einen Tag für den sog. Return-Link. (wie z.B. beim NewsModul)
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#7 05. Oktober 2011 16:27
- Dickie
- Server-Pate
- Registriert: 16. Dezember 2010
- Beiträge: 112
Re: [Gelöst] flexiblen Zurück-Link erstellen
@ NaN: Das ist eben nicht die Seite auf die ich zurück möchte, sondern die Seite die gerade angezeigt wird.:
@ AL-d82: Funktioniert perfekt !
Diese Lösung habe ich eingebaut und werde sie weiter testen !
Gibt es auch eine entsprechende "Smarty-Lösung" ???
Danke Gruß Dickie
Offline
#8 05. Oktober 2011 16:39
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Re: [Gelöst] flexiblen Zurück-Link erstellen
du hast anscheinend noch nicht verstanden was mike dir versucht hat beizubringen. leute, die eine direkte spielerseite bei google finden und dann auf deinen zurück-link klicken, landen wieder bei google.
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
#9 05. Oktober 2011 16:52
- Dickie
- Server-Pate
- Registriert: 16. Dezember 2010
- Beiträge: 112
Re: [Gelöst] flexiblen Zurück-Link erstellen
Doch habe ich schon verstanden, nur habe ich noch keine bessere Lösung gefunden !
Gruß Dickie
Offline
#10 05. Oktober 2011 18:20
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [Gelöst] flexiblen Zurück-Link erstellen
@ NaN: Das ist eben nicht die Seite auf die ich zurück möchte, sondern die Seite die gerade angezeigt wird.
Aber ich komme doch von dieser Seite zum Spielerpass.
Die Seite mit der ID 140 ist die gleiche Seite wie /fussball/1mannschaft/kader1/
Siehe hier:
http://www.svgosenbach.de/fussball/1mannschaft/kader1/
http: //www .svgosenbach.de/index.php?page=140
Wenn Du vom Spielerpass nicht zu /fussball/1mannschaft/kader1/ zurück willst, dann habe ich Dich falsch verstanden.
Und wie siehts mit dem referer aus?
Man kann doch prüfen, ob der Besucher von der eigenen Seite kommt oder nicht.
Wenn ja, dann einfach zum referer verlinken.
Wenn nicht, dann entweder keinen Zurück-Link anzeigen, oder auf die Startseite oder irgendeine andere Art Übersichtsseite verlinken.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#11 05. Oktober 2011 18:31
- Dickie
- Server-Pate
- Registriert: 16. Dezember 2010
- Beiträge: 112
Re: [Gelöst] flexiblen Zurück-Link erstellen
Mit den Links hast Du Recht, das habe ich übersehen ! ...und genau zu dieser/diesen Seiten möchte ich auch zurück !
Und wie siehts mit dem referer aus?
Man kann doch prüfen, ob der Besucher von der eigenen Seite kommt oder nicht.
Wenn ja, dann einfach zum referer verlinken.
Wenn nicht, dann entweder keinen Zurück-Link anzeigen, oder auf die Startseite oder irgendeine andere Art Übersichtsseite verlinken.
Aber wie könnte ich dies umsetzen ? So tiefgehend sind meine Kenntnisse leider nicht !!!
Gruß Dickie
Beitrag geändert von Dickie (05. Oktober 2011 18:33)
Offline
#12 05. Oktober 2011 19:24
- Klenkes
- Server-Pate
- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
Re: [Gelöst] flexiblen Zurück-Link erstellen
Nur mal so ne Idee...
Wird die Detailseite(Spielerpass) nicht in derselben Contentseite inline angezeigt?
Und das bleibt ja die "gewünschte Linkseite"?
Dann wäre es doch die content_id die gesucht wird? In NaNs Beispiel die 140.
Hat man nicht sowieso immer per Smarty Zugriff darauf?
Wie ging das {cms_selflink page=$content_id} ... weiß grad nicht...
Beitrag geändert von Klenkes (05. Oktober 2011 19:27)
Offline
#13 05. Oktober 2011 19:50
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [Gelöst] flexiblen Zurück-Link erstellen
Bingo:
{cms_selflink page=$content_id text="Zurück zur Übersicht"}
Falls das mal nicht geht, hier ist ein einfaches Plugin, welches auf den Referer verlinkt, sofern der Referer von der eigenen Seite kommt:
function.return_link.php
Einfach nach /plugins/ kopieren und mit
{return_link link_text="Zurück" return_page="foo"}
irgendwo einfügen.
link_text und return_page sind optional. Standard link_text ist "Return to previous page".
return_page ist die ID oder das Seiten-Alias der Seite auf die verlinkt werden soll, wenn kein Referer vorhanden oder nicht von der eigenen Seite. (Standard ist die Startseite)
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#14 06. Oktober 2011 22:43
- Dickie
- Server-Pate
- Registriert: 16. Dezember 2010
- Beiträge: 112
Re: [Gelöst] flexiblen Zurück-Link erstellen
Das ist SUPER !
{cms_selflink page=$content_id text="Zurück zur Übersicht"}
{return_link link_text="Zurück" return_page="foo"}
funktionieren beide, ich habe mich jetzt für die 2. Variante entschieden, weil diese mir sicherer erscheint !!!
DANKE
Gruß Dickie
Offline
#15 06. Oktober 2011 15:02
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Re: [Gelöst] flexiblen Zurück-Link erstellen
gibt es eigentlich nen bestimmten grund für die verwendung von company directory? wieso nimmst du nicht das listit2 modul? das hat ein paar mehr vorteile
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
#16 06. Oktober 2011 15:40
- Dickie
- Server-Pate
- Registriert: 16. Dezember 2010
- Beiträge: 112
Re: [Gelöst] flexiblen Zurück-Link erstellen
Ich benutze mittlerweile beide Module in abgeänderter Form.
Auf meine Nachfrage wurde mir damals das CompanyDirectory Modul genannt und ich habe es umgebaut.
Für meine Bedürfnisse reicht es aus und ich habe mich jetzt darin eingearbeitet ! Deshalb nutze ich es weiterhin !
Welche Vorteile hätte die Nutzung des ListIt2 Moduls für mich, bzw. die Anwender ?
Gruß Dickie
Offline
Seiten: 1