Bon, alors, je crois que je ne gere pas trop ... (moi et le js ca fai 100 000 ....)
Donc, en fait, voila ce que j'ai essayer de faire (avec mootools) :
J'ai modifier ma boucle thelia_prod de mon produit.html de la maniere suivante :
<THELIA_PROD type="PRODUIT" ref="#PRODUIT_REF">
<!-- Titre du produit -->
<div class="titrePage">
<h2>#TITRE</h2>
</div>
<!-- Détail du produit -->
<div>
<div id="imageprod">
<THELIA_img type="IMAGE" num="1" produit="#ID" largeur="300">
<a href="#" onclick="window.open('imgpop.php?ref=#PRODUIT_REF&id_image=#ID', '', 'toolbar,width=600,height=840')">
<img src="#IMAGE" alt="#PRODTITRE" title="#PRODTITRE" border="0" class="contourImageGrand" id="photozoom" /></a>
</THELIA_img>
</div>
<div class="ficheProduit">
<div class="descriptionProduit">
#DESCRIPTION
</div>
<div class="prixProduit">
#PRIX €
</div>
<a href="panier.php?action=ajouter&ref=#REF" class="LIEN_commander">Ajouter</a>
<a href="#" onclick="ajoutPanier('#REF')">ajouté test</a>
</div>
<script type="text/javascript" language="javascript">
function ajoutPanier (element)
{
new Ajax('blokcompte.php',
{
method: 'get',
update: $('monPanier'),
data: 'action=ajouter&ref='+encodeURIComponent(element)
}).request();
}
</script>
</div>
</THELIA_PROD>
et mon panier ce trouve dans un fichier 'blokcompte.html' qui est en include dans mes pages, je l'ai donc modifier :
<!-- Bloc Panier -->
<div id="monPanierh">
<script type="text/javascript" language="javascript">
new Ajax('blokcompte.php',{method: 'get',update: 'monPanier'}).request();
</script>
<T_PANIER>
<div align="center">
<a href="#URLPANIER"><img align="center" src="images/panier.png" alt="panier" /></a>
</div>
<THELIA_PANIER type="PANIER">
<div id="pan_#ARTICLE">
<table border="0" width="150">
<tr>
<td width="10">#QUANTITE</td>
<td width="100">#TITRE</td>
<td width="50" align="right">#TOTAL &euro</td>
</tr>
</table>
</div>
</THELIA_PANIER>
<div class="total_panier_style" align="right">
<a href="#URLPANIER" class="LIEN_entete_menu">Prix Total : #PANIER_TOTAL €</a>
</div>
</T_PANIER>
<div align="center">
<a align="center" href="#URLPANIER"><img align="center" src="images/panier.png" alt="panier" /></a>
<a href="#URLPANIER" class="LIEN_panier">Votre panier est vide !</a>
</div>
<//T_PANIER>
</div>
j'ai creer le blokmoncompte.php (car il l'existait pas avant) en pensant que pour moi sa remplace le ajaxpanier.php ...
et j'ai rajouter dans mon meta.html :
<!-- MooTools -->
<script type="text/javascript" src="js/mootools.v1.11.js"></script>
Donc si j'ai bien compris le fonctionnement ca devrait passer ... Mais ce me met juste en haut de ma page, sans rien ajouter au panier ... pourriez vous juste m'indiquer ou peu se trouver mon erreur ? (une fois que j'aurais bien compris comment ca marche, je ferais une 'tite page sur le wiki )
Encore une fois merci pour tout !
edit : en fait, mon produit s'ajoute bien au panier, mais que quand j'actualise la page ... et bien sur l'effet remonte en haut de page est assé desagreable ... (c'est deja ca ! il sajoute au panier )
edit² : donc, en fait ma div et <div id="monPanierh"> et j'avais zappé de modifier ca dans les scripts ... mais bizarment, quand je rajoute le h dans le blokmoncompte.html (qui contient aussi mon bloc compte et nouveauté) j'ai quelque probleme d'affichage ... en gros ca saffiche a peu prés 2 fois et superposé dans tous les sens ...)
J'y arrive doucement mais surement !
edit v3: donc ca avance encore ! en fait vue que mon bloc 'complet' (le blokcompte.html) a une div 'blok' j'ai remplacer le monpanierh du script pas blok et ca a l'air de passé !!!! YAHOU !!! (mais bizarement ca me deplace un peut tout ... (mais rien de bien mechant !)
Youpiya !
Last edited by tyn0r (01-08-2007 09:29:29)