Shop Hosting
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: ANLEITUNG: Template-Switcher für modified eCommerce Shopsoftware

    Martin109

    • Fördermitglied
    • Beiträge: 280
    • Geschlecht:
    Hallo,

    ist es auch möglich das ganze Kundengruppenabhängig zu machen?
    Das heist einer bestimmten Kundengruppe ein anders Template zuzuweisen.

    Gruß Martin

    www.bay-tec.de

    web28

    • modified Team
    • Beiträge: 9.404
    Das geht, aber natürlich erst wenn der Kunde sich eingeloggt hat.

    Jedes Template mehr erhöht aber den Aufwand bei Updates oder Moduleinbauten.

    Gruss Web28

    Martin109

    • Fördermitglied
    • Beiträge: 280
    • Geschlecht:
    Hallo,

    es soll auch erst nach dem Login sichtbar sein.
    Es soll auch nur ein weiteres Template mit einer internen Kundengruppe für uns Intern sein.

    Ein Kunde von aussen solles nie sehen können.

    Gruß Martin

    Martin109

    • Fördermitglied
    • Beiträge: 280
    • Geschlecht:
    Hat da vielleicht jemand eine Idee wie man so etwas sauber und einfach lösen kann?
    Shop Versionsnummer 2.0.3

    Gruß Martin

    Www.bay-tec.de

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Ich weiß nicht wie die Erweiterung genau eingabaut ist (und kenne sie auch nicht im einzelnen),
    man kann jedenfalls nach $_SESSION['customer_id'] fragen um zu prüfen ob man eingeloggt ist
    und nach $_SESSION['customers_status']['customers_status_id'] um nach der Kundengruppe zu filtern.

    In PHP:
    Code: PHP  [Auswählen]
    if(isset($_SESSION['customer_id'])) {
        if($_SESSION['customers_status']['customers_status_id'] == 'X') {
            TEMPLATE_SWITCHER_CODE
        }
    }

    Im Template mit Smarty:
    Code: PHP  [Auswählen]
    {if isset($smarty.session.customer_id)}
        {if $smarty.session.customers_id.customers_status_id == 'X'}
            TEMPLATE_SWITCHER_CODE
        {/if}
    {/if}

    X steht jeweils für die Kundengruppen-ID (z.B. per Default 0 für Admin).

    Gruß,
    noRiddle

    web28

    • modified Team
    • Beiträge: 9.404
    @Martin

    Du hast meine Kontaktdaten, warum sendest Du mir nicht eine Anfrage?

    Gruss Web28

    Shorty

    • Foren-Troll
    • Viel Schreiber
    • Beiträge: 909
    • Geschlecht:
    Vielen dank Funzt Perfekt im 2.0.3,aber Zwei Fragen wären da noch.

    1)
    Ich bekomme es mit CSS nicht an die Gewünschte stelle geschoben,mit Folgendem CSS Code habe ich es versucht.
    Code: CSS  [Auswählen]
    #switch {
    top: 10px;
    padding-left: 700px;
    width: 10%;
    height: 10px;
    z-index: 1000;
    }

    2)
    Wie kann ich dem tpl_modified einen Anschaulichen Namen gebe,das dort in der Auswahl steht tpl_modified sieht nicht wirklich schön aus.

    Timm

    • Fördermitglied
    • Beiträge: 6.258
    zu 1)
    Ich kenn das Modul nicht, aber das
    Code: XML  [Auswählen]
    {$TEMPLATE_SWITCHER}
    sollst du doch in der index.html an der gewünschten Stelle eintragen. Da kannst du mit css nichts machen, wenn du es nicht dem richtigen Bereich zuordnest. Im Moment scheint es als letztes im Teil
    Code: XML  [Auswählen]
    <div id="layout_logo">
    zu stehen. Das musst du in die weiter oben angezeigten div-Bereiche packen.

    Nur wenn es in der Adminleiste oben steht, dann wird es den Kunden nicht angezeigt, weil nur du die siehst, wenn du als Admin eingeloggt bist. Wenn das nur für dich ist, dann wird man das wahrscheinlich da reinpacken können.

    zu 2)
    Du kannst das Template im Templateordner auch umbennen zu meintemplate oder Template1 etc, wie du es haben möchtest.

    Shorty

    • Foren-Troll
    • Viel Schreiber
    • Beiträge: 909
    • Geschlecht:
    Vielen dank das Platzieren hat nun geklappt und css geht nur Teilweisse.

    Das mit dem Template Ordner einfach umbennenen klappt nicht,wenn ich das mache erreiche ich den Shop nicht mehr.

    Timm

    • Fördermitglied
    • Beiträge: 6.258
    Das mit dem Template Ordner einfach umbennenen klappt nicht,wenn ich das mache erreiche ich den Shop nicht mehr.
    Du musst natürlich vorher auf ein anderes Template umstellen, dann den Namen ändern und zurück zum Template mit geändertem Namen wechseln.

    Bei über 500 Beiträgen bin ich davon ausgegangen, dass das klar ist.  :hust:

    Gruß Timm

    Shorty

    • Foren-Troll
    • Viel Schreiber
    • Beiträge: 909
    • Geschlecht:
    Vielen dank und sorry muss zugeben hätte ich drauf kommen müssen.

    Martin109

    • Fördermitglied
    • Beiträge: 280
    • Geschlecht:
    Wenn ich den Switcher installiere bekomme ich nur noch ein weisses Fenster.

    Sobald ich die Datei drin habe geht nichts mehr.
    includes/extra/header/header_head/99_switcher.php

    Gruß Martin

    Martin109

    • Fördermitglied
    • Beiträge: 280
    • Geschlecht:
    im Log steht das. Kann aber eigentlich nicht sein.

    [08-04-2018 12:28:30] E_WARNING   : LoggingManager: require(/home/martin/bay-tec-shop/templates//source/boxes.php): failed to open stream: No such file or directory in File: /home/martin/bay-tec-shop/index.php on Line: 31

    Kann da eventuell jemand was mit anfangen ?

    Timm

    • Fördermitglied
    • Beiträge: 6.258
    Guck dir mal den Link an in der Fehlermeldung. //

    Martin109

    • Fördermitglied
    • Beiträge: 280
    • Geschlecht:
    ja das habe ich auch gesehen. Kann mir aber nicht erklären wo es wirklich her kommt.
    Wenn ich das mal behelfsweise in der index.php korrigiere ist das Problem das gleiche