Hallo,
kann mir jemand verraten wo das einblenden der Nachricht “Neuer Artikel wurde in den Warenkorb gelegt” oben beim Warenkorb ausgelöst wird?
Die Nachrichtenzeile befindet sich im widget/minibasket/minibasket.tpl in Zeile 28.
Das ausblenden der Nachricht wird durch die oxminibasket,js ausgelöst aber ich finde einfach die Stelle nicht wo das einblende der Nachricht ausgelöst wird.
Kann jemand helfen?
Hallo foxido.de
So ganz hilft mir das leider nicht.
Die Meldung: “neues Produkt wurde in den Warenkorb gelegt” wir unabhängig von der oxminibasket.js eingeblendet. In dieser Datei wir nur nach dem pagereload, durch den include im minibasket.tpl
[{oxscript add="$( ‘#miniBasket’ ).oxMiniBasket();"}]
das ausblenden der Nachricht angestossen:
if($("#newItemMsg").length > 0){
$("#countValue").hide();
$("#newItemMsg").delay(3000).fadeTo("fast", 0, function(){
$("#countValue").fadeTo("fast", 1);
$("#newItemMsg").remove()
});
}
hier wird #newItemMsg nirgends eingeblendet.
Da man das Verhalten im admin auch einstellen kann, vermute ich das es einen controller dafür gibt
(iNewBasketItemMessage). Nur leider weiss ich hier nicht weiter was letzten Endes das Einblende auslöst.
if($("#newItemMsg").length > 0){
prüft das Vorhandensein (zählt) von mindestens 1x ID newItemMsg. Das wird nach dem Laden der Seite eingeblendet und nach 3000 Millisekunden entfernt:
$("#newItemMsg").remove()
Ausgelöst wird das ganze über smarty_insert_oxid_newbasketitem.php (_newitem) 