Joomladay francophone 2018 à Paris 18 et 19 mai

Modification de l'affichage du panier

Réduire
X
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Problème] Modification de l'affichage du panier

    Bonjour,

    Après avoir longuement cherché dans les pages de ce forum et ailleurs sans succès, je viens vous soumetter mon problème

    Dans mon panier, au lieu d'avoir mes produits qui s'affichent verticalement (les uns en dessous des autres) je veux qu'ils s'affichent horizontalement (les uns à côté des autres). Jusque là, ça va, j'ai réussi :-)

    Mon problème est que mes produits s'affichent horizontalement à l'infini
    Comment je peux lui dire d'afficher x produits par ligne et de revenir à la ligne suivante pour la suite ?
    Et est-ce que c'est possible à votre avis au-delà d'un certains nombres de produits dans le panier de mettre en place une pagination ?

    Merci de votre aide :-)

    Avalon

  • #2
    Bonjour,

    Il va falloir mettre la main dans le cambouis, en créant une boucle en Php et en insérant soit des <td> soit des div (norme WC3 mais plus difficile à mettre en place) pour ton affichage de produits.
    http://www.votre-creation-web.com - Agence creation et referencement site internet
    http://www.amblard-avocats.fr- Avocat Droits des Affaires
    http://www.cueillette-de-st-aubert.com/- Cueillette de Fruits et légumes.

    Commentaire


    • #3
      Merci Belugha :-)

      Je me doutais bien qu'il fallait que je m'y plonge.... je ne suis pas très doué pour les boucles... Mais il faut que je m'y mette !!!
      Est-ce que tu aurais une base de code qui se rapprocherait de ce que je veux faire ou alors une adresse (tuto) pour voir comment créer une boucle php pour faire ce que je veux ?

      J'ai pas mal modifié joomla et virtuemart pour obtenir ce que je voulais (et dans l'ensemble je m'en sors plutôt bien) mais là, mes neurones bloquent un peu !

      Merci de la piste en tout cas :-)

      Avalon

      Commentaire


      • #4
        J'ai pas approfondi mais je verrais un truc du genre :

        Code:
        <?php 
        $nbCols = 3; // nombre de colonnes du tableau 
        $cpt = 0; // compteur d'éléments 
        ?>
        
        <table> 
          <tr>
            <th style="width:<?php echo round(100/$nbCols);?>%;">Colonne 1</th> 
            <th style="width:<?php echo round(100/$nbCols);?>%;">Colonne 2</th> 
            <th style="width:<?php echo round(100/$nbCols);?>%;">Colonne 3</th> 
          </tr>
        <?php
        
        $rs = mysql_query(...); // exécution de la requête 
        // Nota : on pourrait tout aussi bien parcourir les éléments d'un tableau ou les fichiers d'un dossier
        
        while ($row=mysql_fetch_assoc($rs)) { // parcours des résultats 
        
            // début d'une ligne 
            if ($cpt%$nbCols==0) // on divise le nb d'élément par le nb de colonnes. Si le reste est de 0 ... 
                echo '<tr>'; // ..., alors on est sur le premier élément d'une ligne 
        
        
            // On place chaque élément dans une cellule du tableau 
            echo '<td>';
            echo ... // affichage de tout ce qu'on veut dans la cellule 
            echo '</td>'; 
        
        
            // fin d'une ligne
            if ($cpt%$nbCols==($nbCols-1)) // on divise le nb d'élément par le nb de colonnes. Si le reste est de ($nbCols-1) ... 
                echo '</tr>'; // ..., on est sur le dernier élément d'une ligne
        
            $cpt++; // on incrémente le compteur pour savoir où on en est
        } 
        
        // Au cas où ...
        if ($cpt!=0 && $cpt%$nbCols!=0) { // S'il n'y a pas eu assez de cellules dans la boucle pour finir la ligne ...
            echo '<td colspan="'.($nbCols - ($cpt%$nbCols) ).'">&nbsp;</td>'; // ... on complète avec une cellule vide de la bonne taille...
            echo '</tr>'; // ... et on ferme la ligne
        }
        
        ?>
        
        </table>
        http://www.votre-creation-web.com - Agence creation et referencement site internet
        http://www.amblard-avocats.fr- Avocat Droits des Affaires
        http://www.cueillette-de-st-aubert.com/- Cueillette de Fruits et légumes.

        Commentaire


        • #5
          Merci beaucoup :-) Je m'y plonge direct !!!
          Je reviens dès que j'en émerge....

          Avalon

          Commentaire

          Annonce

          Réduire
          1 sur 2 < >

          C'est [Réglé] et on n'en parle plus ?

          A quoi ça sert ?
          La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

          Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

          Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
          Comment ajouter la mention [Réglé] à votre discussion ?
          1 - Aller sur votre discussion et éditer votre premier message :


          2 - Cliquer sur la liste déroulante Préfixe.

          3 - Choisir le préfixe [Réglé].


          4 - Et voilà… votre discussion est désormais identifiée comme réglée.

          2 sur 2 < >

          Assistance au forum - Outil de publication d'infos de votre site

          Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

          Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

          Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

          UTILISER À VOS PROPRES RISQUES :
          L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

          Problèmes connus :
          FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

          Installation :

          1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

          Archive zip : https://github.com/AFUJ/FPA/zipball/master

          2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

          3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

          4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

          5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

          6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
          et remplacer www. votresite .com par votre nom de domaine


          Exemples:
          Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
          Télécharger le script fpa-fr.php dans: /public_html/
          Pour executer le script: http://www..com/fpa-fr.php

          Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
          Télécharger le script fpa-fr.php dans: /public_html/cms/
          Pour executer le script: http://www..com/cms/fpa-fr.php

          En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

          Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
          Voir plus
          Voir moins
          Travaille ...
          X