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.
#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
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 ...
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
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
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.

WP-Box: Travailler avec un spécialiste des technologies WordPress !
Hors ligne
#7 12-02-2007 11:05:03
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
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.

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
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
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.

WP-Box: Travailler avec un spécialiste des technologies WordPress !
Hors ligne
#12 11-05-2007 17:35:57
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
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
- <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
- // affichage du contenu du post, bla,bla,....
- <?php the_content(); ?>
- // affichage des commentaires à la suite du contenu
- <?php $withcomments = 1; ?>
- <?php comments_template(); ?>
- <?php endwhile; else: ?>
- <p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
- <?php endif; ?>
Mais je n'ai pas testé ! 
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
Re: Gestion de la mise en page de la home page
J'ai fait quelques bidouilles pour pouvoir afficher ça : 
Pour l'instant je n'ai pas mis en page (avec les css).
Et le code donne :
Code:
- <?php
- $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");
- $numcomments = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments WHERE comment_approved = '0'");
- if ( $comments || $numcomments ) :
- ?>
- <div>
- <h3><?php _e('Comments'); ?> <a href="edit-comments.php" title="<?php _e('More comments...'); ?>"></a></h3>
- <?php if ( $numcomments ) : ?>
- <p><strong><a href="moderation.php"><?php echo sprintf(__('Comments in moderation (%s)'), number_format($numcomments) ); ?> »</a></strong></p>
- <?php endif; ?>
- <ul>
- <?php
- if ( $comments ) {
- foreach ($comments as $comment) {
- echo '<li>'
- . 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>');
- edit_comment_link(__("Edit"), ' <small>(', ')</small>');
- echo '</li>';
- }
- }
- ?>
- </ul>
- </div>
- <?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:
- <h3>Les derniers arcticles</h3>
- <ul><?php query_posts('showposts=5'); while (have_posts()) : the_post(); ?>
- <li><?php echo the_time('d/m/Y', '', '', false).' : <a href="'.get_permalink().'" title="'.get_the_title().'">'.get_the_title().'</a>'; ?></li>
- <?php endwhile; ?>
- </ul>
Hors ligne
#16 11-05-2007 19:47:49
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
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
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:
- <?php $withcomments = 1; ?>
- <?php comments_template(); ?>
et j'ai mit cette ligne dans mon index :
Code:
- <p class="post-meta-data">
- <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php _e('Des questions?','options'); ?> »</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 
Je dois quand même arranger un peu le truc, mais ça fonctionne
Merci à tous 
Hors ligne



