Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: MODUL: Ersatz der Content Manager Boxen (Frontend)

    nom

    • Frisch an Board
    • Beiträge: 57
    MODUL: Ersatz der Content Manager Boxen (Frontend)
    am: 03. November 2009, 16:32:44
    Hallo,

    die folgende Lösung sollte als Ersatz für Content Manager (Frontend) angesehen werden. Die Installation ist in paar Minuten erledigt.

    Also, was macht sie nun genau. Die Funktion erzeugt automatisch alle Content Boxen und füllt sie mit Inhalt (Links). Die Links können nach Wunsch und Layout Vorgaben mit CSS formatiert werden.

    Ein manuelles Einfügen der Content Boxen entfällt hier komplett!

    Es ist nur ein einziges Content Box Template notwendig aber wenn sich die Boxen von einander unterscheiden sollen, kann die jeweilige Box erstellt und nach belieben formatiert werden.

    Installation:

    /templates/xtc5/source/boxes.php

    Die Zeilen auskommentieren (2x // davor setzen)

    Code: PHP  [Auswählen]
    //require(DIR_WS_BOXES . 'content.php');
    //require(DIR_WS_BOXES . 'information.php');
    Neue Zeile einfügen

    Code: PHP  [Auswählen]
    require('contents.php');
    Nun eine neue Datei (Anhang) entpacken und kopieren nach
    /templates/xtc5/source/

    Content Box Template anpassen
    /templates/xtc5/boxes/box_content.html

    Die Variable "{$BOX_CONTENT}" ersetzen durch

    Code: PHP  [Auswählen]
    <ul>
    {foreach name=cnt item=data from=$contents}
    <li{if $data.css} class="{$data.css}"{/if}><a href="{$data.link}">{$data.title}</a></li>
    {/foreach}
    </ul>
    Nun, zu "index.html":

    Die Box Variablen sind abhängig von den Einträgen in der Tabelle "cm_file_flags" und sind nach diesen benannt. D.h. "box_INFORMATION", "box_CONTENT" usw.

    Wenn man eine neue Box einfügen möchte

    1. Einen neuen Eintrag in der Tabelle "cm_file_flags" machen.
    Vielleicht schreibt da jemand eine Erweiterung für Administration.

    Dieser Eintrag steht dann als Auswahlmöglichkeit unter Content Manager.

    Beispiel: Ich möchte eine neue Box "info" haben. Ich mache einen neuen Eintrag "info" in der Tabelle "cm_file_flags". Dann füge ich die Variable "{$box_INFO}" für die Box an die gewünschte Stelle im Template "index.html".

    Das wars auch schon...



    Linkback: https://www.modified-shop.org/forum/index.php?topic=2535.0

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    MODUL: Ersatz der Content Manager Boxen (Frontend)
    Antwort #1 am: 03. November 2009, 16:47:20
    Ich hab das mal in die Modulecke verschoben, vielen Dank für das Bereitstellen.

    Grüße

    Torsten

    4 Antworten
    2949 Aufrufe
    19. April 2010, 06:57:37 von Tomcraft
    6 Antworten
    7541 Aufrufe
    29. August 2011, 15:04:15 von B2112
    3 Antworten
    5922 Aufrufe
    26. Februar 2012, 23:46:10 von friloo
               
    anything