Warenkorb immer anzeigen

Hallo liebe Community,

ich würde gerne den Warenkorb im rechten Template (_right.tpl) immer anzeigen; selbst wenn der Kunde keine Artikel reingelegt hat. Ich denke, es ist nur eine kleine Abfrage, aber ich finde sie nicht.Vielen Dank schonmal,Markus

Hallo, Markus!

Du musst in der tpl/dyn/mini_basket.tpl die erste und die letzte Zeile entfernen. Dann sollte es tun.

Also das hier: [{ if $oxcmp_basket->getProductsCount()}]und das schließende Smarty-Tag[{/if}]müssen weg.

GrußKai

Hallo Kai,

hat wunderbar geklappt; ich hab nur im falschen Template gesucht.

Vielen DANK!!!

Gruß,

Markus

Hallo,

wenn jemand bei leerem Warenkorb dies anzeigen möchte:
“Der Warenkorb ist leer.”

einfach in dem Template mini_basket.tpl ganz unten
das einfügen:

[{else }]
<div class="msg">[{ oxmultilang ident="BASKET_EMPTYSHIPPINGCART" }]</div>  
[{/if}]

Gruß :cool:

Hallo,
habe versucht es wie beschreiben nachzubauen, bei mir gibt es aber nur eine weise Seite,
wenn ich die erste Zeile rausnehme:mad:

Mein Code sieht so aus (Zeile 1-6):

[{ if $oxcmp_basket->getProductsCount()}] <!-- $bl_perfShowRightBasket && -->
[{oxhasrights ident=“TOBASKET”}]
[{assign var=“currency” value=$oView->getActCurrency() }]
<strong class=“h2”>
<a id=“test_[{$_basket_testid}]Header” rel=“nofollow” href="[{ oxgetseourl ident=$oViewConf->getSelfLink()|cat:“cl=basket” }]">[{ oxmultilang ident=“INC_RIGHTITEM_BASKET” }]</a>
</strong>

und unten so (Zeile 48-58):

<form action="[{ $oViewConf->getSelfActionLink() }]" method=“post”>
<div class=“ta_right”>
[{ $oViewConf->getHiddenSid() }]
<input type=“hidden” name=“cl” value=“basket”>
<div class=“tocart”><input id=“test_[{$_basket_testid}]Open” type=“submit” class=“btn” value="[{ oxmultilang ident=“INC_RIGHTITEM_DISPLAYBASKET” }]"></div>
</div>
</form>

 &lt;/div&gt;

[{/oxhasrights}]
[{/if}]

Was muss ich jetzt da rausnehmen damit der Warenkorb immer angezeigt wird?

[QUOTE=wiiplayer;12197]Hallo,

wenn jemand bei leerem Warenkorb dies anzeigen möchte:
“Der Warenkorb ist leer.”

einfach in dem Template mini_basket.tpl ganz unten
das einfügen:

[{else }]
<div class="msg">[{ oxmultilang ident="BASKET_EMPTYSHIPPINGCART" }]</div>  
[{/if}]

Gruß :cool:[/QUOTE]

Ich habs nun endlich auch geschafft, mein Fehler war, ich wollte die letzte und die erste Zeile nur auskommentieren, entweder habe ich dabei was falsch gemacht oder es geht wirklich nur wenn der Code gelöscht wird:confused:

Das mit dem “Warenkorb ist leer”, bekomme ich auch nicht hin, hab den Codeschnipsel ganz unten angehängt, gibt dann wieder nur ne weise Seite:mad:

Habs dann an anderen Stellen mal probiert, aber leider ohne erfolg:mad:

Vlt. kann mir ja noch jemand nen Tip geben.

Hallo phpdummy,

der Codeschnipsel:

[{else }]
<div class=“msg”>[{ oxmultilang ident=“BASKET_EMPTYSHIPPINGCART” }]</div>
[{/if}]

funktioniert nur, wenn Du die Tags

[{ if $oxcmp_basket->getProductsCount()}] und das schließende Smarty-Tag [{/if}] nicht entfernst.

Die letzten Zeilen der mini_basket tpl. bzw. bei mir war es die top_basket.tpl sollten dann folgendermaßen aussehen - und zwar nachdem Du den Code von wiiplayer eingefügt hast:

</dl>
[{oxscript add=“oxid.topnav(‘tm.basket.dt’,‘tm.basket.dd’);” }]
[{else }]
<div class=“msg”>[{ oxmultilang ident=“BASKET_EMPTYSHIPPINGCART” }]</div>
[{/if}]
[{/oxhasrights}]

Grüße
Volpone

Hallo, ist die Anleitung für Azur oder Basic???

Das ist für Basic.

Dank an Nickname…

und wie oder was muss ich machen wenn ich den Warenkorb immer Ober angezeigt haben möchte???

Dann machst du in der header.tpl, Zeile 137-139 aus folgendem:

            [{if $oView->showTopBasket()}]
                [{oxid_include_dynamic file="dyn/top_basket.tpl" type="basket"}]
            [{/if}]

das hier:

            [{*if $oView->showTopBasket()*}]
                [{oxid_include_dynamic file="dyn/top_basket.tpl" type="basket"}]
            [{*/if*}]

Mhhh Sorry hat leider nicht funktioniert.

Wenn ich das austausche passiert gar nichts.

Hat doch geklappt… falsche .tpl Besten Dank

Ich hätte da noch mal eine Frage… Und wie bekomme ich das hin, das die Account-Box auch immer oben sichtbar ist?

Ich finde diesen Code nicht in der header.tpl, kann es sein, dass sich das in der zwischenzeit für die Version 4.8.1 geändert hat?

[QUOTE=nickname;100302]Dann machst du in der header.tpl, Zeile 137-139 aus folgendem:

            [{if $oView->showTopBasket()}]
                [{oxid_include_dynamic file="dyn/top_basket.tpl" type="basket"}]
            [{/if}]

das hier:

            [{*if $oView->showTopBasket()*}]
                [{oxid_include_dynamic file="dyn/top_basket.tpl" type="basket"}]
            [{*/if*}]

[/QUOTE]

Hi,

hier im Thread ging es um das Basic-Theme, das gibt es in 4.8.1 nicht mehr.
Aktuell gibt es das Azuretheme und dafür passt das nicht mehr.

Hallo Nickname,

ist das nicht mehr modern oder nur noch Geschmacksache?
Weißt du auch, in welchen Templatedateien man es im neuen Template ändern müßte?

Grüße,

Azure:
azure pl\widget\minibasket.minibasket.tpl
ca. Z.51: Close-Button ausblenden:

<!--img src="[{$oViewConf->getImageUrl('x.png')}]" alt="" class="closePop"-->

oxid.css
ca. Z. 2375: display: none; auskommentieren

/* --- mini basket -------------------------- */
.basketFlyout {
    /*display: none;*/

Dann noch die Scrollfunktion anpassen.