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: startseite full content und ohne sidebar

    tele

    • Fördermitglied
    • Beiträge: 126
    startseite full content und ohne sidebar
    am: 27. Februar 2013, 18:50:35
    hallo leute ich möchte gern auf der startseite also main_content keine boxen also keine sidebar und full content haben ich habe hier den code für die kasse da geht es ja.

     {if !strstr ($smarty.server.PHP_SELF, 'checkout')}

    checkout ist die kasse und was ist die startseite?

    gruß


    Linkback: https://www.modified-shop.org/forum/index.php?topic=25013.0
    Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware

    sv.brueck

    • Fördermitglied
    • Beiträge: 524
    Re: startseite full content und ohne sidebar
    Antwort #1 am: 27. Februar 2013, 18:58:10
    Hallo tele,

    in der gleichen Form kann man dieses auch für die Startseite nehmen. Du ersetzt dann einfach das "checkout" mit "index".

    Gruß

    Sven

    PS.:Annonsten einfach mal die Suche nutzen.

    tele

    • Fördermitglied
    • Beiträge: 126
    Re: startseite full content und ohne sidebar
    Antwort #2 am: 27. Februar 2013, 19:02:30
    danke für die schnelle antwort, index hab ich schon probiert es geht auch aber die boxen bleiben dann auch in der kategorieansicht weg.... deshalb dachte ich es gibt dort etwas anderes default und content hab ich auch schon probiert...

    twe

    • Schreiberling
    • Beiträge: 293
    • Geschlecht:
    Re: startseite full content und ohne sidebar
    Antwort #3 am: 27. Februar 2013, 19:05:07
    So einfach geht das nicht, weil "index" auch bei Kategorien oder Hersteller  die Datei ist.

    Es gab mal hier eine Anleitung, leider finde ich sie nicht mehr. In 1.05 hat folgendes funktioniert:

    in die templates/DEIN_TEMPLATE/source/boxes.php vor ?> einfügen

    Code: PHP  [Auswählen]
                          function isStart() {
                                if( basename($_SERVER['SCRIPT_NAME']) == FILENAME_DEFAULT &&
                                    !isset($_GET['cat']) &&
                                    !isset($_GET['cPath']) &&
                                    !isset($_GET['manufacturers_id']) &&
                                    !isset($_GET['filter_id'])
                                ) {
                                    return true;
                                }
                                return false;
                            }
                             define('IS_START',isStart());

    und dann in der index.html folgenden Code benutzen

    Code: PHP  [Auswählen]
    {if !$smarty.const.IS_START}{/if}

    tele

    • Fördermitglied
    • Beiträge: 126
    Re: startseite full content und ohne sidebar
    Antwort #4 am: 27. Februar 2013, 19:09:35
    @twe

    super arbeit das hat mir geholfen vielen dank.....

    twe

    • Schreiberling
    • Beiträge: 293
    • Geschlecht:
    Re: startseite full content und ohne sidebar
    Antwort #5 am: 27. Februar 2013, 19:11:17
    War ja nich meine Arbeit. Alles nur geklaut. Weiss aber nicht mehr wo  :-?

    mollvision

    • Schreiberling
    • Beiträge: 356
    • Geschlecht:
    Re: startseite full content und ohne sidebar
    Antwort #6 am: 25. März 2013, 15:35:36
    Hallo,

    funktioniert das auch in der aktuellsten Version (v1.06 rev 4356)?
    Ich habe es eingebaut bzw. den Code ergänzt/geändert.

    oder liegt das am Code in der index.html?
    (Ich stehe da irgendwie auf dem Schlauch.)    :-?

    Könnte bitte jemand den kompletten Code posten der dann eingetragen werden muss.

    LG Wolfgang

    PS:
    Ich suche die Einstellung für:
    index.html, product_infoxxx.html und checkout....html

    hedon02

    • Viel Schreiber
    • Beiträge: 618
    Re: startseite full content und ohne sidebar
    Antwort #7 am: 25. März 2013, 16:56:25
    Da musst Du gar nichts einbauen, die Funktion ist schon integriert.:

    index.html:
    Code: XML  [Auswählen]
    {if $home}blabla{/if}

    Gruss

    mollvision

    • Schreiberling
    • Beiträge: 356
    • Geschlecht:
    Re: startseite full content und ohne sidebar
    Antwort #8 am: 25. März 2013, 20:17:37
    Danke  :-)

    Leider verstehe ich das nicht ganz.

    Ich möchte die index.html; checkout_xxx.html, shopping_cart.html und product_infoxxx.html
    im contentfull.

    alle anderen Seiten in content und leftcol

    Gruss Wolfgang

    PS:  Ich weiss, das ich eine "startseite.html" über die index.php vorschalten kann.
    Aber das muss doch auch anders gehen.  Also die index.html betreffend

    hedon02

    • Viel Schreiber
    • Beiträge: 618
    Re: startseite full content und ohne sidebar
    Antwort #9 am: 25. März 2013, 22:47:58
     :-? in der "templates/<dein Template>/source/boxes.php" befindet sich bereits eine Abfrage ob es sich um die Startseite handelt. (unterscheidet sich nicht so doll von der Lösung hier im Thread, aber was von Haus aus da ist muss man ja nicht neu machen  :-D )

    Und nach Vorbild dieser Lösung könntest Du eine weitere Abfrage machen, ala:

    Code: PHP  [Auswählen]
    // -----------------------------------------------------------------------------------------
    // Smarty Zuweisung Startseite - eigene Codeergänzung => smarty full_width
    // -----------------------------------------------------------------------------------------
      $smarty->assign('home', strpos($PHP_SELF, FILENAME_DEFAULT)!==false && !isset($_GET['cPath']) && !isset($_GET['manufacturers_id']) ? 1 : 0);
      $smarty->assign('full_width', strpos($PHP_SELF, 'checkout')!==false ||
                                    strpos($PHP_SELF, FILENAME_PRODUCT_INFO)!==false ||
                                    strpos($PHP_SELF, FILENAME_SHOPPING_CART)!==false ? 1 : 0);
     
    // -----------------------------------------------------------------------------------------

    und in der "index.html":
    Code: XML  [Auswählen]
    <div id="content{if $home || $full_width}full{/if}">

    Gruss

    mollvision

    • Schreiberling
    • Beiträge: 356
    • Geschlecht:
    Re: startseite full content und ohne sidebar
    Antwort #10 am: 26. März 2013, 11:48:58
    Ich danke Dir.
    Bin leider nicht so firm in smarty und php.
    Aber ich bemühe mich.

    Nun ist noch ein kleines Problem mit der Sidebar bzw. <div id="leftcol">

    In der template index.html steht ja die Abfrage:
    Code: PHP  [Auswählen]
    {if !strstr ($smarty.server.PHP_SELF, 'checkout')}

    Heißt, das im checkout die Sidebar ausgeblendet wird.
    Nun kan ich checkout in index ändern - Aber dann habe ich die Boxen im checkout sichtbar.

    Besteht die möglichkeit diese Abfrage zu erweitern?
    ala
    Code: PHP  [Auswählen]
    {if !strstr ($smarty.server.PHP_SELF, 'checkout','index','shopping_cart')}

    Ich hab keinen plan. Nichts hat funktioniert.  :datz:

    Gruss Wolfgang

    hedon02

    • Viel Schreiber
    • Beiträge: 618
    Re: startseite full content und ohne sidebar
    Antwort #11 am: 26. März 2013, 19:48:25
    Nö, brauchst Du ja alles nicht mehr, wenn du die "boxes.php" um das smarty "full-width" erweiterst.
    "contentfull" habe ich ja schon geschrieben und "#leftcol" wäre wie folgend:

    auch index.html, Abfrage ob nicht "home oder fullwidth":

    Code: XML  [Auswählen]
    {if !($home || $full_width)}
      <div id="leftcol">
        {$box_CATEGORIES}
        {$box_ADD_QUICKIE}
        {$box_CONTENT}
        {$box_INFORMATION}
        {$box_LAST_VIEWED}
        {$box_REVIEWS}
        {$box_SPECIALS}
        {$box_WHATSNEW}
      </div>
    {/if}

    Gruss
    2 Antworten
    1681 Aufrufe
    10. Dezember 2017, 20:44:42 von V-Pixel
    2 Antworten
    2096 Aufrufe
    02. Oktober 2013, 21:05:40 von noRiddle (revilonetz)
    2 Antworten
    2759 Aufrufe
    29. September 2011, 16:57:31 von Tomcraft
    2 Antworten
    2319 Aufrufe
    17. Juli 2012, 13:01:44 von piru