Zum Inhalt springen

ein oder zweispaltig...

Erstellt am 26. November 2004 · 8 Antworten · letzte Antwort am 21. März 2005

Tags: Frage

DocMcFly ·

Hi...

Ich würde gerne meinen Redakteuren folgende Option bieten: einspaltig oder zweispaltig.

zZ geht das nur über den Umweg über den Admin.

Ich muß das TS-Template noch auf die Seite kopieren und im BE auf zweispaltig stellen.

Geht das irgendwie, dass der Redakteur auswählt: diese Seite Template1 oder Tempalte2. Es müßt dann aber die Seitendefinition UND der BE umgestellt werden.

Wie geht das? Falls....

Clemens

DocMcFly ·
temp.inhalt < styles.content.get
temp.inhalt.stdWrap {
        required = 1
        innerWrap = <td valign="top"> |&nbsp; </td>
        innerWrap.override = <td valign="top" width="315"> |&nbsp; </td><td width=180">&nbsp;</td>
        innerWrap.override.if.isFalse.cObject < styles.content.getRight
        postCObject < styles.content.getRight
        postCObject.stdWrap {
        required = 1
        innerWrap = <td valign="top" width="20">&nbsp;</td><td width="160" valign="top"> | </td>
}
}

Tut mir leid, aber das verstehe ich nicht....

in der Zeile fragt das Skript ab, ob es was rechts gibt...

innerWrap.override.if.isFalse.cObject < styles.content.getRight

wo ist da die verbindung mit .... "passiert, wenn"

Ich hab das versuch aber das geht auch nicht...

dummy.if{
   value = okay
   isTrue< styles.content.get
     
  }
page.20 = TEXT
page.20.value < dummy

Clemens

DocMcFly ·

Kann das sein, dass dieses Ding super viel Arbeit macht und man ne eigene Ext. schreiben muss?

Und das nur für die umschaltung von ein- oder zweispaltig?

Sind die narrisch?

Dann würde ich es lieber so haben: Ich biete meinen Red. zwei Spalten an. wenn sie nur in der Linken was reinschreiben, dann ists einspaltig. Ist was in der rechten Spalte, dann zweispaltig. Womit ich wieder bei der Frage wäre wie finde ich raus ob was in der rechten Spalte was steht?

HTML-Template:

<div id="main">
  <div id="right">
 
  </div>
  <div id="left">

  </div>

</div>

Pseudocode:

if rechteSplate == leer then 
    div.main < styles.content.getLeft
  else 
    div.left < styles.content.getLeft
    div.right < styles.content.getRight
  fi
snorri ·

Hej!

Ich biete meinen Red. zwei Spalten an. wenn sie nur in der Linken was reinschreiben, dann ists einspaltig. Ist was in der rechten Spalte, dann zweispaltig.

Genau sowas bräuchte ich auch!
Kann uns jemand vielleicht oroths Code etwas erläutern, damit wir wissen, wie wir ihn einsetzen können?

-- snorri

DocMcFly ·

Hi...

Ich hab das auch nicht so verstanden... dieses Problem war von mir jedenfalls nicht intuitiv zu erschliessen.

Aber ich hatte aus der Not ne Tugend gemacht.

Da ich meine Spalten eh mit Div´s und css realisiert habe, hab ich folgenden ersonnen:

mein Template:

// Stylesdefinitionen
...
<style ... >
  div#links{
    float: left;
    width: 49%;
  }
  div#rechts{
    float: right;
    width: 49%;
  }
</style>
...

// html -code
<div id="einspalter">  </div>
<div id="links">  </div>
<div id="rechts">  </div>

// schliesst das float von rechts und links
<br style="clear:both;" />

Jetzt kommt der Witz

im TypoScript hab ich jedem DIV eine Spalte zu geordnet.

Möchten die Redakteuer 2-spaltig füllen - sie die rechts und links....

einspaltig wird in die "normal" Spalte geschrieben und wenn sie alle Spalten füllen, hat man ein Einpalter und darunter Zweispalter-Text.... (sieht auch nett aus - Zeitunmgsstyle 😉

mann kann auch nen reinen Rechtsspalter oder Linksspalter haben (aber wer will das schon !)

Die Redakteure haben so mehr Möglichkeiten... und freuen sich ;-) (jedensfalls meine... )

Gruß Clemens

dos83 ·

Hallo Zusammen,

ich muss schon sagen, oroths code ist echt spitze! Funktioniert super gut!

Ich will nun mit drei spalten Arbeiten. Hat jemand von euch eine Idee, wie man den Code erweitern könnte? Es scheint, dass ich ihn noch nicht ganz durchblickt habe.

Vielen Dank für Hinweise

Dos