Bonjour & Bienvenue sur EOS-Numerique
Réseaux Sociaux : Follow us on Facebook Follow us on Twitter


Sign Up






Affichage des résultats 1 à 27 sur 27
  1. #1
    Membre Avatar de Le Polak
    Inscription
    March 2006
    Localisation
    Grenoble
    Âge
    44
    Messages
    1 360
    Boîtier
    5d3/a7II
    Objectif(s)
    50/1.2 - 35/2

    Par défaut [Php] n° de pages blog Wordpress???

    Salut!
    Bon, j'ai mon blog depuis quelques jours (voir signature), et je viens de me rendre compte d'un petit soucis. Je m'explique.
    Je choisis d'afficher par exemple 10 posts par pages. Au pied de la page, il y'a "Previous entries" avec le lien pour les 10 articles précédents. Je voudrais plutôt avoir une liste de numéros de page (un peu comme les fils sur ce forum), affichés en haut et bas de la page. J'ai cherché un peu, mais je trouve rien pour m'aiguiller un peu...
    Si vous avez des idées, je suis preneur!!! (marc13, si tu passes par ici... )
    Merci d'avance.


  2. #2
    Membre Avatar de Le Polak
    Inscription
    March 2006
    Localisation
    Grenoble
    Âge
    44
    Messages
    1 360
    Boîtier
    5d3/a7II
    Objectif(s)
    50/1.2 - 35/2

    Par défaut

    J'ai peut-être trouvé quelque chose ici (WP-PageNavi 2.03). Je teste ça.
    A+

  3. #3
    Abonné Avatar de marc_13
    Inscription
    September 2005
    Localisation
    Marseille
    Âge
    67
    Messages
    495
    Boîtier
    400D
    Objectif(s)
    100 macro, 24-105 L IS, 70-200 L IS

    Par défaut

    Le plugin que tu as trouvé semble parfaitement répondre à ton besoin, et ... tant mieux, je me voyais mal plonger dans les entrailles de Wordpress que je ne connais pas (sauf de réputation) et qui est un GROS programme

  4. #4
    Membre Avatar de Didcreole
    Inscription
    November 2005
    Localisation
    Seine-et-Marne
    Âge
    57
    Messages
    1 804
    Boîtier
    30D | 300D
    Objectif(s)
    Sigma 10-20 | 24-105/4 L IS | 50/1,4 | 100-400/4,5-5,6 L IS | 100/2,8 Macro

    Par défaut

    J'aime beaucoup les photos que tu publies sur ton blog, félicitations.
    Etant donné le principe il serait peut être sympa de pouvoir faire une recherche par date (avec un calendrier par exemple).

  5. #5
    Membre Avatar de Le Polak
    Inscription
    March 2006
    Localisation
    Grenoble
    Âge
    44
    Messages
    1 360
    Boîtier
    5d3/a7II
    Objectif(s)
    50/1.2 - 35/2

    Par défaut

    Citation Envoyé par marc_13 Voir le message
    Le plugin que tu as trouvé semble parfaitement répondre à ton besoin, et ... tant mieux, je me voyais mal plonger dans les entrailles de Wordpress que je ne connais pas (sauf de réputation) et qui est un GROS programme
    Merci pour ton passage!
    J'ai pas eu le temps de tester, je vous tiendrais au courant ce soir.
    A+

  6. #6
    Membre Avatar de Le Polak
    Inscription
    March 2006
    Localisation
    Grenoble
    Âge
    44
    Messages
    1 360
    Boîtier
    5d3/a7II
    Objectif(s)
    50/1.2 - 35/2

    Par défaut

    Citation Envoyé par Didcreole Voir le message
    J'aime beaucoup les photos que tu publies sur ton blog, félicitations.
    Etant donné le principe il serait peut être sympa de pouvoir faire une recherche par date (avec un calendrier par exemple).
    Merci pour le compliment!!! J'ai cepandant moins de mérite que toi et les autres copains du "1photo par jour"... Disons que c'est un autre concept...
    Pour le calendrier, ça fait un moment que je cherche, j'ai pas encore trouvé mon bonheur (calendrier avec les jours de publications surlignés, ou quelque chose du genre). Mais je désespère pas, c'est vrai que ça manque un peu.
    A+

  7. #7
    Membre Avatar de Le Polak
    Inscription
    March 2006
    Localisation
    Grenoble
    Âge
    44
    Messages
    1 360
    Boîtier
    5d3/a7II
    Objectif(s)
    50/1.2 - 35/2

    Par défaut

    Bon, ça a l'air de marcher... (si, si, vous pouvez aller voir!!! ).
    En revanche, qui saurait comment changer la couleur du texte, mettre ça en bleu par exemple?
    Pour info, il s'agit d'un plugin qui est appelé dans le pied de page à l'aide de "<?php wp_pagenavi(); ?>". Je sais pas si on peut changer la couleur à partir de là, ou si ça se passe dans la feuille de style.
    Merci d'avance.
    A+

  8. #8
    Membre Avatar de Didcreole
    Inscription
    November 2005
    Localisation
    Seine-et-Marne
    Âge
    57
    Messages
    1 804
    Boîtier
    30D | 300D
    Objectif(s)
    Sigma 10-20 | 24-105/4 L IS | 50/1,4 | 100-400/4,5-5,6 L IS | 100/2,8 Macro

    Par défaut

    Ca marche en effet. Dommage qu'il n'y ai pas de pagination possible en haut de page aussi.
    Tu devrais tester ton blog avec Firefox aussi, le rendu du bandeau de droite n'est pas tout à fait correct.

  9. #9
    Membre Avatar de Le Polak
    Inscription
    March 2006
    Localisation
    Grenoble
    Âge
    44
    Messages
    1 360
    Boîtier
    5d3/a7II
    Objectif(s)
    50/1.2 - 35/2

    Par défaut

    Citation Envoyé par Didcreole Voir le message
    Ca marche en effet. Dommage qu'il n'y ai pas de pagination possible en haut de page aussi.
    Tu devrais tester ton blog avec Firefox aussi, le rendu du bandeau de droite n'est pas tout à fait correct.
    C'est en cours pour la pagination en haut.
    Et merci pour l'info Firefox, je vais regarder ça.
    Merci pour ton passage!
    A+

  10. #10
    Abonné Avatar de marc_13
    Inscription
    September 2005
    Localisation
    Marseille
    Âge
    67
    Messages
    495
    Boîtier
    400D
    Objectif(s)
    100 macro, 24-105 L IS, 70-200 L IS

    Par défaut

    Tu veux changer uniquement la couleur de
    Pages (2): [1] 2 » ?

  11. #11
    Membre Avatar de Le Polak
    Inscription
    March 2006
    Localisation
    Grenoble
    Âge
    44
    Messages
    1 360
    Boîtier
    5d3/a7II
    Objectif(s)
    50/1.2 - 35/2

    Par défaut

    Voui, voui, voui! Une idée???

  12. #12
    Abonné Avatar de marc_13
    Inscription
    September 2005
    Localisation
    Marseille
    Âge
    67
    Messages
    495
    Boîtier
    400D
    Objectif(s)
    100 macro, 24-105 L IS, 70-200 L IS

    Par défaut

    oui

    Edites ton fichier pagenavi.php et ajoute, entre les lignes 31 et 32:

    echo '<div style="color:blue">';

    ensuite, entre les lignes 69 et 70 (qui seront devenues 70 et 71, puisque tu en as ajouté une):

    echo '</div>';

    Enfin, tu remets ton fichier à sa place.

    En principe ça devrait marcher (pas testé).
    Si le bleu de base ne te convient pas, cherche le code de celui que tu veux avec Photoshop ou autre, et remplace "color:blue" par "color:#030092" par exemple.

    P.S. Attention à la ponctuation, apostrophes, points-virgules, etc...

  13. #13
    Abonné Avatar de marc_13
    Inscription
    September 2005
    Localisation
    Marseille
    Âge
    67
    Messages
    495
    Boîtier
    400D
    Objectif(s)
    100 macro, 24-105 L IS, 70-200 L IS

    Par défaut

    oups, j'ai oublié, les liens ne vont pas changer de couleur, seulement le texte.

    Reprends ton fichier, et aux lignes 51, 60 et 66 (nouvelle numérotation) tu remplaces

    <a href=

    par

    <a style="color:blue" href=

  14. #14
    Membre Avatar de Le Polak
    Inscription
    March 2006
    Localisation
    Grenoble
    Âge
    44
    Messages
    1 360
    Boîtier
    5d3/a7II
    Objectif(s)
    50/1.2 - 35/2

    Par défaut

    Waou... Impeccable! :thumbup:
    Mais quand est-ce que ce forum et son staff sera pris en défaut???
    Mille mercis, je crois que j'aurais jamais trouvé tout seul.

  15. #15
    Membre Avatar de Le Polak
    Inscription
    March 2006
    Localisation
    Grenoble
    Âge
    44
    Messages
    1 360
    Boîtier
    5d3/a7II
    Objectif(s)
    50/1.2 - 35/2

    Par défaut

    Citation Envoyé par marc_13 Voir le message
    oups, j'ai oublié, les liens ne vont pas changer de couleur, seulement le texte.

    Reprends ton fichier, et aux lignes 51, 60 et 66 (nouvelle numérotation) tu remplaces

    <a href=

    par

    <a style="color:blue" href=
    Bon, je ferme les yeux sur ce petit oubli...
    J'y retourne!

  16. #16
    Abonné Avatar de marc_13
    Inscription
    September 2005
    Localisation
    Marseille
    Âge
    67
    Messages
    495
    Boîtier
    400D
    Objectif(s)
    100 macro, 24-105 L IS, 70-200 L IS

    Par défaut

    Et pour faire plus simple, copies/colles ça dans ton fichier pagenavi.php, à la place des lignes 30 à 70:

    Code:
    ### Function: Page Navigation: Normal Paging
    function wp_pagenavi($before=' ', $after=' ', $prelabel='&laquo;', $nxtlabel='&raquo;') {
    echo '<div style="color: blue">';
        global $request, $posts_per_page, $wpdb, $paged;
        $pages_to_show = 5;
        $half_pages_to_show = round($pages_to_show/2);
        if (!is_single()) {
            if (get_query_var('what_to_show') == 'posts') {
                preg_match('#FROM\s(.*)\sGROUP BY#siU', $request, $matches);
                //preg_match('#FROM\s(.*)\sORDER BY#siU', $request, $matches);
                $fromwhere = $matches[1];
                $numposts = $wpdb->get_var("SELECT COUNT(DISTINCT ID) FROM $fromwhere");
                $max_page = ceil($numposts /$posts_per_page);
            } else {
                $max_page = 999999;
            }
            if(empty($paged)) {
                $paged = 1;
            }
            if($max_page > 1) {
                echo "$before Pages ($max_page): <b>";
                if ($paged >= ($pages_to_show-1)) {
                    echo '<a style="color: blue" href="'.get_pagenum_link().'">&laquo; First</a> ... ';
                }
                previous_posts_link($prelabel);
                for($i = $paged - $half_pages_to_show; $i  <= $paged + $half_pages_to_show; $i++) {
                    if ($i >= 1 && $i <= $max_page) {
                        if($i == $paged) {
                            echo "[$i]";
                        } else {
                            echo ' <a style="color: blue" href="'.get_pagenum_link($i).'">'.$i.'</a> ';
                        }
                    }
                }
                next_posts_link($nxtlabel, $max_page);
                if (($paged+$half_pages_to_show) < ($max_page)) {
                    echo ' ... <a style="color: blue" href="'.get_pagenum_link($max_page).'">Last &raquo;</a>';
                }
                echo "$after</b>";
            }
        }
    echo '</div>';
    }

  17. #17
    Abonné Avatar de marc_13
    Inscription
    September 2005
    Localisation
    Marseille
    Âge
    67
    Messages
    495
    Boîtier
    400D
    Objectif(s)
    100 macro, 24-105 L IS, 70-200 L IS

    Par défaut

    tu as oublié le dernier <a href...

  18. #18
    Membre Avatar de Le Polak
    Inscription
    March 2006
    Localisation
    Grenoble
    Âge
    44
    Messages
    1 360
    Boîtier
    5d3/a7II
    Objectif(s)
    50/1.2 - 35/2

    Par défaut

    Parfait!
    Encore merci!
    Je viens de jeter un oeil à la liste des participants à la rencontre annuelle à Avignon, et j'apprends avec regrets que je ne pourrais pas t'y offrir un coup à boire...
    En tous cas, je saurais m'en rappeler lors d'une autre rencontre!!!
    A+

  19. #19
    Abonné Avatar de marc_13
    Inscription
    September 2005
    Localisation
    Marseille
    Âge
    67
    Messages
    495
    Boîtier
    400D
    Objectif(s)
    100 macro, 24-105 L IS, 70-200 L IS

    Par défaut

    si si, je viendrai, pas les 4 jours, mais je viendrai.

    En revanche il y a un ptit problème, le lien >> reste de la couleur d'origine, parce qu'il est "construit" par une fonction qui n'est pas dans ce fichier mais dans les entrailles de Wordpress, et donc je ne peux pas t'aider davantage... désolé...

  20. #20
    Membre Avatar de Le Polak
    Inscription
    March 2006
    Localisation
    Grenoble
    Âge
    44
    Messages
    1 360
    Boîtier
    5d3/a7II
    Objectif(s)
    50/1.2 - 35/2

    Par défaut

    Citation Envoyé par marc_13 Voir le message
    si si, je viendrai, pas les 4 jours, mais je viendrai.
    Ah, en voilà une nouvelle, qu'elle est bonne!!!

    Citation Envoyé par marc_13 Voir le message
    En revanche il y a un ptit problème, le lien >> reste de la couleur d'origine
    Ah, en voilà une nouvelle, qu'elle est pas grâve du tout!!! Ca me va très bien comme ça.
    Encore merci.
    A+

  21. #21
    Abonné Avatar de marc_13
    Inscription
    September 2005
    Localisation
    Marseille
    Âge
    67
    Messages
    495
    Boîtier
    400D
    Objectif(s)
    100 macro, 24-105 L IS, 70-200 L IS

    Par défaut

    Bon, comme ça m'énerve de faire les choses à moitié, j'ai téléchargé Wordpress et j'ai trouvé comment faire.
    Dans ton répertoire wp-includes tu édites le fichier template-functions-links.php
    Ensuite tu remplaces lignes 311 et 327 comme tout à l'heure:
    <a href... par <a style="color:blue" href...

    Bon là c'est un peu à tâtons, sauvegardes d'abord ton fichier template-functions-links.php avant de le bricoler

  22. #22
    Membre Avatar de Le Polak
    Inscription
    March 2006
    Localisation
    Grenoble
    Âge
    44
    Messages
    1 360
    Boîtier
    5d3/a7II
    Objectif(s)
    50/1.2 - 35/2

    Par défaut

    OK pour le lien >>, je vais modifier ça au plus vite.
    En revanche, j'ai un truc bizard quand on clique sur le titre de l'article (qui renvoie à une page ne contenant que l'article en question)... Je te laisse voir par toi-même... (exemple ici ).
    A+

  23. #23
    Abonné Avatar de marc_13
    Inscription
    September 2005
    Localisation
    Marseille
    Âge
    67
    Messages
    495
    Boîtier
    400D
    Objectif(s)
    100 macro, 24-105 L IS, 70-200 L IS

    Par défaut

    euh, ça ne fait rien de particulier pour moi.... ça réaffiche la page, rapidement puisqu'elle est en cache, mais c'est tout.

  24. #24
    Membre Avatar de Le Polak
    Inscription
    March 2006
    Localisation
    Grenoble
    Âge
    44
    Messages
    1 360
    Boîtier
    5d3/a7II
    Objectif(s)
    50/1.2 - 35/2

    Par défaut

    Pour être plus précis, quand on affiche la page principale du blog, les seuls éléments en bleu sont " Pages (2): [1] 2 » ". Si l'on clique sur le titre d'un post ("Les abords du stade" par exemple), il y beaucoup d'autres éléments en bleu. C'est pas trop moche mais c'est pas prévu...

  25. #25
    Abonné Avatar de marc_13
    Inscription
    September 2005
    Localisation
    Marseille
    Âge
    67
    Messages
    495
    Boîtier
    400D
    Objectif(s)
    100 macro, 24-105 L IS, 70-200 L IS

    Par défaut

    Vu !
    Curieux, la fonction semble ne pas se finir si elle est appelée sans arguments...

    Si tu es sûr de ne pas t'être trompé de ligne pour le dernier echo '</div>';, on va essayer comme ça: reprends ton fichier pagenavi.php et remplaces tout le pavé concerné par ça:

    Code:
    ### Function: Page Navigation: Normal Paging
    function wp_pagenavi($before=' ', $after=' ', $prelabel='&laquo;', $nxtlabel='&raquo;') {
        global $request, $posts_per_page, $wpdb, $paged;
        $pages_to_show = 5;
        $half_pages_to_show = round($pages_to_show/2);
        if (!is_single()) {
            if (get_query_var('what_to_show') == 'posts') {
                preg_match('#FROM\s(.*)\sGROUP BY#siU', $request, $matches);
                //preg_match('#FROM\s(.*)\sORDER BY#siU', $request, $matches);
                $fromwhere = $matches[1];
                $numposts = $wpdb->get_var("SELECT COUNT(DISTINCT ID) FROM $fromwhere");
                $max_page = ceil($numposts /$posts_per_page);
            } else {
                $max_page = 999999;
            }
            if(empty($paged)) {
                $paged = 1;
            }
            if($max_page > 1) {
                echo '<div style="color: blue">';
                echo "$before Pages ($max_page): <b>";
                if ($paged >= ($pages_to_show-1)) {
                    echo '<a style="color: blue" href="'.get_pagenum_link().'">&laquo; First</a> ... ';
                }
                previous_posts_link($prelabel);
                for($i = $paged - $half_pages_to_show; $i  <= $paged + $half_pages_to_show; $i++) {
                    if ($i >= 1 && $i <= $max_page) {
                        if($i == $paged) {
                            echo "[$i]";
                        } else {
                            echo ' <a style="color: blue" href="'.get_pagenum_link($i).'">'.$i.'</a> ';
                        }
                    }
                }
                next_posts_link($nxtlabel, $max_page);
                if (($paged+$half_pages_to_show) < ($max_page)) {
                    echo ' ... <a style="color: blue" href="'.get_pagenum_link($max_page).'">Last &raquo;</a>';
                }
                echo "$after</b>";
            }
        echo '</div>';
        }
    }

  26. #26
    Membre Avatar de Le Polak
    Inscription
    March 2006
    Localisation
    Grenoble
    Âge
    44
    Messages
    1 360
    Boîtier
    5d3/a7II
    Objectif(s)
    50/1.2 - 35/2

    Par défaut

    OK, je vois ça demain, je suis au boulot et j'ai pas ce qu'il faut sous la main pour la modif...
    A+

  27. #27
    Membre Avatar de Le Polak
    Inscription
    March 2006
    Localisation
    Grenoble
    Âge
    44
    Messages
    1 360
    Boîtier
    5d3/a7II
    Objectif(s)
    50/1.2 - 35/2

    Wink @marc13

    Bon, j'ai enfin pris le temps d'y regarder de plus près. Ca marche impeccable à part les >> qui restent gris malgré la modif du template-functions-links.php, mais ça ne me gène pas, je crois même que je préfère.
    Merci encore pour ton aide précieuse!
    A+

 

 

Informations de la discussion

Utilisateur(s) sur cette discussion

Il y a actuellement 1 utilisateur(s) naviguant sur cette discussion. (0 utilisateur(s) et 1 invité(s))

Discussions similaires

  1. Pages perso QTVR
    Par Tikky dans le forum Atelier Panoramique
    Réponses: 9
    Dernier message: 16/08/2007, 21h40
  2. Nouvelle galerie wordpress
    Par fredm2003 dans le forum [Galeries membres]
    Réponses: 0
    Dernier message: 16/01/2007, 12h35
  3. nouvelles pages
    Par bilou dans le forum Albums
    Réponses: 4
    Dernier message: 25/07/2005, 12h43
  4. Doc du 300D pages manquantes
    Par Yoyo dans le forum EOS 300D
    Réponses: 6
    Dernier message: 20/07/2004, 22h52

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •  
Fuseau horaire GMT +1. Il est actuellement 00h04.
Powered by vBulletin® Version 4.2.5
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.
Search Engine Optimisation provided by DragonByte SEO (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Auto Closing Of Threads provided by Threads Auto Close (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Copyright © Eos-numerique 2004-2025
vBulletin Skin By: PurevB.com