apodono Posted October 26, 2010 Report Share Posted October 26, 2010 ich hoffe ich bin jetzt im richten forenteil, also bei mir: veyton 4.0.12 ich will die anzahl der artikel und den gesamtpreis der im warenkorb befindlichen artikel in meinem header anzeigen und hab versucht das wie folgt zu lösen: {if $smarty.const._CUST_STATUS_SHOW_PRICE eq '1'} {if $show_cart_content == true} <a href="{link page='cart' conn=SSL}">Zum Warenkorb <img src="{$tpl_path}img/ts_arrow.gif" border="0" /></a> <br> <strong>{$cart_total}</strong> | {$content_count} Artikel {else} <a href="{link page='cart' conn=SSL}">Zum Warenkorb <img src="{$tpl_path}img/ts_arrow.gif" border="0" /></a> <br> <strong>0,00 EUR</strong> | 0 Artikel {/if} {/if} anzeige sollte so sein: Zum Warenkorb 12,50 EUR | 1 Artikel aber es geht nicht! keine ahnung warum, der code sieht meiner meinung nach genauso aus wie ich es hier überall lese, bei mir im shop wird aber nix angezeigt. es wird immer nur die zeile nach dem {else} ausgegeben, egal ob etwas im warenkorb liegt oder nicht. ich habe auf der seite noch den normalen warenkorb am rechten rand in einer box, da wird alles ohne probleme angezeigt, nur im header nicht. ich bitte um schnelle hilfe Link to comment Share on other sites More sharing options...
apodono Posted October 26, 2010 Author Report Share Posted October 26, 2010 hat den keiner nen einfall? bitte lasst mich nicht dumm sterben! Link to comment Share on other sites More sharing options...
mzanier Posted October 26, 2010 Report Share Posted October 26, 2010 die variablen aus der cart box, gehen natürlich nur in der cart box. -> 2te cart box programmieren. Link to comment Share on other sites More sharing options...
apodono Posted October 26, 2010 Author Report Share Posted October 26, 2010 wie jetzt? ich hab die box_cart.html kopirt und box_cart_top.html draus gemacht und den code dementsprechend geändert und übergebe das ganze in der index.html mit {box name=cart_top} so sollte das doch reichen oder? Link to comment Share on other sites More sharing options...
mzanier Posted October 26, 2010 Report Share Posted October 26, 2010 nö, gehört ja auch immer eine php datei zu der box. Link to comment Share on other sites More sharing options...
apodono Posted October 26, 2010 Author Report Share Posted October 26, 2010 sry aber ich kapiers nicht. könnte ich denn ne klare verständliche antwort bekommen? und keine brotkrümel die einem so hingeworfen werden. warum soll ich ne neue php datei anlegen? die variablen sind doch die selben, mir wird ja noch nicht einmal der gesamtpreis angezeigt, der nur ein kleines stück weiter unten in der anderen box mit genau der gleichen variable übergeben wird. {$cart_total} ist beispielsweise genau die selbe variable. wie und wo muss ich was ändern oder anlegen? Link to comment Share on other sites More sharing options...
mzanier Posted October 26, 2010 Report Share Posted October 26, 2010 {box name=cart_top} Ruft ja nicht die html datei auf, sodern die php datei unter xtCore/boxes Folglich muss man hier auch eine entsprechende php datei erstellen. Eine Anleitung hierfür würde aber etwas den Rahmen sprengen. Link to comment Share on other sites More sharing options...
wirverbindenwelten.de Posted October 26, 2010 Report Share Posted October 26, 2010 wie in deinem Header? wenn Du den Warenkorb entsprechend an einer anderen Stelle haben möchtest, dann musst Du die box {box name=cart} entsprechend in Deiner index.html vom Template anders plazieren. wenn Du eine seperate Warenkorb Anzeige haben möchtest, dann musst Du wie bereits von mzanier erwähnt eine weitere Box erstellen. Link to comment Share on other sites More sharing options...
apodono Posted October 26, 2010 Author Report Share Posted October 26, 2010 ok habs hinbekommen. hab die cart.php in xtCore/boxes kopiert und cart_top.php genannt. jetzt funktionierts. und was würde daran jetzt den rahmen sprengen???! trotzdem danke für den wegweiser Link to comment Share on other sites More sharing options...
web_dev_halekin Posted September 28, 2011 Report Share Posted September 28, 2011 du musst einfach folgende Zeile in die box_cart_html einfügen {$data.products_quantity} und die html datei noch ein wenig umformatieren damit so aussieht: Zum Warenkorb 12,50 EUR | 1 Artikel Link to comment Share on other sites More sharing options...
apodono Posted September 28, 2011 Author Report Share Posted September 28, 2011 1. der Thread ist fast ein Jahr alt. 2. Problem schon seit dem gelöst. 3. Ist deine "Lösung" nicht dir richtige. 4. Trotzdem Danke. Link to comment Share on other sites More sharing options...
web_dev_halekin Posted September 28, 2011 Report Share Posted September 28, 2011 kein Problem, aufs Datum hab ich gerade nich so geschaut trotzdem, in der card.php brauch man nicht rumpfuschen um an das gewünschte Ergebnis zu kommen aber ich las mich gerne eines besseren belehren ^^ Link to comment Share on other sites More sharing options...
web_dev_halekin Posted September 29, 2011 Report Share Posted September 29, 2011 ich hab nen Fehler drinn, einfügen {$content_count} dann klappt es. Link to comment Share on other sites More sharing options...
ChristianGr Posted March 6, 2012 Report Share Posted March 6, 2012 Das funktioniert aber nur in der box_cart.html (im Template). Wenn man das an einer anderen Stelle (z.B. in der index.html) einbinden möchte, geht das nicht. Ich hab das jetzt so gelöst: Die Shop.de/xtCore/boxes/cart.php kopiert -> (cart1.php) Die Shop.de/templates/TEMPLATES/xtCore/boxes/box_cart.html kopiert ->(box_cart1.html) In die neue box_cart1.html hab ich dann nur {if $content_count}{$content_count}{else}0{/if} geschrieben. Jetzt kann ich in der index.html einfach {box name=cart1} schreiben und ich bekomm die Anzahl der Artikel angezeigt. Gibt es da noch eine schönere Variante? //Christian Link to comment Share on other sites More sharing options...
fixed Posted March 6, 2012 Report Share Posted March 6, 2012 Ich habe es auch so gelöst. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.