Zum Inhalt springen

alle Contentelemente einzeln ausgeben

Erstellt am 26. April 2005 · 10 Antworten · letzte Antwort am 27. April 2005

Tags: Frage

schlicht ·

Ich habe folgendes Problem und habe dazu leider keinen passenden Post gefunden.

Ich möchte jeden einzelnen Content aus dem Border in je einer seperaten Box (steht stellvertretend für einen Abschluss über und unter dem Content) wieder geben. Das umschließen des gesamten Contents mit einer Box ist kein Problem, aber für jeden Content eine einzelne Box zu erzeugen stellt mich vor Probleme.

##kleines Beispiel

Inhalt Border:

News
Login
Polls

Ausgabe

->Start Box1
-->News
->Ende Box1

->Start Box2
-->Login
->Ende Box2

->Start Box3
-->Polls
->Ende Box3

##Beispiel ende

derzeit verwendeter Code der Box

subparts.BOXNAME = IMAGE
 subparts.BOXNAME {
  file = GIFBUILDER
  file {
            XY =[4.w], [4.h]

            4 = IMAGE
            4.file = fileadmin/images/03_Boxtop.gif
            4.height = 22
            4.width = 184
        
            10 = TEXT
            10.text.field = title
            10.offset = 10,15 
            10.align = left
            10.fontSize= 7
            10.fontFile = fileadmin/fonts/verdanab.ttf
            10.fontColor= #000000
  }
 }

#anzeigen des Inhalt der aktuellen Seite
 subparts.BOXCONTENT = TEXT 
 subparts.BOXCONTENT < styles.content.getBorder
 subparts.BOXCONTENT.wrap=<table width="164" cellspacing="0" cellpadding="10" border="0"><tr><td>|</td></tr></table>
...
...

Im voraus schon mal vielen Dank für euere Hilfe!

Beatz ·

Versuch mal stdWrap.wrap = vor | nach

Bei mir funktioniert es zumindest mit

tt_content.stdWrap.wrap = vor | nach

Das musst Du nur so anpassen, dass es nur für den Border ist!

schlicht ·

Danke für deine schnelle Hilfe

Allerdings hat das bei mir leider nicht funktioniert!

Hier mal mein Code:

subparts.BOX = CONTENT
subparts.BOX {
     table = tt_content
     tt_content.stdWrap.wrap=<table border="0" cellspacing="0" cellpadding="0"><tr><td width="184" height="12"><img src="fileadmin/images/03_Boxbottom.gif" width="184" height="12"></td></tr></table>|<table border="0" cellspacing="0" cellpadding="0"><tr><td width="184" height="12"><img src="fileadmin/images/03_Boxbottom.gif" width="184" height="12"></td></tr></table>
}

Es wird zwar der gesamte Content der Seite ausgegeben (jetzt erstmal noch nicht auf Border bezogen), aber die Trennung der einzelnen Records erfolgt leider nicht!

Beatz ·

Versuch doch mal diesen Code:

subparts.BOX = CONTENT 
subparts.BOX { 
     table = tt_content 
     stdWrap.wrap=<table border="0" cellspacing="0" cellpadding="0"><tr><td width="184" height="12"><img src="fileadmin/images/03_Boxbottom.gif" width="184" height="12"></td></tr></table>|<table border="0" cellspacing="0" cellpadding="0"><tr><td width="184" height="12"><img src="fileadmin/images/03_Boxbottom.gif" width="184" height="12"></td></tr></table> 
}

P.S. Wenn Du Dich ein wenig in die TSRef einliest, findest Du sicher sehr schnell, dass stdWrap eine allgemene Funktion ist, die auf sehr viele Objekte angewandt werden kann.

bajun ·

@ NIKI........dein Link wirft folgende Meldung aus...:

phpBB : Critical Error

Error creating new session

theo ·
bajun schrieb

@ NIKI........dein Link wirft folgende Meldung aus...:

phpBB : Critical Error

Error creating new session

Nö 😉

Unbekannter Benutzer ·

tatsächlich ... irgendwas stimmt hier mit internen Links nicht, der Link ist korrekt aufgebaut aber man kann ihn anscheinend nur klicken wenn man eingeloggt ist #paralyzed#

renderObj.stdWrap.wrap heisst das Zauberwort für einzelne wraps. Das muss mal in eine FAQ wird zur Zeit pro Tag einmal gefragt #evil#

Viele Grüße 🙂
Niki

schlicht ·

Hi hab das Problem danke eurer hilfe doch ziemlich schnell gelöst.

Hier erst mal der Code

subparts.BOX = CONTENT 
 subparts.BOX { 
  table = tt_content 
  select.orderBy = sorting 
  select.where = colPos=3 
  select.languageField = sys_language_uid 
  renderObj < tt_content 
  renderObj.stdWrap.wrap = davor|dahinter
  }

@Niki als dein Link gestern funktioniert hat war das eine große Hilfe Danke