Annonce

Important : WordPress 2.6.1 est disponible en français. À lire avant la migration !
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.

#1 09-02-2007 15:58:40

OlivierS
Membre WP
Date d'inscription: 09-02-2007
Messages: 4

Gestion de la mise en page de la home page

Bonjour,
Désolé de créer un sujet qui semblera peut-être trivial pour certains d'entre vous mais mon problème est simple :

Comment afficher/déployer directement les X derniers commentaires des articles affichés sur la home page.
En fait éviter d'avoir à cliquer sur le lien "(x) commentaires" pour les lire. J'aurai peu d'articles actifs sur mon blog et l'idée est d'éviter de cliquer pour aller voir les commentaires...
J'ai cherché du côté des plugins et soit je n'ai pas trouvé, soit ceux qui promettaient ce résultat étaient trop complexes à installer (mal documentés).

PS : Je n'ai pas vu beaucoup de blog proposant un tel affichage "à plat" en espérant donc que c'est possible ;-)

help !
merci d'avance
Olivier

Hors ligne

 

#2 09-02-2007 16:47:18

Many
Blogodépendant
Lieu: Paris
Date d'inscription: 26-06-2006
Messages: 1784
Site web

Re: Gestion de la mise en page de la home page

Salut OlivierS,

je n'ai pas le temps de regarder de près là tout de suite car je suis en cours (^_^) mais c'est pour te dire que cela est possible et sans forcément passer par un plugin. Il sufift de modifier les fichiers du thème en supprimant le permalien vers les commentaire et en appelant directement les commentaires dans la page ou l'index ... euh je ne suis pas très sur car je ne peux pas vérifier mes dire là tout de suite mais grosso modo ça devrait être ainsi. Quleu'un te le confirmera surement ...


Manyland | Blog futile ... donc indispensable

http://manalina1.free.fr/src/images/userbar_madareprez.png
http://www.wordpress-fr.net/wp-content/uploads/jmwp.jpg

Hors ligne

 

#3 09-02-2007 18:26:19

OlivierS
Membre WP
Date d'inscription: 09-02-2007
Messages: 4

Re: Gestion de la mise en page de la home page

Ok merci pour ce début de réponse qui ouvre une perspective de solution à mon problème

PS : c'est étonnant vu le niveau fonctionnel de WP que cette fonctionnalité n'est pas été prévue qq part dans l'admin... à proposer pour la v 2.2 ? ;-)

Merci d'avance
Olivier

Hors ligne

 

#4 09-02-2007 18:35:45

BenKenobi
Jedi WordPress
Lieu: Châteauroux
Date d'inscription: 19-09-2005
Messages: 4273
Site web

Re: Gestion de la mise en page de la home page

Dans le même genre, je crois qu'il existe une fonction native de WP qui permet d'afficher les derniers commentaires sans l'aide d'un plugin.
Mais je ne sais plus comment faire...


Que la Force soit avec vous...
-----------------------------------------------------------------------------
Si vous aimez la BD, vous aimerez www.kroniks.net

Hors ligne

 

#5 12-02-2007 07:20:41

OlivierS
Membre WP
Date d'inscription: 09-02-2007
Messages: 4

Re: Gestion de la mise en page de la home page

Hello
quelqu'un a t-il été confronté également à ce problème et a pu réfléchir à la question pendant le WE ;-) ?
merci d'avance
Olivier

Hors ligne

 

#6 12-02-2007 09:28:01

AmO
Joueur de pétanque.
Lieu: France - Nord
Date d'inscription: 19-09-2005
Messages: 5119
Site web

Re: Gestion de la mise en page de la home page


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.
http://www.wordpress-fr.net/wp-content/uploads/jmwp.jpg
WP-Box: Travailler avec un spécialiste des technologies WordPress !

Hors ligne

 

#7 12-02-2007 11:05:03

BenKenobi
Jedi WordPress
Lieu: Châteauroux
Date d'inscription: 19-09-2005
Messages: 4273
Site web

Re: Gestion de la mise en page de la home page

AmO > Est-ce qu'il n'y a pas une fonction interne (enfin un template tag quoi) de WordPress qui permet d'afficher les derniers commentaires et ce sans recourir à un plugin ?


Que la Force soit avec vous...
-----------------------------------------------------------------------------
Si vous aimez la BD, vous aimerez www.kroniks.net

Hors ligne

 

#8 12-02-2007 12:11:25

AmO
Joueur de pétanque.
Lieu: France - Nord
Date d'inscription: 19-09-2005
Messages: 5119
Site web

