Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 27.06.07, 12:16
Forum Newbie
 
Registriert seit: 27.05.07
Ort: Im Oberbergischen
Alter: 29
Beiträge: 36
Seite neu laden mit anderen GET-Variablen

Hallo zusammen,

ich habe auf meiner Homepage 9 Kategorien. In jeder dieser Kategorien kann ich mich für 5 verschiedene Farben entscheiden. Damit das alles so funktioniert, musste ich für jede Kategorie fünf Subseiten machen, die auf die aktuelle Kategorie zurückverweisen und dabei zusätzliche GET-Parameter übergeben, damit die aktuelle Seite auch weiß, in welcher Farbe sie sich nun präsentieren muss.

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
page.10.marks.KUGELN = HMENU
page.10.marks.KUGELN.special = directory
page.10.marks.KUGELN.special.value.data = leveluid:1
page.10.marks.KUGELN.entryLevel = 1

page.10.marks.KUGELN.1 = TMENU
page.10.marks.KUGELN.1.NO = 1
page.10.marks.KUGELN.1.NO.doNotShowLink = 1
page.10.marks.KUGELN.1.NO.additionalParams = &farbe=0&link=1 || &farbe=1&link=1 || &farbe=2&link=1 || &farbe=3&link=1 || &farbe=4&link=1
page.10.marks.KUGELN.1.NO.beforeImgLink = 1
page.10.marks.KUGELN.1.NO.beforeImg = fileadmin/froemken/bilder/kugel-1.png || fileadmin/froemken/bilder/kugel-2.png || fileadmin/froemken/bilder/kugel-3.png || fileadmin/froemken/bilder/kugel-4.png || fileadmin/froemken/bilder/kugel-5.png

Der Code funktioniert super. Jetzt kommt das ABER:
Ich habe für die Downloads die ab_downloads installiert. Klicke ich mich durch 1-2 Downloadkategorien durch und wechsel dann die Farbe, hat sich die Farbe zwar geändert, aber ich bin wieder ganz vorne vom Downloadbereich.

Was ich mir wünsche:
Diese 5 Links zum wechseln der Farbe, sollen einfach auf die AKTUELLE Seite verweisen und die GET-Variable : farbe=1 oder sonst was hinten dran hängen. Denn dann würde ich wirklich auf der gleichen Seite bleiben und sich NUR die Farbe ändern.

Aber wie realisiert man sowas? Jemand eine Idee?

Stefan

Geändert von froemken (28.06.07 um 12:04 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Sponsored Links
  #2  
Alt 27.06.07, 12:45
Forum Newbie
 
Registriert seit: 27.05.07
Ort: Im Oberbergischen
Alter: 29
Beiträge: 36

Ihr könnt Euch das Problem auch gerne direkt anschauen.
Hier z.B. ein Link in den Bereich PDF meines Downloadbereiches:
Stefan Frömken - Computerreparatur und Internetprogrammierung: Downloads : PDF

Das Hintergrundbild sollte grau sein.

Nun wechselt mal mit Hilfe der grünen Kugel die Farbe. Was passiert? Ihr seit aus dem Bereich PDF rausgeschmissen worden und müsst Euch erneut bis zum Bereich PDF durchklickern.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 28.06.07, 12:04
Forum Newbie
 
Registriert seit: 27.05.07
Ort: Im Oberbergischen
Alter: 29
Beiträge: 36

Ich habs...Ich habs...Musst zwar ein bissl tricksen, aber mit meiner Lösung habe ich meinen Code um ein vielfaches verkleinern können.

Ich habe einfach ein PHP_SCRIPT erzeugt ala:
PHP-Code:
//Das letzte Zeichen herausfinden, um Variable farbe neu zu schreiben oder zu verändern
$letzter substr($_SERVER['REQUEST_URI'], -11);

//Links fuer 5 Bilder erzeugen
for($i 1$i 6$i++)
{
  
//Die Bilder heissen 1-5. In Typoscript greife ich aber auf Bilder in Media zu mit 0-4
  
$farbe $i 1;
  
  
//Wenn in Hauptkategorie oder noch keine Farbe gesetzt
  
if($letzter == "/")
  {
    
$temp .= '<a href="'.$_SERVER['REQUEST_URI'].'?&farbe='.$farbe.'"><img src="fileadmin/froemken/bilder/kugel-'.$i.'.png" border="0"></a>';
  }
  
//Wenn man sich in einer Extension bewegt oder Farbe schon gesetzt ist.
  
else
  {
    
$neuer_link str_replace("farbe=".$_GET['farbe'], "farbe=".$farbe$_SERVER['REQUEST_URI']);
    
$temp .= '<a href="'.$neuer_link.'"><img src="fileadmin/froemken/bilder/kugel-'.$i.'.png" border="0"></a>';
  }
}

//Und ab damit nach Typo3
$content $temp
Dieses Script verweist grundsätzlich dank REQUEST_URI auf die gerade aktuelle Seite und mit Hilfe meines Scriptes füge ich entweder die Variable Farbe hinzu oder verändere sie. Damit die Farbe erhalten bleibt muss in TypoScript natürlich config.linkVars = farbe gesetzt sein. Ein uniqueLink ist nicht mehr nötig, da mein Script das ja schon übernimmt.

Da meine Farbbuttons nun per PHP_Script erzeugt werden, benötige ich auch nicht mehr die 5 Unterseiten meiner 9 Kategorien und somit konnte ich gerade 45 Seiten löschen.

Die Navigation durch die Extensions plus gleichzeitiges Farbwechseln innerhalb der Extensions funktioniert nun auch.

Stefan
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 28.06.07, 12:07
Forum Newbie
 
Registriert seit: 27.05.07
Ort: Im Oberbergischen
Alter: 29
Beiträge: 36

config.no_cache = 1 konnte ich nun auch wieder entfernen. Heiß: Caching klappt nun auch wieder.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are An


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Flugwetterdaten (META) aus externer Seite laden ISE-Azubis TYPO3 4.x Fragen und Probleme 6 22.03.07 15:53
Seite wird bei jedem laden neu aufgebaut gbauer81 TYPO3 4.x Fragen und Probleme 6 08.02.07 11:04
constants einer anderen Seite abfragen? Tobit TYPO3 4.x Fragen und Probleme 1 29.03.06 10:17
Typo3-Seite auf anderen Server umziehen Maddy TYPO3 3.x Fragen und Probleme 4 15.12.05 21:09
Submenu einer anderen Seite anzeigen? Dalerion GMENU, HMENU, TMENU und Co. 10 24.10.05 08:52


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:21 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS