Zum Inhalt springen

Marker ausblenden ??

Erstellt am 13. November 2006 · 9 Antworten · letzte Antwort am 11. September 2008

Tags: Frage

tomgr ·

Moin Alle,
ich würde ganz gerne einen Marker nur auf eine bestimmte Seite anzeigen lassen. Der Marker ist zugewiesen:

marks.COUNTER = TEXT
marks.COUNTER < plugin.tx_cscounter_pi1

Ausserhalb der Marker im Setup:

[globalVar = TSFE:id=38]
plugin.tx_cscounter_pi1 = USER_INT
plugin.tx_cscounter_pi1 {
   minDigits = 5
   id = 1
   noReload = 1
   textOnly = 1
   wrap =  Besucher-Nr. | <br /> Gezählt seit  
}
[global]

Anzeige Page ID=38 : Besucher-Nr. 04519
Gezählt seit 13.01.2006

Anzeige aller anderen: 0000713.01.2006

Funktioniert auf der Seite wo es auch soll.
Auf allen anderen Seiten wird der Marker jetzt aber in der default Einstellung gezeigt. Ich will aber das der komplett ausgeblendet wird. Der Counter hat 2 Tabelleneinträge, ID=0 id=1. Irgendwo hab ich hier doch einen Denkfehler. Vielleicht hat von euch ja einer eine Idee.

Gruss, Tom

just2b ·

du könntest sowas auf den anderen Seiten ins TsRef schreiben. Entweder also per ext. Template oder per Condition:

page.10.marks.COUNTER >
page.10.marks.COUNTER = TEXT
page.10.marks.COUNTER.value =

georg

tomgr ·

Hab ich schon versucht, will aber nicht.

In root:

marks.COUNTER >
marks.COUNTER = TEXT
marks.COUNTER.value =

Im Ts der Seite:

seite.20.marks.COUNTER = TEXT
seite.20.marks.COUNTER < plugin.tx_cscounter_pi1

plugin.tx_cscounter_pi1 = USER_INT
plugin.tx_cscounter_pi1 {
   minDigits = 5
   id = 1
   noReload = 1
   textOnly = 1
   wrap = &nbsp;Besucher-Nr. | &nbsp;seit
}
tomgr ·

Genau das ist der Punkt wo ich nicht weiterkomme.
Der Marker wird so wie es sein soll ausgeblendet. (Setup - root)

marks.COUNTER >
marks.COUNTER = TEXT
marks.COUNTER.value =

Was muss jetzt im Seiten-TSconfig stehen um diesen auch anzuzeigen?

just2b ·

du musst die gleiche struktur einhalten! Also wenn im root der marker bei page.10.marks. definiert ist, dann musst du das auch beim ext. template machen

georg

tomgr ·

Nu gehts.
Alles aus dem root setup.
Innerhalb meiner normalen Marker, bei mir seite.20.marks:
Erst einmal ausblenden.

marks.COUNTER >
marks.COUNTER = TEXT
marks.COUNTER.value =

Ausserhalb der Marker:
Nur auf dieser Seite einblenden.

[globalVar = TSFE:id=38]
seite.20.marks.COUNTER = TEXT
seite.20.marks.COUNTER < plugin.tx_cscounter_pi1

plugin.tx_cscounter_pi1 = USER_INT
plugin.tx_cscounter_pi1 {
   minDigits = 5
   id = 1
   noReload = 1
   textOnly = 1
   wrap = &nbsp;Besucher-Nr. | &nbsp;seit
}
[global]
xTheTronx ·

Hallo,

ich würde dieses Thema gerne aufgreifen, da ich an ähnlicher Stelle hänge.

Ich habe alles, was ich zu dem Thema finden konnte, im Internet gelesen.

Nun habe ich mittlere Weile so viele verschiedene Lösungsansätze durchprobiert,
dass ich total durch einander gekommen bin. Vielleicht sehe ich ja nun den Wald vor lauter Bäumen nicht mehr.

Bei mir geht es um folgendes:
Ich habe z.Z. 3 Ebenen.

Startseite
|-Folgeseite
|-Unterseiten

Dafür habe ich mir 3 Marker erstellt

###SEITENBILD_STARTSEITE###
###SEITENBILD_1_EBENE###
###SEITENBILD_2_EBENE###

Dann in den einzelnen Seiten unter 'Resourcen' die Bilder eingefügt, in TS Marker gesetzt.
Angezeigt wird etwas, aber leider zu viel.
###SEITENBILD_STARTSEITE###
wird auch bei den Unterseiten angezeigt.
###SEITENBILD_1_EBENE###
was nachvollziehbar ist.

Nun habe ich es unter anderem mit
[globalVar = TSFE:id=1] # Alernativ auch TSFE:page|pid = 1
page.10.marks.SEITENBILD_STARTSEITE >
#page.10.marks.SEITENBILD_STARTSEITE < temp.SEITENBILD_STARTSEITE
[global]
oder
#[PIDinRootline=1]

versucht, aber leider ohne Erfolg.

Was ich im Endeffekt erreichen möchte, ist dass ###SEITENBILD_STARTSEITE### nur auf der Startseite angezeigt wird,
sonst auf allen anderen Seiten verborgen wird.
Ähnlich verhält es sich mir ###SEITENBILD_1_EBENE###, da gibt es ja aber mehrere Seiten in der Ebene.
Unter so weiter...

Also irgendwas wie.

[globalVar = TSFE:id=1, TSFE:id=3, TSFE:id=8]
SEITENBILD_STARTSEITE < temp.SEITENBILD_STARTSEITE
[global]

Ich füge mal meinen TS-Code soweit ein, wie ich ihn bisher hatte.

temp {
  SEITENBILD_STARTSEITE = IMAGE
  SEITENBILD_STARTSEITE {
   file.import.data = levelmedia: 0
   file.import = fileadmin/images/seitenbilder/ 
   file.import.listNum = 0  
   alttext = TEXT   
   alttext.field = subtitle//title   
 }  
  SEITENBILD_1_EBENE = IMAGE
  SEITENBILD_1_EBENE {
   file.import.data = levelmedia: 1  
   file.import = fileadmin/images/unterseiten/ 
   file.import.listNum = 0  
   alttext = TEXT   
   alttext.field = subtitle//title   
  } 
}
[globalVar = TSFE:pid = 1]
  page.10.marks.SEITENBILD_STARTSEITE > 
  #[PIDinRootline=1]
#  page.10.marks.SEITENBILD_STARTSEITE >
  #page.10.marks.SEITENBILD_STARTSEITE < temp.SEITENBILD_STARTSEITE 
[end]

# Default PAGE object:
page = PAGE
page {
  includeCSS {
    #Haupttemplate Styles
    file1 = fileadmin/css/css.css 
    file1.media = all

    #für JavaScript Navigation
    file2 = fileadmin/css/sdmenu.css 
    file2.media = all

    #für ImageFlow
    file3 = fileadmin/css/screen.css
    file3.media = all
  }
#  shortcutIcon = fileadmin/templates/images/favicon.ico      
  10 < temp.mainTemplate
  10 {  
    workOnSubpart = DOCUMENT_BODY
    subparts {
      CONTENT_MITTE < styles.content.get  
    }
      marks {
       SEITENBILD_STARTSEITE < temp.SEITENBILD_STARTSEITE 
       SEITENBILD_1_EBENE < temp.SEITENBILD_1_EBENE
      }    
  }
}

Wäre dankbar für Tipps.

Gruß

Torsten