Re: Gestion de la mise en page de la home page

Pas à ma connaissance.


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.
http://www.wordpress-fr.net/wp-content/uploads/jmwp.jpg
WP-Box: Travailler avec un spécialiste des technologies WordPress !

Hors ligne

 

#9 13-02-2007 11:45:44

OlivierS
Membre WP
Date d'inscription: 09-02-2007
Messages: 4

Re: Gestion de la mise en page de la home page

Humm, apparemment ma question n'était pas facile, en fait, il faudrait afficher ce résultat directement sur la home page :

http://arsenalnews.wordpress.com/2007/0 … long-rant/

Qq à une idée? ou connait un plugin qui arrive à ce résultat ?
Olivier

Hors ligne

 

#10 13-02-2007 13:07:05

BenKenobi
Jedi WordPress
Lieu: Châteauroux
Date d'inscription: 19-09-2005
Messages: 4273
Site web

Re: Gestion de la mise en page de la home page

AmO a écrit:

Pas à ma connaissance.

Car j'ai déjà vue des thèmes qui ne proposait pas de tels plugins mais où les derniers commentaires étaient affichés quand meme...


Que la Force soit avec vous...
-----------------------------------------------------------------------------
Si vous aimez la BD, vous aimerez www.kroniks.net

Hors ligne

 

#11 13-02-2007 13:11:17

AmO
Joueur de pétanque.
Lieu: France - Nord
Date d'inscription: 19-09-2005
Messages: 5119
Site web

Re: Gestion de la mise en page de la home page

la fonction peut être présente dans le fichier functions.php


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.
http://www.wordpress-fr.net/wp-content/uploads/jmwp.jpg
WP-Box: Travailler avec un spécialiste des technologies WordPress !

Hors ligne

 

#12 11-05-2007 17:35:57

Damino
Modo Furtif !
Lieu: Paris
Date d'inscription: 19-09-2005
Messages: 1561
Site web

Re: Gestion de la mise en page de la home page

Je fais remonter ce post à la recherche d'un code (et/ou une fonction) permettant d'afficher les derniers commentaires sans recourir à un plugin.
Je fouine mais mes notions en php et MySQL sont un peu faible pour le moment.

Hors ligne

 

#13 11-05-2007 17:45:58

Damino
Modo Furtif !
Lieu: Paris
Date d'inscription: 19-09-2005
Messages: 1561
Site web

Re: Gestion de la mise en page de la home page

Je crois avoir trouvé une solution en m'inspirant du code présent dans le fichiers index de l'admin ...

Hors ligne

 

#14 11-05-2007 18:09:41

dlo
Blogodépendant
Date d'inscription: 10-04-2007
Messages: 1504

Re: Gestion de la mise en page de la home page

Dans le Codex, il est dit ceci:

The Comments Template
<?php comments_template(); ?>
This tag includes the file comments.php from your current theme's directory. If that file is not found, it will instead include wp-content/themes/default/comments.php. To display comments on the main index or archive pages, you'll need to set the $withcomments variable to "1" before calling this tag.

Donc, écrire un code semblable dans le fichier index.php doit faire l'affaire:

Code: php

  1. <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
  2. // affichage du contenu du post, bla,bla,....
  3. <?php the_content(); ?>
  4. // affichage des commentaires à la suite du contenu
  5. <?php $withcomments = 1; ?>
  6. <?php comments_template(); ?>
  7. <?php endwhile; else: ?>
  8. <p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
  9. <?php endif; ?>


Mais je n'ai pas testé ! roll

Cordialement

Dernière modification par dlo (11-05-2007 18:10:28)


Non, je ne suis pas blogodépendant... C'est juste que je n'ai toujours pas trouvé la sortie de ce forum !

Hors ligne

 

#15 11-05-2007 18:24:55

Damino
Modo Furtif !
Lieu: Paris
Date d'inscription: 19-09-2005
Messages: 1561
Site web

Re: Gestion de la mise en page de la home page

J'ai fait quelques bidouilles pour pouvoir afficher ça :

http://images0.hiboox.com/vignettes/1907/kikdsfw1.jpg

Pour l'instant je n'ai pas mis en page (avec les css).

Et le code donne :

