Reihenfolge innerhalb eines Contentelements ändern

  • uiuiui uiuiui
    T3PO
    0 x
    30 Beiträge
    0 Hilfreiche Beiträge
    25. 04. 2005, 09:40

    Hallo zusammen, ich weiss gerade nicht, wie ich folgende Aufgabe anpacken soll:
    Die Reihenfolge der Elemente von textpic bei der Ausgabe ändern in :
    1. Bildunterschrift
    2. Titel
    3. Bild
    4. Text

    Als statisches Template ist cSet stylesheet eingebunden.
    Vielen Dank für sachdienliche Hinweise!


  • 1
  • stevee stevee
    R2-D2
    0 x
    107 Beiträge
    0 Hilfreiche Beiträge
    07. 06. 2007, 19:20

    und, hast du in der zwischenzeit etwas rausbekommen? weiss nämlich auch nicht wie... bin gerade am suchen nach einer lösung, aber vermutlich verwende ich einfach nicht die richtigen stichwörter...

    gruss
    stevee

  • elquejido elquejido
    R2-D2
    0 x
    67 Beiträge
    0 Hilfreiche Beiträge
    07. 06. 2007, 19:25

    verzeih, wenn ich die frage nicht richtig verstanden habe, aber dafür gibts doch eine graphisch angelegte funktion unter BE page, wo du die reihenfolge über pfeile beliebig ändern kannst. vielleicht noch wichtig daß dazu dann im TS des Template-Setups folgendes bit steht: [TS]orderBy = sorting[/TS]

  • stevee stevee
    R2-D2
    0 x
    107 Beiträge
    0 Hilfreiche Beiträge
    07. 06. 2007, 19:39

    [quote="elquejido"]
    verzeih, wenn ich die frage nicht richtig verstanden habe, aber dafür gibts doch eine graphisch angelegte funktion unter BE page, wo du die reihenfolge über pfeile beliebig ändern kannst. vielleicht noch wichtig daß dazu dann im TS des Template-Setups folgendes bit steht: [TS]orderBy = sorting[/TS]
    [/quote]

    hi equejido
    ja, da hast du wohl etwas falsch verstanden :D
    darum steht ja auch im titel "Reihenfolge innerhalb eines Contentelements ändern".

    es geht eben darum, dass ich in meinem fall z.b. in einem seiteninhalt die reihenfolge der verschiedenen elemente wie überschrift, datum, text usw. frei definieren kann.

    mir schwebt da z.b. auch die möglichkeit vor, dass ich z.b. das datum unterhalb des titels setzen kann oder ganz am schluss des textes und dass z.b. standardmässig dabei steht: "Geschrieben am:"

    hast du dazu eine ahnung oder kannst mir sagen, wo ich was dazu finde?

    besten dank
    stevee

  • elquejido elquejido
    R2-D2
    0 x
    67 Beiträge
    0 Hilfreiche Beiträge
    07. 06. 2007, 20:00

    leider nein, bin selber newbie, aber hier gibts ein paar kompetente leute - hoffentlich finden sie noch auf deine seite. lg, el que...

  • Michaelh74 Michaelh7...
    Jedi-General
    0 x
    1519 Beiträge
    0 Hilfreiche Beiträge
    08. 06. 2007, 09:43

    Nur mal so ein paar Ideen:

    Eigene Extension schreiben, die die Felder in der richten Reihenfolge anzeigt.

    Oder evtl. die Objekte über Typo3Script in der Reihenfolge tauschen.
    Dazu hilft es im Template-Analyzer das TS von z.B. css_styled_content anzukucken (falls Ihr das auch verwendet).
    Dort sind die CType interessant.
    Hier wird z.B. 10 die Überschrift zugewiesen und 20 der Inhalt/Text.
    Das könnte man überschreiben.

    Viele Grüße
    Michael

  • stevee stevee
    R2-D2
    0 x
    107 Beiträge
    0 Hilfreiche Beiträge
    08. 06. 2007, 10:46

    hallo michael
    eigene extension schreiben ist wohl momentan noch zu komplex für mich.
    aber deine restlichen anregungen geben mir schon mal sehr gute hinweise, in welcher richtung ich suchen soll.

    werd mich mal da ranmachen!
    besten dank auch! :)
    stevee

  • Nowi Nowi
    Padawan
    0 x
    61 Beiträge
    0 Hilfreiche Beiträge
    23. 01. 2009, 12:37

    Mahlzeit!
    Also der Hinweis mit dem Tausch der Reihenfolge der Objekte im TS hat mir prima geholfen. Hatte das Problem, dass ich das Datum unter, statt über der Überschrift haben wollte. Folgender Code im setup feld meines Templates hat das gelöst:
    [TS]# Alte Position vom Datum deaktivieren
    # kann man so bei Bedarf später wieder aktivieren
    lib.stdheader.5 =
    # Durch die 15 wird das Datum nach der Überschrift (10) angezeigt
    lib.stdheader.15 = TEXT
    lib.stdheader.15.field = date
    lib.stdheader.15.if
    lib.stdheader.15.if.istrue
    lib.stdheader.15.if.isTrue.field = date
    lib.stdheader.15.date = d. m. Y
    lib.stdheader.15.wrap = <p class="csc-header-date">|</p>
    lib.stdheader.15.prefixComment = 2 | Header date:
    [/TS]
    Konnte die Zahlen nicht einfach so ändern und hab es deswegen einfach neu geschrieben. ;)
    Für die anderen Sachen muss man halt nur die Zahlenangaben in den entsprechenden Bereichen ändern.
    Hab die aber nicht gefunden, bzw. gar nicht gesucht.
    Noch nicht. :)

  • 1