Vous n'êtes pas identifié.
Annonce
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite Recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
Annonce 4 : Rejoignez-nous sur Facebook et sur Twitter
#1 02-07-2007 11:09:36
- jul-g
- Membre WP
- Date d'inscription: 02-07-2007
- Messages: 7
Problème modification de <nextpage!>
Bonjour à toute la communauté wordpress.
Ma configuration WP actuelle :
- Version de WordPress : 2.1.2 :
- Thème utilisé K2 :
- Plugins en place :
- Nom de l'hebergeur :
- Adresse du site :
Problème(s) rencontré(s) : Je suis actuellement en train d'essayer de configurer la fonction nextpage pour un article très long sur une page ( coupé environ en 15 parties ...)
J'espère que ma question n'a pas été déjà posée sinon je m'en excuse mais j'ai fais quelques recherches avant.
Mon problème : je souhaiterai modifier la navigation du nextpage qui pour l'instant me présente une liste du genre Pages : 1 2 3 4 5 ...
Je voudrai le remplacer par quelque chose de plus "esthétiquement correct", du genre page suivante page précédente
Je ne trouve pas quel fichier est à modifier et la commande à remplacer.
Merci d'avance pour vos conseils
Hors ligne
#2 02-07-2007 12:20:27
- jul-g
- Membre WP
- Date d'inscription: 02-07-2007
- Messages: 7
Re: Problème modification de <nextpage!>
Re 
Je viens de trouver ce lien mais je n'arrive pas à le faire fonctionner.
http://codex.wordpress.org/Styling_Page-Links
Si quelqu'un sait quel est le fichier à modifier je lui en serai très reconnaissant.
(J'ai testé avec theloop.php mais ca n'a rien modifié)
Merci d'avance
Hors ligne
#3 02-07-2007 13:35:48
Re: Problème modification de <nextpage!>
Hi,
Regarde dans ton theme, le fichier single.php, et remplace :
Code:
- wp_link_pages();
par quelque chose du genre :
Code:
- link_pages('<p>Pages: ', '</p>', 'suivant', ' »', '« ');
Bonne chance 
...
Hors ligne
#4 09-07-2007 12:23:00
- jul-g
- Membre WP
- Date d'inscription: 02-07-2007
- Messages: 7
Re: Problème modification de <nextpage!>
J'ai trouvé le fichier à modifier. Il s'agit du fichier page-comments.php ( avec K2 )
J'ai donc mis comme type de navigation : <div class="page-nav">
<?php wp-link_pages('Page'); ?></div>
Seulement je n'arrive pas à inclure la navigation dans le contenu même.
Le but est que lorsque la page est protégée par un mot de passe que les gens ne voient pas la navigation en dessous de la case "mot de passe".
Au dessus j'ai ça : <div class="entry-content">
<?php the_content(); ?>
</div>
J'imagine qu'il faut que je l'integre la dedans pour qu'il soit considéré comme faisant partie du contenu et donc egalement protégé par mot de passe mais je bloque.
Si quelqu'un pouvait m'aider ça serait très zentil 
Hors ligne
#5 10-07-2007 14:30:02
- jul-g
- Membre WP
- Date d'inscription: 02-07-2007
- Messages: 7
Re: Problème modification de <nextpage!>
Personne ne saurait comment integrer la navigation du nextpage directement dans le contenu pour qu'elle n'apparaisse pas quand l'article est protégé ?
Please help
Hors ligne
#6 10-07-2007 17:39:18
- dlo
- Blogodépendant

