"Style-Switcher" per Seite (Page) einstellbar

  • cehteh cehteh
    Padawan
    0 x
    42 Beiträge
    0 Hilfreiche Beiträge
    22. 11. 2007, 15:06

    Hallo,
    ich habe folgende Frage:
    Gibt es eine Extension oder eine Funktion, die einen Style-Switcher in dem Seiten-Modul ermöglichen?
    Also ich möchte sozusagen als Admin verschiedene Templates erstellen können, welche dann Redakteure beim Erstellen oder Bearbeiten einer Seite auswählen können. Ist das möglich? Gibt es so etwas?

    Grüße


  • 1
  • maik maik
    Jedi-General
    0 x
    1194 Beiträge
    1 Hilfreiche Beiträge
    22. 11. 2007, 15:17

    Das geht unter anderem mit TemplaVoulà sehr schön.
    Da gibt es aber auch noch ne menge andere Möglichkeiten.
    Kommt drauf an, was du da nun switchen möchtest.

    Soll z.B. nur ein CSS geändert werden, oder möchtest du komlett andere Template anbietet, ...

    http://www.caroonline.de

  • cehteh cehteh
    Padawan
    0 x
    42 Beiträge
    0 Hilfreiche Beiträge
    22. 11. 2007, 15:22

    Es reicht schon wenn nur die CSS-Datei geändert wird.
    Mein Problem ist aber halt, dass ich das nicht im TemplaVoilà-Menü, sondern im Seite-Menü möglich machen möchte, da Redakteure es halt bearbeiten können sollen.
    Wenn man eine neue Seite erstellt soll man also direkt auswählen können, welche CSS-Datei benutzt wird.

  • d.walter d.walter
    Jedi-General
    0 x
    1270 Beiträge
    1 Hilfreiche Beiträge
    22. 11. 2007, 15:27

    Hallo cehteh,

    ich habe das so über ein Ext-template gelöst.

    [TS]page.10 = TEMPLATE
    page.10.template = FILE
    [globalVar=TSFE:page|layout=0]
    page.10.template.file = fileadmin/template/kt-org/css-layout.html
    page.includeCSS.file1 = fileadmin/template/kt-org/css/import_2_col.css
    page.includeCSS.file2 = fileadmin/template/kt-org/css/iehack_2_col.css

    [global]

    [globalVar=TSFE:page|layout=1]
    page.10.template.file = fileadmin/template/kt-org/css-layout.html
    page.includeCSS.file1 = fileadmin/template/kt-org/css/import_3_col.css
    page.includeCSS.file2 = fileadmin/template/kt-org/css/iehack_3_col.css

    [global][/TS]

    und das dann noch in das TSConfig der Root-Page:

    [TS]#-----------------------------------------------------
    # TCEForms anpassen für Layoutwahl

    TCEFORM.pages.layout.altLabels.0 = 2-Spalten
    TCEFORM.pages.layout.altLabels.1 = 3-Spalten
    TCEFORM.pages.layout.removeItems = 2,3,4,5,6

    #------------------------------------------------------
    [/TS]

    Dann können dass die Redakteure unter Seiteneigenschaften selbst festlegen für jede Seite.

    Daniel

  • cehteh cehteh
    Padawan
    0 x
    42 Beiträge
    0 Hilfreiche Beiträge
    22. 11. 2007, 15:53

    Hi Daniel,
    danke erst einmal für die Antwort.
    Brauch man für deinen TS-Code vielleicht auch ein Plugin?
    Wenn nicht, wo sollte man das mit dem Template wählen können (unter welcher "Überschrift")?

    Grüße, Chris

  • d.walter d.walter
    Jedi-General
    0 x
    1270 Beiträge
    1 Hilfreiche Beiträge
    22. 11. 2007, 16:35

    Hi Chris,

    also du brauchst da kein Plugin. Du kannst dass dann unter den Seiteneigenschaften Layout (ist ziemlich weit oben - dropdownfeld) auswählen.

    Einfach TS reinklopfen und schon sollte es funktionieren.

    Daniel

  • cehteh cehteh
    Padawan
    0 x
    42 Beiträge
    0 Hilfreiche Beiträge
    23. 11. 2007, 09:22

    Hi,

    danke für den Tipp. Ich habs mal ausprobiert, konnte, wie beschrieben, aus 3 Layouts wählen (und normal). Leider ergab das keine Änderung. Danke trotzdem!

    Habe daraufhin weiter geforscht und das Plugin "Page StyleSheet Selector (css_select)" gefunden. Ist genau das, wie ich mir das vorgestellt habe. Man kann verschiedene Stylesheets angeben und diese bei den Seiteneinstellungen wählen (auch mehrere möglich).
    Das ganze klappt auch soweit, nur leider wird mir jetzt im Frontend nichts außer das Importieren der Stylesheets:
    [HTML]<style type="text/css" media="all">
    <!--
    /***************************************************************
    * Styles added by plugin "tx_cssselect_pi1"
    *
    * Index:
    * 1) stylesheets.css
    ***************************************************************/
    @import url("fileadmin/css/stylesheets.css");
    -->
    </style>
    [/HTML]
    und die Headerdaten, die ich bei TV angegeben habe (ein body onLoad und "<script type="text/javascript" src="fileadmin/templates/javascript.js"></script>").
    Hat jemand Erfahrung mit diesem Plugin? Wie kommt es zu meinem Resultat? Wie löse ich das Problem?

    Chris

  • cehteh cehteh
    Padawan
    0 x
    42 Beiträge
    0 Hilfreiche Beiträge
    26. 11. 2007, 12:51

    kann mir niemand helfen?

    Edit:
    So, habs jetzt endlich hinbekommen. Habs mit deiner Variante gemacht. Hat nun irgendwie wohl geklappt. Danke!

  • 1