/** * Méthode de traitement du hook plxShowStaticListEnd * * @return stdio * @author David.L **/ public function plxShowStaticListEnd() { $positionMenu = $this->getParam('menu_position') - 1; if (in_array($this->getParam("affPanier"), array("pageSeparee", "partout"))) { // ajout du lien vers le panier $nomPlugin = __CLASS__; $panierSelectionne = "static" === $this->plxMotor->mode && $nomPlugin === $this->plxMotor->cible && "panier" === get_class($this->vue); $classeCss = $panierSelectionne ? "active" : "noactive"; $lienPanier = $this->plxMotor->urlRewrite("index.php?boutique/panier"); require_once "classes/vues/panier.php"; $vuePanier = new panier(); $vuePanier->plxPlugin = $this; $titreProtege = plxMyShop::nomProtege($vuePanier->titre()); echo "<?php"; echo "\tarray_splice(\$menus, {$positionMenu}, 0"; echo "\t\t, '<li><a class=\"static {$classeCss}\" href=\"{$lienPanier}\" title=\"' . htmlspecialchars('{$titreProtege}') . '\">{$titreProtege}</a></li>'"; echo "\t);"; echo "?>"; } if ("pageSeparee" !== $this->getParam("affPanier")) { $lienPanier = $this->plxMotor->urlRewrite("#panier"); } $this->donneesModeles["lienPanier"] = $lienPanier; # ajout du menu pour accèder aux rubriques if (isset($this->aProds) && is_array($this->aProds)) { foreach (array_reverse($this->aProds) as $k => $v) { if ($v['menu'] != 'non' && $v['menu'] != '') { $nomProtege = self::nomProtege($v['name']); $categorieSelectionnee = "product" === $this->plxMotor->mode && "product{$k}/{$v["url"]}" === $this->plxMotor->get; $classeCss = $categorieSelectionnee ? "active" : "noactive"; $lien = $this->plxMotor->urlRewrite("index.php?product{$k}/{$v["url"]}"); echo "<?php"; echo "\tarray_splice(\$menus, {$positionMenu}, 0"; echo "\t\t, '<li><a class=\"static {$classeCss}\" href=\"{$lien}\" title=\"' . htmlspecialchars('{$nomProtege}') . '\">{$nomProtege}</a></li>'"; echo "\t);"; echo "?>"; } } } }
<?php /* Si vous réutilisez ce fichier dans votre thème, nous vous conseillons de noter la version actuelle de plxMyShop version : */ $plxPlugin = $d["plxPlugin"]; $v = $plxPlugin->aProds[$d["k"]]; ?> <footer class="product_footer"> <button class="product_addcart" onclick="addCart('<?php echo htmlspecialchars(plxMyShop::nomProtege($v['name'])); ?> ', '<?php echo $plxPlugin->pos_devise($v['pricettc']); ?> <?php $plxPlugin->lang('L_PUBLIC_TAX'); echo (int) $v['poidg'] > 0 ? ' ' . $plxPlugin->lang('L_FOR') . ' ' . $v['poidg'] . ' kg' : ''; ?> ', '<?php echo $v['pricettc']; ?> ', '<?php echo $v['poidg']; ?> ','<?php echo $d["k"]; ?> ');">