- Date d'inscription: 10-04-2007
- Messages: 1877
Re: Problème modification de <nextpage!>
Il faut tester si l'article est cours d'affichage est protégé par mot de passe et afficher les options de navigation en fonction du résultat. C'est comme cela que fonctionne la fonction the_content().
Je ferais donc un truc du genre dans le template:
Code: php
- <div class="entry-content">
- <?php the_content(); ?>
- </div>
- <?php if ( !empty($post->post_password) && stripslashes($_COOKIE['wp-postpass_'.COOKIEHASH]) != $post->post_password )) { // l'article est protégé, pas d'affichage } else { ?>
- <div class="page-nav">
- <?php wp-link_pages('Page'); ?></div>
- <?php } ?>
Cordialement
Non, je ne suis pas blogodépendant... C'est juste que je n'ai toujours pas trouvé la sortie de ce forum !
Hors ligne
#7 10-07-2007 19:41:45
Re: Problème modification de <nextpage!>
Il manque un "global $post;" dlo ^^
Mais vous savez, je crois pas qu'il y ait de bon ou mauvais blog... Enfin si je devais résumer ma vie aujourd'hui avec vous, je dirais que c'est d'abord des rencontres, des blogs qui m'ont tendu la main peut être à un moment où je ne pouvais pas, où j'étais seul chez moi.

WP-Box: Travailler avec un spécialiste des technologies WordPress !
Hors ligne
#8 11-07-2007 15:57:02
- jul-g
- Membre WP
- Date d'inscription: 02-07-2007
- Messages: 7
Re: Problème modification de <nextpage!>
J'ai essayé cette solution mais ça ne fonctionne pas.
Ca me cree une erreur : Parse error: syntax error, unexpected ')' in line 220
Hors ligne
#9 11-07-2007 16:23:54
- dlo
- Blogodépendant

- Date d'inscription: 10-04-2007
- Messages: 1877
Re: Problème modification de <nextpage!>
Oups, effectivement il y a une accolade en trop !
Voici le code corrigé:
Code: php
- <div class="entry-content">
- <?php the_content(); ?>
- </div>
- <?php if ( !empty($post->post_password) && stripslashes($_COOKIE['wp-postpass_'.COOKIEHASH]) != $post->post_password ) { // l'article est protégé, pas d'affichage } else { ?>
- <div class="page-nav">
- <?php wp-link_pages('Page'); ?></div>
- <?php } ?>
AmO a écrit:
Il manque un "global $post;" dlo ^^
Pas dans ce contexte, car ce code se situe dans la boucle: $post est donc défini... Mais, je peux me tromper. 
Cordialement
Non, je ne suis pas blogodépendant... C'est juste que je n'ai toujours pas trouvé la sortie de ce forum !
Hors ligne
#10 11-07-2007 17:43:38
- jul-g
- Membre WP
- Date d'inscription: 02-07-2007
- Messages: 7
Re: Problème modification de <nextpage!>
Merci pour la correction rapide 
Effectivement, plus d'erreur, seulement ça ne l'inclut pas dans le contenu.
Je pige pas le principe de ce contenu. Si par exemple on veut que dans notre contenu soit caché le corps de l'article, la navigation et le sidebar.php ça me semble irréalisable.
Rahhhh, je déteste bloquer 
Hors ligne
#11 11-07-2007 18:07:31
Re: Problème modification de <nextpage!>
Oui mais comme on est dans un autre fichier PHP, il me semble qu'il faut le rappeler 
Mais vous savez, je crois pas qu'il y ait de bon ou mauvais blog... Enfin si je devais résumer ma vie aujourd'hui avec vous, je dirais que c'est d'abord des rencontres, des blogs qui m'ont tendu la main peut être à un moment où je ne pouvais pas, où j'étais seul chez moi.

WP-Box: Travailler avec un spécialiste des technologies WordPress !
Hors ligne
#12 12-07-2007 09:16:24
- dlo
- Blogodépendant

