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: Box wird nicht angezeigt

    michael390

    • Neu im Forum
    • Beiträge: 23
    • Geschlecht:
    Box wird nicht angezeigt
    am: 24. Januar 2014, 13:54:32
    Möchte auf der Produktseite eine selbstgemachte Box anzeigen lassen, allerdings wird nichts angezeigt :/ .

    Ich bin allerdings so wie hier (Tutorial: Erstellung Box) beschrieben vorgegangen habe den Eintrag bei  boxes.php gemacht, und die product_info_v1.html um entsprechenden Eintrag erweitert aber nirgends ist die Box zu sehen :/ .

    Was habe ich bloß falsch gemacht?

    Edit: Will auf der Produktseite eine Information via Box anzeigen lassen.

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

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Re: Box wird nicht angezeigt
    Antwort #1 am: 24. Januar 2014, 14:18:03
    Die neue Box gehört in die index.html des Templates und nicht in die product_info_v1.html

    michael390

    • Neu im Forum
    • Beiträge: 23
    • Geschlecht:
    Re: Box wird nicht angezeigt
    Antwort #2 am: 24. Januar 2014, 14:20:08
    Obwohl ich sie auf der Produktseite anzeigen lassen will?

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.367
    • Geschlecht:
    Re: Box wird nicht angezeigt
    Antwort #3 am: 24. Januar 2014, 14:30:55
    Wenn du die Box nur auf der Produktseite anzeigen möchtest, dann füge um den "require_once" in der Datei "/templates/<template-name>/source/boxes.php" folgenden Code ein:

    Code: PHP  [Auswählen]
      if ($product->isProduct()) {
        //Aktuelle Seite ist Produkt-Detailseite
        require_once(DIR_WS_BOXES . 'deine-neue-box.php');
      }

    Grüße

    Torsten

    michael390

    • Neu im Forum
    • Beiträge: 23
    • Geschlecht:
    Re: Box wird nicht angezeigt
    Antwort #4 am: 24. Januar 2014, 14:53:43
    Erstmal danke für eure Hilfe :) .

    Aber auch hier tut sich leider  nichts :( .

    Also ich bin nach Anleitung vorgegangen habe zu Testzwecken einfach mal bis Anfang Teil 2 alles gemacht mit Ausnahme folgender Änderungen:
    Habe bei boxes.php  nun wie empfohlen wurde

    Code: PHP  [Auswählen]
    //      Produkt-Detailseiten
    // -----------------------------------------------------------------------------------------
      if ($product->isProduct()) {
        //Aktuelle Seite ist Produkt-Detailseite
        require_once(DIR_WS_BOXES . 'bexample.php');
      }
      if ($product->isProduct()) {
        //Aktuelle Seite ist Produkt-Detailseite
        require_once(DIR_WS_BOXES . 'manufacturer_info.php');
      } else {
        //Aktuelle Seite ist keine  Produkt-Detailseite
        require_once(DIR_WS_BOXES . 'best_sellers.php');
        require_once(DIR_WS_BOXES . 'specials.php');
      }
    // ---------------------------------------------------

    Eingetragen.

    Und bei er /module/product_info/product_info_v1.html den smarty Tag (Zu Testzwecken an mehereren Stellen versucht (vielleicht mach ich ja nur hier was falsch?

    Code: PHP  [Auswählen]
    <td>{$ADD_CART_BUTTON}</td>
                    </tr>
            </table>
            </div>
            {$box_BEXAMPLE}
            {if $PRODUCTS_DESCRIPTION !=''}<div>{$PRODUCTS_DESCRIPTION}</div>{/if}
    </div>

    Aber die Box / Überschrift der Box scheint nirgends auf.

    Buggyboy

    • Fördermitglied
    • Beiträge: 968
    • Geschlecht:
    Re: Box wird nicht angezeigt
    Antwort #5 am: 24. Januar 2014, 14:56:45
    Moin!

    Template-Cache geleert?

    LG
    Peter

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.367
    • Geschlecht:
    Re: Box wird nicht angezeigt
    Antwort #6 am: 24. Januar 2014, 14:57:58
    Den Code in der "/templates/<template-name>/source/boxes.php" kannst du doch so zusammenfassen:

    Code: PHP  [Auswählen]
    //      Produkt-Detailseiten
    // -----------------------------------------------------------------------------------------
      if ($product->isProduct()) {
        //Aktuelle Seite ist Produkt-Detailseite
        require_once(DIR_WS_BOXES . 'manufacturer_info.php');
        require_once(DIR_WS_BOXES . 'bexample.php');
      } else {
        //Aktuelle Seite ist keine  Produkt-Detailseite
        require_once(DIR_WS_BOXES . 'best_sellers.php');
        require_once(DIR_WS_BOXES . 'specials.php');
      }
    // ---------------------------------------------------

    Aber nochmal... der Smarty für die Anzeige der Box gehört in die "index.html" des Templates und hat nicht in der "product_info_v1.html" zu suchen.

    Grüße

    Torsten

    michael390

    • Neu im Forum
    • Beiträge: 23
    • Geschlecht:
    Re: Box wird nicht angezeigt
    Antwort #7 am: 24. Januar 2014, 15:11:23
    Und wie bekomme ich die Box dann in die Produktseite? (Will sie direkt unter Druckansicht positionieren) . (Leuchtet mir leider gerade nicht ganz ein :(  )
    (Im Linken Menü funktioniert sie zumindest schon mal nur halt leider am falschen Platz :( )

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.984
    • Geschlecht:
    Re: Box wird nicht angezeigt
    Antwort #8 am: 24. Januar 2014, 17:40:39
    Der Shop ist so aufgebaut, daß Boxen die du nach Vorbild der anderen Boxen erstellst nur in die index.html implementiert werden können.
    Die product_info_*-Seiten werden (wie auch andere Inhalte) über das Smarty {$main_content} in die index.html implemtiert.

    Mittels einer Abfrage ob du dich auf einer Produkt-Seite befindest (ansonsten würde sie immer angezeigt) kannst du deine erstellte Box auch unter der Produktansicht anzeigen lassen,
    nämlich indem du sie unter {$main_content} setzt,
    nicht aber innerhalb der Produktansicht unter dem "Drucken"-Button.

    Willst du einen Content - ob "Box" oder anders genannt - in die Produktansicht einbauen, mußt du es über das Template prodcut_info_*.html direkt machen oder in /includes/modules/product_info.php und
    dort dann für den Content/die Box ein Smarty definieren und dieses in die zugehörige Template-Datei einfügen.

    Gruß,
    noRiddle

    michael390

    • Neu im Forum
    • Beiträge: 23
    • Geschlecht:
    Re: Box wird nicht angezeigt
    Antwort #9 am: 24. Januar 2014, 18:53:57
    Ok... nun blicke ich da schon etwas mehr durch. Nun stellt sich mir die Frage wie genau ich für die Produktseite ein Smarty Element erstelle? Funktioniert das gleich wie bei der Box?   (Gibt es eventuell wo ne Anleitung? :)  )

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.984
    • Geschlecht:
    Re: Box wird nicht angezeigt
    Antwort #10 am: 24. Januar 2014, 19:27:50
    Vielleicht fangen wir mal damit an, daß du uns sagst was du da überhaupt darstellen möchtest,
    sprich, was ist den in der Box ?

    Gruß,
    noRiddle

    michael390

    • Neu im Forum
    • Beiträge: 23
    • Geschlecht:
    Re: Box wird nicht angezeigt
    Antwort #11 am: 24. Januar 2014, 19:34:39
    Ich will in der Box quasi eine (eingeklappte http://www.mediaevent.de/xhtml/select.html) Auswahlliste darstellen welche zeigt welchen Kategorien das Produkt zugeordnet ist. (Hat den Hintergrund das als Bsp.: ein Deckel auf mehrere Geräte passen kann. )

    Und so etwas wollte ich in der Detailansicht und Listenansicht in der Kategorie bei den Produkten einbauen.

    Bezüglich Code habe ich ein paar Ideen welche ich aber noch nicht antesten konnte, da es quasi momentan noch am einfügen in das Template handelt da mir smarty Schwierigkeiten bereitet.

    michael390

    • Neu im Forum
    • Beiträge: 23
    • Geschlecht:
    Re: Box wird nicht angezeigt
    Antwort #12 am: 29. Januar 2014, 13:19:07
    Niemand eine Ahnung? :(:(

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.984
    • Geschlecht:
    Re: Box wird nicht angezeigt
    Antwort #13 am: 29. Januar 2014, 19:07:52
    Und wo sind /wie lauten deine Versuche ?
    Was hast du bisher ?

    Gruß,
    noRiddle
    2 Antworten
    3596 Aufrufe
    16. Mai 2012, 17:47:56 von Inhalator
    1 Antworten
    4760 Aufrufe
    13. Oktober 2008, 19:12:28 von karlheinz
    4 Antworten
    1566 Aufrufe
    17. März 2021, 11:42:24 von Farian