am: 04. April 2012, 09:58:03
Hallo.
Ich habe die box_cart.html ein wenig verändert und möchte dort einen Löschbutton haben.
Funktioniert auch.
Allerdings möchte ich das Löschen mit jquery Lösen, sodass kein Seitenwechsel stattfindet.
Mein Ansatz ist folgender:
Die box_cart.html sieht in etwas so aus:{foreach name=aussen item=products_data from=$products}
<tr>
<td>{$products_data.QTY} x</td>
<td><a href="{$products_data.LINK}">{$products_data.NAME|truncate:100:"...":true}</a></td>
<td>{$products_data.PRICE} EUR</td>
<td><a href="shopping_cart.php?action=remove_product&prd_id={$products_data.ID}" rel="mini"><img src="templates/xtc5/buttons/german/cart_del.gif" alt="Löschen" /></a></td>
</tr>
{/foreach}
Und der jquery Code so:$("a[rel=mini]").click(function(){
href = $(this).attr('href');
$.post(href,
function(data, success){
if(success=='success'){
$.post('templates/xtc5/source/boxes/shopping_cart.php', {
"mini":"true"
},
function(data, success){
if(success=='success'){
$("#basket_bottom_articles").html(data);
}
}
);
}
});
return false;
});
Zuerst gab er mir ein 403 Forbidden zurück.
Da die erste Frage: Darf ich per .htaccess einfach die Datei freigeben:
<Files shopping_cart.php>
order allow,deny
allow from all
</Files>
Wenn ich das mache bekomme ich ein 500 Internal Server Error.
Dies liegt wohl an smarty, denn wenn ich folgendes in die shopping_cart.php schreibe:
if($_POST['mini'] == 'true'){ echo "Test"; die;} Bekomme ich problemlos "Test" als Antwort ohne Fehler.
Kann mir da jemand helfen?
Linkback: https://www.modified-shop.org/forum/index.php?topic=19309.0