- Date d'inscription: 10-04-2007
- Messages: 1877
Re: Problème modification de <nextpage!>
jul-g a écrit:
Effectivement, plus d'erreur, seulement ça ne l'inclut pas dans le contenu.
Mais au moins, est-ce que cela cache la navigation si l'article est protégé ?
Non, je ne suis pas blogodépendant... C'est juste que je n'ai toujours pas trouvé la sortie de ce forum !
Hors ligne
#13 12-07-2007 15:54:18
Re: Problème modification de <nextpage!>
Moi j'aurais bien aimé un truc encore + esthetique : que chaque page au lieu que ce soit 1, 2, 3 ... ou suivant, precedent, soit en fait les titres ... genre il prend en compte le nom des titres compris dans un H4 par exemple ... mais bon g pas trouvé de plugin 
Hors ligne
#14 13-07-2007 09:37:01
- jul-g
- Membre WP
- Date d'inscription: 02-07-2007
- Messages: 7
Re: Problème modification de <nextpage!>
Non dlo, malheureusement ça ne l'inclut pas avec cette méthode. La navigation reste visible.
Dommage que ce principe de nextpage soit difficilement parametrable parce que c'est tout de même bien pratique.
Je suis d'accord avec toi Rod, le top serait de pouvoir avoir les titres c'est sur, je pense que je vais etre obligé de mettre les liens avec les titres que je veux en dur directement dans l'article 
Hors ligne
#15 18-07-2007 14:54:06
- dlo
- Blogodépendant

