Hi,
ich möchte um jeden pageContent einen rahmen.
Der besteht aus ner html tabelle - also sprich ich aber html coder der immer vor und hinter dem Content eingefügt werden müßte
Also egal was ich anleg auf der seite ob das text mit bild ist oder nur text oder das Gäste buch
geht das?
WIE? DANKE
ja mit ein wenig CSS bekommt man das hin.
Muss halt mit deinem Layout abgestimmt werden.
danke für deinen Tip aber ich möchte nicht nur einen style rahmen wie border solid oder so sondern einen richtigen html code rahmen um jeden content
beispiel:
=rahmen teil 1=======================
<table>
<tr><td>Eck LO</td><td>Oben</td><td>Eck RO</td></tr>
<tr><td>links</td><td>
================================
PAGE CONTENT (Text mit bild oder Text oder.....)
=rahmen teil 2=======================
</td><td>rechts</td></tr>
<tr><td>Eck LU</td><td>Unten</td><td>ECK RU</td></tr>
</table>
================================
andy-ich schrieb...sondern einen richtigen html code rahmen um jeden content
beispiel:
<table>
<tr><td>Eck LO</td><td>Oben</td><td>Eck RO[b]</td></tr>
<tr><td>[/b]links</td><td>
PAGE CONTENT (Text mit bild oder Text oder.....)
</td><td>rechts[b]</td></tr>
<tr><td>[/b]Eck LU</td><td>Unten</td><td>ECK RU[b]</td></tr>
</table>[/b]
cool!!! das muß ich mir merken... 😉
p.s.: sorry und entschuldigung, das konnte ich mir jetzt leider nicht verkneifen...
aber bitte doch nicht ein rahmen mit tabellen um ein page content...
da legt man bestenfalls ein container rum und styled den mit css.
das ist doch nur ein BEISPIEL ^^
egal was ich dann mache div oder tabel oder...
aber wie lege ich das um den pageContent?? darum gehts doch
mit dem tsObjectBrowser den entsprechenden wrap suchen und da dein code zu schreiben.
komm leider nicht klar - finde den entsprechenden wrap nicht
kann ich das nicht auch mit TypoScript lösen im setup feld?
content einbinden:
page.10.subparts.CONTENT < styles.content.get
content wrappen
page.10.subparts.CONTENT.wrap = <b>|</b>
oder vertu ich mich
ach und im templet editor die (defaults) nicht vergessen ...
kommando zurück ....
weil ... ich habe mich vertan!!!! geht so doch nicht!
sorry für den müll hier .,.. ich dachte ich wüste was ;D
Wiso? Ich kann keinen Fehler in diesem Skript finden, auch wenn ich nicht weiß was die in dem Tread verloren haben? #paralyzed#
so schauts zur zeit aus hilft euch das weiter?
# Main TEMPLATE cObject for the BODY
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
# Feeding the content from the Auto-parser to the TEMPLATE cObject:
template =< plugin.tx_automaketemplate_pi1
# Select only the content between the <body>-tags
workOnSubpart = DOCUMENT_BODY
# Substitute the ###menu_1### subpart with dynamic menu:
subparts.menu_t < temp.menu_t
subparts.menu_g < temp.menu_g
subparts.menu_x < temp.menu_x
# Substitute the ###content### subpart with some example content:
subparts.content < styles.content.get
}
bin jetzt einen kleinen schritt weiter..
subparts.content < styles.content.get
subparts.content.wrap = <hr> | <hr>
dann hab ich am anfang und am ende des subpartes ein <hr> ich will aber alle pagecontents wrapen das zwischen den ersellten inhalten auch 2 <hr>´s sind
blos wie? allWrap funktioniert leider nicht
DANKE
Hallo andy-ich,
ich habe das bei mir folgendermaßen gelöst. Zunächst erstelle ich ein temporäres Objekt temp.maincontent, dass ich dann konfiguriere und später in den Marker übertrage
temp.maincontent = CONTENT
temp.maincontent < styles.content.get
temp.maincontent {
table = tt_content
select {
pidInList = this
orderBy = sorting
where = colPos=0
languageField = sys_language_uid
}
renderObj = COA
renderObj.wrap = vor_dem_gesamtem_content | nach_dem_gesamtem_objekt
renderObj.10 = TEXT
renderObj.10 {
field = header
wrap = vor_jedem_einzelnen_content | nach_jedem_einzelnen_content
}
renderObj.30 = TEXT
renderObj.30 {
field = bodytext
}
renderObj.20 = IMGTEXT
renderObj.20 {
text < tt_content.text.default
imgList.field = image
textPos.field = imageorient
imgPath = uploads/pics/
imgObjNum = 1
1 {
file.import.current = 1
file.width.field = imagewidth
imageLinkWrap = 1
imageLinkWrap {
bodyTag = <BODY bgColor=black>
wrap = <A href="javascript:close();"> | </A>
width = 800m
height = 600m
JSwindow = 1
JSwindow.newWindow = 1
JSwindow.expand = 0,20
}
}
maxW = 400
maxWInText = 140
cols.field = imagecols
border.field = imageborder
caption {
1 = TEXT
1.field = imagecaption
1.wrap = <font size="1"> |</font>
}
borderThick = 2
colSpace = 10
rowSpace = 10
textMargin = 10
}
subparts.CONTENT< temp.maincontent
Allerdings sollte ich fairerweise dazusagen, dass ich noch einige Probleme damit habe, weil <p> Tags verschwinden und die Links hinter Bildern (Text mit Bild) nicht funktionieren.
Aber vielleicht ist das trotzdem mal 'ne kleine Anregung.
WOW Beatz!! das ist ja ein mega TS code wir sind doch hier im Anfängerforum 🙂
also habs versucht ging aber garnix mehr 🙁 ich bracuh ja nur den teil von dir
renderObj.10 {
field = header
wrap = vor_jedem_einzelnen_content | nach_jedem_einzelnen_content
}
kann mir nicht noch jemand helfen?
Na, ich bin genauso Anfänger, wie Du, bei mir funktioniert es so. Poste doch mal Deinen TS von Setup, dann schau ich mal, ob ich vielleicht mehr weiß ...
tt_content.stdWrap.wrap = <table cellspacing="0" cellpadding="0" border=0><tr><td>|</td></tr></table>
DANKE das war ja einfach 🙂
... und da das so einfach war gleich eine weitere frage! 🙂
Der code von "hardcoder" (Was für ein name!) hat ja schon super funktioniert und ich habe jetzt um jeden content eine tabelle.
Jetzt würde ich gerne die überschrift jedes contents in eine extra tabellenfeld klatschen.
Beispiel:
<table cellspacing="0" cellpadding="0" border="2">
<tr><td>Hallo das ist die Überschrift</td></tr>
<tr><td>Das ist der Inhalt Das ist der Inhalt Das ist der Inhalt Das ist der Inhalt Das ist der Inhalt </td></tr>
</table>
wie geht das? DANKE
für das contentelement:
tt_content.stdWrap.wrap = <table cellspacing="0" cellpadding="0" border=0>|</table>
für den header:
tt_content.header.20.stdWrap.wrap = <tr><td>|</td></tr>
da es ja verschiedene Typen contentelemente gibt, gibt es dann auch mehrere stellen an denen man sowas ähnliches wie:
tt_content.bullets.20.stdWrap.wrap = <tr><td>|</td></tr>
machen müsste. Da solltest Du einen Blick in
rootpage -> templates -> typoscript object browser -> setup -> tt_content
werfen
Hallo hardcoder,
ich hatte diese Methode bereits gestern schon ausprobiert, da mich johannes dazu angeregt hatte den lib.stdHeader zu verwenden. Dies funktionierte aber nicht, wenn ich den Content der Spalte Rechts anders formatieren möchte.
Leider bewirkt bei mir die Anweisung
tt_content.header.20.stdWrap.wrap = <tr><td>|</td></tr>
rein gar nichts. Wird diese von der lib.stdHeader überschrieben? Ich verwende css_styled_content anstatt der content(default). Wenn ich eh alles selbst formatieren will, reicht es dann aus die content(default) zu verwenden? Oder welchen weiteren Vorteil bringt die css_styled_content, außer dass sie mir den Content schon formatiert, und ich eh allles wieder ändere?