Code:

  1. <?php
  2. $comments = $wpdb->get_results("SELECT comment_date, comment_author, comment_author_url, comment_ID, comment_post_ID FROM $wpdb->comments WHERE comment_approved = '1' ORDER BY comment_date_gmt DESC LIMIT 5");
  3. $numcomments = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments WHERE comment_approved = '0'");
  4.  
  5. if ( $comments || $numcomments ) :
  6. ?>
  7. <div>
  8. <h3><?php _e('Comments'); ?> <a href="edit-comments.php" title="<?php _e('More comments...'); ?>"></a></h3>
  9.  
  10. <?php if ( $numcomments ) : ?>
  11. <p><strong><a href="moderation.php"><?php echo sprintf(__('Comments in moderation (%s)'), number_format($numcomments) ); ?> &raquo;</a></strong></p>
  12. <?php endif; ?>
  13.  
  14. <ul>
  15. <?php
  16. if ( $comments ) {
  17. foreach ($comments as $comment) {
  18.   echo '<li>'
  19.   . sprintf(__('%1$s : %2$s dans %3$s'), get_comment_date('d/m/Y'), get_comment_author_link(), '<a href="'. get_permalink($comment->comment_post_ID) . '#comment-' . $comment->comment_ID . '">' . get_the_title($comment->comment_post_ID) . '</a>');
  20.   edit_comment_link(__("Edit"), ' <small>(', ')</small>');
  21.   echo '</li>';
  22. }
  23. }
  24. ?>
  25. </ul>
  26. </div>
  27. <?php endif; ?>

Va falloir épurer non ?
Mais en tout cas cela fonctionne avec en plus la date qui s'affiche comme pour mes articles les plus récents dont le code est

Code:

  1. <h3>Les derniers arcticles</h3>
  2. <ul><?php query_posts('showposts=5');  while (have_posts()) : the_post(); ?>
  3. <li><?php echo the_time('d/m/Y', '', '', false).' : <a href="'.get_permalink().'" title="'.get_the_title().'">'.get_the_title().'</a>'; ?></li>
  4. <?php endwhile; ?>
  5. </ul>

Hors ligne

 

#16 11-05-2007 19:47:49

Rod
Maître WP
Date d'inscription: 06-09-2006
Messages: 814
Site web

Re: Gestion de la mise en page de la home page

ca permet koi en gain de requetes ?! parce ke le plugin ke j'utilise http://blog.jodies.de/archiv/2004/11/13 … -comments/ et perso il bouffe quasiment rien, et les possibilités de customisation sont comment dire. infinies.

Hors ligne

 

#17 11-05-2007 20:01:11

Damino
Modo Furtif !
Lieu: Paris
Date d'inscription: 19-09-2005
Messages: 1561
Site web

Re: Gestion de la mise en page de la home page

Ben en fait je voulais me dégager des plugins pour ne pas être tributaire d'un éventuel arrêt de développement de celui-ci. Et surtout pour une fonction comme celle ci finalement assez basique et surtout ne demandant pas de panneau d'administration : une fois le code en place je n'aurai plus besoin d'y retoucher.

Hors ligne

 

#18 22-03-2008 07:46:11

Mîreldar
Passionné WP
Lieu: Montréal
Date d'inscription: 14-10-2006
Messages: 139
Site web

Re: Gestion de la mise en page de la home page

Je renvois ce sujet, car je viens de trouver la solution à mon problème à partir du code de Dlo

Je viens de m'installer un thème avec un sous menu catégorie.  Je n'ai qu'un post pour chaque catégorie.  Autre ma page d'accueil, ou je n'ai qu'un post, quand je sélectionnais mes catégories, je prenais le chemin de mon fichier archive, et pour poster un commentaire, je devais cliquer une seconde fois sur "Ajouter un commentaire", ou là j'empruntais le chemin de mon fichier Comments.  Ça faisait beaucoup de chemin pour si peu de contenu. 

J'ai donc ajouté ces lignes dans mon fichier Archive à la suite de mon content :

Code:

  1. <?php $withcomments = 1; ?>
  2. <?php comments_template(); ?>

et j'ai mit cette ligne dans mon index :

Code:

  1. <p class="post-meta-data">
  2. <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php _e('Des questions?','options'); ?> &raquo;</a>

J'aurais pu mettre mes commentaires directement dans mon Index, mais je ne préférais pas. 

Ainsi je réduis le nombre de clics. Mes commentaires sont affichés dans mes archives smile

Je dois quand même arranger un peu le truc, mais ça fonctionne biere   

Merci à tous smile


Totally WP smile SFFQ.org

Hors ligne

 

Pied de page des forums

Propulsé par PunBB 1.2.20
© Copyright 2005-2006 WordPress France