- Date d'inscription: 10-04-2007
- Messages: 1877
Re: Problème modification de <nextpage!>
Rod a écrit:
Moi j'aurais bien aimé un truc encore + esthetique : que chaque page au lieu que ce soit 1, 2, 3 ... ou suivant, precedent, soit en fait les titres ... genre il prend en compte le nom des titres compris dans un H4 par exemple ... mais bon g pas trouvé de plugin
Rod l'a rêvé, Dlo l'a fait ! 
Je viens de terminer le codage d'un plugin qui permet d'afficher le texte que vous voulez à la place de 1,2,3 ou next, previous quand on utilise la fonction wp_link_pages avec des articles dans lesquels on a inclus un ou plusieurs tags <!--nextpage-->.
Après installation du plugin, il suffit d'inclure des balises <!--nextpageMon texte à moi--> dans le corps de l'article à l'endroit où l'on veut le saut de page.
Il faut aussi modifier le template d'affichage des articles pour remplacer la fonction wp_link_pages par dlo_link_pages.
La fonction dlo_link_pages se comporte exactement comme wp_link_pages (si on n'utilise pas la forme avancée du nextpage) et prend les mêmes paramètres. Donc voir la doc de wp_link_pages sur le Codex pour l'utilisation courante.
Le seul paramètre différent est next_or_number qui peut prendre deux valeurs supplémentaires:
- smartlist : Se comporte comme la valeur number en renvoyant la liste des pages sous la forme des textes rentrés avec les tags <!--nextpage-->.
- smartnext : Se comporte comme la valeur next mais affiche le texte lié à la page précédente et suivante au lieu de 'Précédent' et 'Suivant'.
Exemple
Un article dont le titre est "Mon article" est découpé en trois pages. On a donc inséré le code <!--nextpageVers la page 2--> au premier saut de page et <!--nextpageVers la page 3--> pour le second saut de page.
Si on utilise la fonction dlo_link_pages('next_or_number=smartlist'), l'affichage des liens vers les pages de l'article sera:
Pages: Mon article Vers la page 2 Vers la page 3
Si on utilise la fonction dlo_link_pages('next_or_number=smartnext'), l'affichage des liens vers les pages précédente et suivante de l'article quand on est sur la page 2 sera:
Pages: Mon article Vers la page 3
Voici le code du plugin à copier dans un fichier dlo_smart_page_links.php et à charger dans le répertoire /plugins du blog:
Code: php
- <?php
- /*
- Plugin Name: Smart Page Links
- Plugin URI:
- Description: Modified !--nextpage-- quicktag and wp_link_pages template tag let you display a custom text for your page links within a post.
- Version: 0.2.1
- Author: Didier Lorphelin
- Author URI:
- */
- global $page_link_text;
- /***********************************************************************/
- /* Filter the queried posts and get the nextpage text */
- /***********************************************************************/
- function dlo_get_nextpage_info($posts) {
- global $page_link_text;
- $i=0;
- foreach ($posts as $post) {
- $content = $post->post_content;
- $page_link_text[$post->ID][1] = apply_filters('the_title', $post->post_title);
- else
- $page_link_text[$post->ID][$j+2] = $j+2;
- }
- }
- $i++;
- }
- return $posts;
- }
- add_filter('the_posts', 'dlo_get_nextpage_info');
- /***********************************************************************/
- /* The smart page link template tag */
- /***********************************************************************/
- function dlo_link_pages($args = '') {
- $r = &$args;
- else
- $defaults = array('before' => '<p>' . __('Pages:'), 'after' => '</p>', 'next_or_number' => 'number', 'nextpagelink' => __('Next page'),
- 'previouspagelink' => __('Previous page'), 'pagelink' => '%', 'more_file' => '', 'echo' => 1);
- if ( $more_file != '' )
- $file = $more_file;
- else
- $file = $pagenow;
- $output = '';
- if ( $multipage ) {
- if ( 'number' == $next_or_number ) {
- $output .= $before;
- for ( $i = 1; $i < ($numpages+1); $i = $i + 1 ) {
- $output .= ' ';
- if ( ($i != $page) || ((!$more) && ($page==1)) ) {
- if ( 1 == $i ) {
- $output .= '<a href="' . get_permalink() . '">';
- } else {
- if ( '' == get_option('permalink_structure') || 'draft' == $post->post_status )
- $output .= '<a href="' . get_permalink() . '&page=' . $i . '">';
- else
- $output .= '<a href="' . trailingslashit(get_permalink()) . trailingslashit($i) . '">';
- }
- }
- $output .= $j;
- if ( ($i != $page) || ((!$more) && ($page==1)) )
- $output .= '</a>';
- }
- $output .= $after;
- } elseif ( 'smartlist' == $next_or_number ) {
- $output .= $before;
- for ( $i = 1; $i < ($numpages+1); $i = $i + 1 ) {
- $output .= ' ';
- if ( ($i != $page) || ((!$more) && ($page==1)) ) {
- if ( 1 == $i ) {
- $output .= '<a href="' . get_permalink() . '">';
- } else {
- if ( '' == get_option('permalink_structure') || 'draft' == $post->post_status )
- $output .= '<a href="' . get_permalink() . '&page=' . $i . '">';
- else
- $output .= '<a href="' . trailingslashit(get_permalink()) . trailingslashit($i) . '">';
- }
- }
- $output .= polyglot_filter($page_link_text[$post->ID][$i]);
- else
- $output .= __($page_link_text[$post->ID][$i]);
- if ( ($i != $page) || ((!$more) && ($page==1)) )
- $output .= '</a>';
- }
- $output .= $after;
- } elseif ( 'smartnext' == $next_or_number ) {
- if ( $more ) {
- $output .= $before;
- $i = $page - 1;
- if ( $i && $more ) {
- if ( 1 == $i ) {
- $output .= '<a href="' . get_permalink() . '">' . (function_exists('polyglot_filter') ? polyglot_filter($page_link_text[$post->ID][$i]) : __($page_link_text[$post->ID][$i])) . '</a>';
- } else {
- if ( '' == get_option('permalink_structure') || 'draft' == $post->post_status )
- $output .= '<a href="' . get_permalink() . '&page=' . $i . '">' . (function_exists('polyglot_filter') ? polyglot_filter($page_link_text[$post->ID][$i]) : __($page_link_text[$post->ID][$i])) . '</a>';
- else
- $output .= '<a href="' . trailingslashit(get_permalink()) . trailingslashit($i) . '">' . (function_exists('polyglot_filter') ? polyglot_filter($page_link_text[$post->ID][$i]) : __($page_link_text[$post->ID][$i])) . '</a>';
- }
- }
- $i = $page + 1;
- if ( $i <= $numpages && $more ) {
- if ( 1 == $i ) {
- $output .= '<a href="' . get_permalink() . '">' . (function_exists('polyglot_filter') ? polyglot_filter($page_link_text[$post->ID][$i]) : __($page_link_text[$post->ID][$i])) . '</a>';
- } else {
- if ( '' == get_option('permalink_structure') || 'draft' == $post->post_status )
- $output .= '<a href="' . get_permalink() . '&page=' . $i . '">' . (function_exists('polyglot_filter') ? polyglot_filter($page_link_text[$post->ID][$i]) : __($page_link_text[$post->ID][$i])) . '</a>';
- else
- $output .= '<a href="' . trailingslashit(get_permalink()) . trailingslashit($i) . '">' . (function_exists('polyglot_filter') ? polyglot_filter($page_link_text[$post->ID][$i]) : __($page_link_text[$post->ID][$i])) . '</a>';
- }
- }
- $output .= $after;
- }
- } else {
- if ( $more ) {
- $output .= $before;
- $i = $page - 1;
- if ( $i && $more ) {
- if ( 1 == $i ) {
- $output .= '<a href="' . get_permalink() . '">' . $previouspagelink . '</a>';
- } else {
- if ( '' == get_option('permalink_structure') || 'draft' == $post->post_status )
- $output .= '<a href="' . get_permalink() . '&page=' . $i . '">' . $previouspagelink . '</a>';
- else
- $output .= '<a href="' . trailingslashit(get_permalink()) . trailingslashit($i) . '">' . $previouspagelink . '</a>';
- }
- }
- $i = $page + 1;
- if ( $i <= $numpages && $more ) {
- if ( 1 == $i ) {
- $output .= '<a href="' . get_permalink() . '">' . $nextpagelink . '</a>';
- } else {
- if ( '' == get_option('permalink_structure') || 'draft' == $post->post_status )
- $output .= '<a href="' . get_permalink() . '&page=' . $i . '">' . $nextpagelink . '</a>';
- else
- $output .= '<a href="' . trailingslashit(get_permalink()) . trailingslashit($i) . '">' . $nextpagelink . '</a>';
- }
- }
- $output .= $after;
- }
- }
- }
- if ( $echo )
- echo $output;
- return $output;
- }
- ?>
Je vous laisse le tester et faire vos remarques avant d'en faire un paquet-cadeau un peu mieux ficelé.
Cordialement
Dernière modification par dlo (18-07-2007 16:45:11)
Non, je ne suis pas blogodépendant... C'est juste que je n'ai toujours pas trouvé la sortie de ce forum !
Hors ligne
#16 01-08-2007 06:13:45
Re: Problème modification de <nextpage!>
Tout d'abord, merci mille fois pour ce plugin!!
C'est exactement ce que je cherchais, sauf que je ne voulais pas afficher le titre en lien pour la "premiere page"...
J'ai trouvé une solution, par contre, quand on écrit une page ou un post, il faudra entrer un nouveau "custom field" avec comme key "link_title" et comme value ce que l'on veut mettre comme lien pour la "première page"...
Après la ligne 24
$content = $post->post_content;
J'ai ajouté cette portion de code:
Code:
- if (get_post_meta($post->ID, link_title, true) != false) {
- $linktitle = get_post_meta($post->ID, link_title, true); }
- else {$linktitle = '1';}
et à la ligne 26 à la place de
apply_filters('the_title', $post->post_title);
J'ai mis
Code:
- $linktitle;
Désolée si c'est pas clair et si le code est un peu crado ^^;
En tous cas merci encore :3
PS: en bref le plugin ressemble à ça:
Code:
- <?php
- /*
- Plugin Name: Smart Page Links
- Plugin URI:
- Description: Modified !--nextpage-- quicktag and wp_link_pages template tag let you display a custom text for your page links within a post.
- Version: 0.2.1
- Author: Didier Lorphelin
- Author URI:
- */
- global $page_link_text;
- /***********************************************************************/
- /* Filter the queried posts and get the nextpage text */
- /***********************************************************************/
- function dlo_get_nextpage_info($posts) {
- global $page_link_text;
- $page_link_text = array();
- $i=0;
- foreach ($posts as $post) {
- $content = $post->post_content;
- if (get_post_meta($post->ID, link_title, true) != false) {
- $linktitle = get_post_meta($post->ID, link_title, true); }
- else {$linktitle = '1';}
- if ( preg_match_all('/<!--nextpage(.*?)?-->/', $content, $matches, PREG_PATTERN_ORDER) ) {
- $page_link_text[$post->ID][1] = $linktitle;
- for ($j=0 ; $j < count($matches[0]) ; $j++) {
- if ( !empty($matches[1][$j]) )
- $page_link_text[$post->ID][$j+2] = strip_tags(wp_kses_no_null(trim($matches[1][$j])));
- else
- $page_link_text[$post->ID][$j+2] = $j+2;
- }
- }
- $posts[$i]->post_content = preg_replace('/<!--nextpage(.*?)?-->/', '<!--nextpage-->', $content);
- $i++;
- }
- return $posts;
- }
- add_filter('the_posts', 'dlo_get_nextpage_info');
- /***********************************************************************/
- /* The smart page link template tag */
- /***********************************************************************/
- function dlo_link_pages($args = '') {
- global $post, $page_link_text;
- if ( is_array($args) )
- $r = &$args;
- else
- parse_str($args, $r);
- $defaults = array('before' => '<p>' . __('<b>Pages:</b>'), 'after' => '</p>', 'next_or_number' => 'number', 'nextpagelink' => __('Next page'),
- 'previouspagelink' => __('Previous page'), 'pagelink' => '%', 'more_file' => '', 'echo' => 1);
- $r = array_merge($defaults, $r);
- extract($r, EXTR_SKIP);
- global $id, $page, $numpages, $multipage, $more, $pagenow;
- if ( $more_file != '' )
- $file = $more_file;
- else
- $file = $pagenow;
- $output = '';
- if ( $multipage ) {
- if ( 'number' == $next_or_number ) {
- $output .= $before;
- for ( $i = 1; $i < ($numpages+1); $i = $i + 1 ) {
- $j = str_replace('%',"$i",$pagelink);
- $output .= ' ';
- if ( ($i != $page) || ((!$more) && ($page==1)) ) {
- if ( 1 == $i ) {
- $output .= '<a href="' . get_permalink() . '">';
- } else {
- if ( '' == get_option('permalink_structure') || 'draft' == $post->post_status )
- $output .= '<a href="' . get_permalink() . '&page=' . $i . '">';
- else
- $output .= '<a href="' . trailingslashit(get_permalink()) . trailingslashit($i) . '">';
- }
- }
- $output .= $j;
- if ( ($i != $page) || ((!$more) && ($page==1)) )
- $output .= '</a>';
- }
- $output .= $after;
- } elseif ( 'smartlist' == $next_or_number ) {
- $output .= $before;
- for ( $i = 1; $i < ($numpages+1); $i = $i + 1 ) {
- $output .= ' ';
- if ( ($i != $page) || ((!$more) && ($page==1)) ) {
- if ( 1 == $i ) {
- $output .= '<a href="' . get_permalink() . '">';
- } else {
- if ( '' == get_option('permalink_structure') || 'draft' == $post->post_status )
- $output .= '<a href="' . get_permalink() . '&page=' . $i . '">';
- else
- $output .= '<a href="' . trailingslashit(get_permalink()) . trailingslashit($i) . '">';
- }
- }
- if (function_exists('polyglot_filter'))
- $output .= polyglot_filter($page_link_text[$post->ID][$i]);
- else
- $output .= __($page_link_text[$post->ID][$i]);
- if ( ($i != $page) || ((!$more) && ($page==1)) )
- $output .= '</a>';
- }
- $output .= $after;
- } elseif ( 'smartnext' == $next_or_number ) {
- if ( $more ) {
- $output .= $before;
- $i = $page - 1;
- if ( $i && $more ) {
- if ( 1 == $i ) {
- $output .= '<a href="' . get_permalink() . '">' . (function_exists('polyglot_filter') ? polyglot_filter($page_link_text[$post->ID][$i]) : __($page_link_text[$post->ID][$i])) . '</a>';
- } else {
- if ( '' == get_option('permalink_structure') || 'draft' == $post->post_status )
- $output .= '<a href="' . get_permalink() . '&page=' . $i . '">' . (function_exists('polyglot_filter') ? polyglot_filter($page_link_text[$post->ID][$i]) : __($page_link_text[$post->ID][$i])) . '</a>';
- else
- $output .= '<a href="' . trailingslashit(get_permalink()) . trailingslashit($i) . '">' . (function_exists('polyglot_filter') ? polyglot_filter($page_link_text[$post->ID][$i]) : __($page_link_text[$post->ID][$i])) . '</a>';
- }
- }
- $i = $page + 1;
- if ( $i <= $numpages && $more ) {
- if ( 1 == $i ) {
- $output .= '<a href="' . get_permalink() . '">' . (function_exists('polyglot_filter') ? polyglot_filter($page_link_text[$post->ID][$i]) : __($page_link_text[$post->ID][$i])) . '</a>';
- } else {
- if ( '' == get_option('permalink_structure') || 'draft' == $post->post_status )
- $output .= '<a href="' . get_permalink() . '&page=' . $i . '">' . (function_exists('polyglot_filter') ? polyglot_filter($page_link_text[$post->ID][$i]) : __($page_link_text[$post->ID][$i])) . '</a>';
- else
- $output .= '<a href="' . trailingslashit(get_permalink()) . trailingslashit($i) . '">' . (function_exists('polyglot_filter') ? polyglot_filter($page_link_text[$post->ID][$i]) : __($page_link_text[$post->ID][$i])) . '</a>';
- }
- }
- $output .= $after;
- }
- } else {
- if ( $more ) {
- $output .= $before;
- $i = $page - 1;
- if ( $i && $more ) {
- if ( 1 == $i ) {
- $output .= '<a href="' . get_permalink() . '">' . $previouspagelink . '</a>';
- } else {
- if ( '' == get_option('permalink_structure') || 'draft' == $post->post_status )
- $output .= '<a href="' . get_permalink() . '&page=' . $i . '">' . $previouspagelink . '</a>';
- else
- $output .= '<a href="' . trailingslashit(get_permalink()) . trailingslashit($i) . '">' . $previouspagelink . '</a>';
- }
- }
- $i = $page + 1;
- if ( $i <= $numpages && $more ) {
- if ( 1 == $i ) {
- $output .= '<a href="' . get_permalink() . '">' . $nextpagelink . '</a>';
- } else {
- if ( '' == get_option('permalink_structure') || 'draft' == $post->post_status )
- $output .= '<a href="' . get_permalink() . '&page=' . $i . '">' . $nextpagelink . '</a>';
- else
- $output .= '<a href="' . trailingslashit(get_permalink()) . trailingslashit($i) . '">' . $nextpagelink . '</a>';
- }
- }
- $output .= $after;
- }
- }
- }
- if ( $echo )
- echo $output;
- return $output;
- }
- ?>
Dernière modification par sushi (01-08-2007 06:24:27)
Hors ligne
#18 04-08-2007 11:31:20
- dlo
- Blogodépendant

- Date d'inscription: 10-04-2007
- Messages: 1877
Re: Problème modification de <nextpage!>
@ Sushi: Content que cela te convienne
et ta petite modification est interessante. Je l'ajouterai à ma version 2 du plugin si tu permets.
@Rod: Pour utiliser le plugin, il suffit d'ajouter des <!--nextpagele texte de mon lien--> aux endroits où tu veux finir ta page via l'éditeur quand tu rédiges ton article. Et d'utiliser la fonction dlo_link_pages('next_or_number=smartlist') au lieu de la fonction wp_link_page habituelle.
Sur ce, je pars en vacances
! On en reparle dans 20 jours, maintenant j'oublie tout !
Cordialement
Non, je ne suis pas blogodépendant... C'est juste que je n'ai toujours pas trouvé la sortie de ce forum !
Hors ligne