Seite 1 von 1
					
				Anker und ModRewrite und Artikelliste
				Verfasst: Fr 20. Nov 2009, 11:21
				von frankeee
				Wie Ayshe in einem andern Thread schrieb, kann man Anker in Contenido mit MR wie folgt setzen:
1) Setze zunächst an der Stelle, an die der Browser "springen" soll, das Ankerziel. Merk dir den Namen 

Für unser Beispiel sei dies #kurze_hosen
2) Setze nun an der gewünschten Ausgangsstelle den Sprungverweis. Für die Zieladresse kannst du jetzt nicht, wie bei statischen HTML-Seiten, einfach href="#kurze_hosen" angeben. Durch das URL-Rewriting braucht Contenido ein paar mehr Angaben, nämlich die absolute Adresse ohne den Wurzelpfad.
Im Beispiel wäre das
href="klamotten/hosen/#kurze_hosen"
Das funktioniert! Was aber, wenn ich mit Artikellisten arbeite? Wie setze ich da den Link nach Oben?
Zur Eläuterung:
Habe auf jeder Seite einen Link "nach oben" der fest verdratet im Layout angelegt ist. Arbeite mit Contenido 4.8.11 mit MR
 
			 
			
					
				Re: Anker und ModRewrite und Artikelliste
				Verfasst: Fr 20. Nov 2009, 13:55
				von _wiewo_
				Code: Alles auswählen
$oTemplate->set('d', 'anker_top', $_SERVER['REQUEST_URI'] . '#top');
das an jeden artikel ran und schon gehts 
 
 
			 
			
					
				Re: Anker und ModRewrite und Artikelliste
				Verfasst: Fr 20. Nov 2009, 14:11
				von frankeee
				_wiewo_ hat geschrieben:Code: Alles auswählen
$oTemplate->set('d', 'anker_top', $_SERVER['REQUEST_URI'] . '#top');
das an jeden artikel ran und schon gehts 
 
 
Klingt einfach, doch ich verstehs nicht - sorry. 
Mein Links sieht ja so aus:
und befindet sich im Layout.
Wenn dein Codeschnipsel nun an jeden Artikel ran soll, müsste ich den ja ins Modul nehmen? Das geht aber nicht, da mein nach-oben-link im Footer steht. Footer steht im Layout und da soll er auch bleiben. Verstehe ich das Falsch? Könntest du deine Lösung bitte erläutern - danke.
 
			 
			
					
				Re: Anker und ModRewrite und Artikelliste
				Verfasst: Fr 20. Nov 2009, 14:38
				von _wiewo_
				pack den schnipsel doch in ein modul welches du in den footer lädst 

 
			 
			
					
				Re: Anker und ModRewrite und Artikelliste
				Verfasst: Mo 23. Nov 2009, 12:31
				von frankeee
				o.k., hab das Code-Schnipsel nun in einem Modul. Allersings weiss ich nicht, wie ich daraus einen link mache?
bisher sieht es so aus:
Ich könnte es mir so vorstellen - funktioniert aber nicht:
Code: Alles auswählen
<a href="$oTemplate->set('d', 'anker_top', $_SERVER['REQUEST_URI'] . '#top');">nach oben</a>
Was ist falsch?
 
			 
			
					
				Re: Anker und ModRewrite und Artikelliste
				Verfasst: Di 24. Nov 2009, 21:01
				von _wiewo_
				oh, da brauch jemand einen CrashKurs Modul-Templates 
die Zeit habe ich Leider nicht, also.... schnell grob....
Modul (z.B. Footer genannt)
Code: Alles auswählen
$oTemplate = new Template();
$oTemplate->set('s', 'anker_top', $_SERVER['REQUEST_URI'] . '#top');
$oTemplate->generate('templates/footer.html', false, true);
 
Modul-Template (footer.html)
Code: Alles auswählen
Dein Footer Code....
<a href="{anker_top}" title="nach oben">nach oben</a>
Noch mehr Code...
nun gehst du in dein Layout, und pakst anstelle des Footers einen Container dort hin der das Footermodul lädt
 
			 
			
					
				Re: Anker und ModRewrite und Artikelliste
				Verfasst: Mi 25. Nov 2009, 13:45
				von frankeee
				Vielen Dank Christian. Habs irgendwie hingekriegt und es funktioniert" Toller Tipp - Danke. Hab leider kein Pay-Pal Konto aber vielleicht wird es das nächste mal ein Buch.
			 
			
					
				Re: Anker und ModRewrite und Artikelliste
				Verfasst: Fr 20. Mai 2016, 19:33
				von peanut
				Für den Fall das jemand was ganz einfaches braucht und aus einem Modul oder Layout heraus einen Sprung innerhalb der Seite machen möchte. Funktioniert mit ModRewrite und ohne. Aber eben der Code ist nur innerhalb einer Seite brauchbar. Also rauf und runter. Und nicht von links nach rechts 
Code: Alles auswählen
<a href="http://<?php echo $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; ?>#DEIN_ANKER_NAME_HIER">LINK TEXT HIER</a>
Funzt einwandfrei
Ein Gruss
Peanut
 
			 
			
					
				Re: Anker und ModRewrite und Artikelliste
				Verfasst: Mo 23. Mai 2016, 11:34
				von rethus
				@peanut: 
Oh, bitte nicht!!! Böse Sache, sieht mir sehr nach einem Einfallstor für XSS aus!
PS: Variablen vom User 
NIEMALS ungeprüft in einer Webpage verwenden!  
