Archives des billets sur 2 colonnes (Créer un compte)

  • Statut : non résolu
15 sujets de 1 à 15 (sur un total de 15)
  • Auteur
    Messages
  • #461721
    Denethor
    Participant
    Padawan WordPress
    69 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 2.5
    – Nom de l’hebergeur : Free
    – Adresse du site :UnderScores

    Problème(s) rencontré(s) :

    Bonjour à tous,

    J’ai organisé ma page d’archives en 3 colonnes, et je voudrais que la liste des articles soit répartie de façon équilibrée entre la 2ème et la 3ème colonne. Par exemple, si j’ai 40 articles, je voudrais les 20 premiers à gauche, et les 20 autres à droite, etc… (vous noterez que pour l’instant, j’ai mis 2 fois la même boucle pour remplir l’espace). Bref, comment faire ?

    Merci par avance de vos réponses.

    #640114
    bmzoom
    Participant
    Maître WordPress
    941 contributions

    <?php
    $postslist = get_posts(‘numberposts=40&order=ASC&orderby=title’);
    foreach ($postslist as $post) :
    setup_postdata($post);
    ?>

    Remplissage d’une table left et right

    http://codex.wordpress.org/Template_Tags/get_posts

    #640112
    Denethor
    Participant
    Padawan WordPress
    69 contributions

    Je suis désolé, mais je ne comprends pas du tout comment ça marche.

    Le code que j’utilise, c’est ça :

    <p><b><h1>Tous les articles</h1></b></p>
    				<ul>
    			
    				</ul>
    		</div>

    Et ce que je veux faire c’est juste répartir les articles appelés de façon égale sur deux colonnes, c’est tout.

    #640113
    bmzoom
    Participant
    Maître WordPress
    941 contributions

    get archive est une fonction intégrée réservée à du classement chronologique

    get posts est plus large pour du classement par titre , et avec une boucle cela donne d’autres résultats , avec l’affichage dans des parties de table ‘ left ‘ , ‘ right ‘

    Quand la demande est simple , mais que une option n’est pas prévue dans la fonction utilisée , alors il faut chercher ailleurs !

    http://codex.wordpress.org/Template_Tags/wp_get_archives

    #640115
    Denethor
    Participant
    Padawan WordPress
    69 contributions

    Cher Bmzoom, je ne conteste pas ton approche. Mais c’est juste que ça ne fonctionne pas : tout ce que je récolte est une liste (et non des liens) avec le titre de tous mes billets en double. J’ai pas du bien comprendre comment faire…

    Y a-t-il au moins un moyen de définir manuellement quels billets sont affichés par , afin d’avoir les billets 1 à 20 dans la boucle de le première colonne, et les billets 21 à 40 dans la boucle de la seconde colonne ? Ca me suffirait, je n’aurais ensuite qu’a modifier ce paramètre régulièrement au fur et à mesure que le nombre de billets augmente.

    #640116
    bmzoom
    Participant
    Maître WordPress
    941 contributions

    Vu que wp et php repose sur de la programmation orientée ‘ objet ‘ , il faut manipuler avec les options des objets et pas des chiffres . Il faut chercher et trouver cette option . Vu que avec les différentes versions de wp , qui sortent tous les 6 mois , beaucoup d’options nouvelles arrivent , une recherche spécifique peut aussi passer par un plugin :

    http://wordpress.org/extend/plugins/

    #640117
    Denethor
    Participant
    Padawan WordPress
    69 contributions
    bmzoom wrote:
    Vu que wp et php repose sur de la programmation orientée ‘ objet ‘ , il faut manipuler avec les options des objets et pas des chiffres . Il faut chercher et trouver cette option . Vu que avec les différentes versions de wp , qui sortent tous les 6 mois , beaucoup d’options nouvelles arrivent , une recherche spécifique peut aussi passer par un plugin :

    http://wordpress.org/extend/plugins/

    Je me suis littéralement tapé toute la liste des plugins de WordPress.org, et j’en ai trouvé un qui permet d’afficher les liens en colonnes multiples : WP-MulticolLinks
    Il y aussi celui-là : Dagon Design

    Ca prouve au moins que c’est possible. Mais je suis loin d’être assez versé en PHP pour arriver à en extraire la formule magique qui pourrait être intégrée à volonté dans mes pages, qu’il s’agisse des liens, des archives…

    Si quelqu’un pouvait me donner un coup de main, je lui serait éternellement reconnaissant…

    #640118
    Denethor
    Participant
    Padawan WordPress
    69 contributions

    Personne ?

    :(

    #640119
    bmzoom
    Participant
    Maître WordPress
    941 contributions
    #640120
    AmO
    Participant
    Maître WordPress
    4452 contributions

    a mon avis:
    http://codex.wordpress.org/Template_Tags/get_posts

    1ere colonne:
    $myposts = get_posts(‘numberposts=25’);

    2eme colonne
    $myposts = get_posts(‘numberposts=25&offset=25’);

    Et hop fini

    #640121
    bmzoom
    Participant
    Maître WordPress
    941 contributions

    Avec cela dans un template de page , c’est bon :

    Sur deux colonnes

    <?php
    global $post;
    $myposts = get_posts(‘numberposts=10’);
    foreach($myposts as $post) : setup_postdata($post);?>

  • <a href="”>
  • <?php
    global $post;
    $myposts = get_posts(‘numberposts=10&offset=10’);
    foreach($myposts as $post) : setup_postdata($post);?>

  • <a href="”>
  • #640122
    Denethor
    Participant
    Padawan WordPress
    69 contributions

    C’est exactement ce qu’il me fallait ! Vous êtes très forts ! Merci beaucoup pour votre aide.

    PS : y a-t-il un équivalent à “Offset” pour la fonction wp_list_bookmarks ?

    #640123
    bmzoom
    Participant
    Maître WordPress
    941 contributions

    C’est évidement ‘ offset ‘ , qu’il faudrait développer dans le codex .

    http://codex.wordpress.org/wp_list_bookmarks ( rien sur offset )

    Je n’avais aucune ligne avec offset dans mes pages de template , et maintenant c’est fait 🙂

    #640124
    Denethor
    Participant
    Padawan WordPress
    69 contributions
    bmzoom wrote:
    C’est évidement ‘ offset ‘ , qu’il faudrait développer dans le codex .

    http://codex.wordpress.org/wp_list_bookmarks ( rien sur offset )

    Je n’avais aucune ligne avec offset dans mes pages de template , et maintenant c’est fait 🙂

    Ce n’est pas au niveau du codex que ça coince : “offset” ne fonctionne pas avec “wp_list_bookmarks”. C’est bêta…

    #640125
    bmzoom
    Participant
    Maître WordPress
    941 contributions

    Function Reference/current time codex.wordpress.org/Function_Reference/current_time

    … returned will be the server time + the offset in the options page, and it will … Retrieved from “http://codex.wordpress.org/Function_Reference/current_time&#8221; …



    Codex recherche : offset

    OFFSET dans le codex ne retourne aucune référence de fonction , ce n’est pas une fonctionnalité ‘ béta ‘ ,
    mais ignorée totalement , d’où le piétinement à terminer ce post .

    $offset est un paramètre et il faut un coup de bol pour tomber dessus :

    http://codex.wordpress.org/Template_Tags/get_posts

15 sujets de 1 à 15 (sur un total de 15)
  • Vous devez être connecté pour répondre à ce sujet.