Annonce

Faites la différence entre le service WordPress.com et l'application libre WordPress.

Mettez-vous à jour ! WordPress 3.3.2 est disponible en français.

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, Google + et sur Twitter

#1 02-11-2009 13:45:11

patoudel
Bavard WP
Lieu: Haute-Gironde
Date d'inscription: 16-02-2008
Messages: 227
Site web

[Résolu] POUR SUPER PRO WP : Où positionner <?php comments_template(); ?>

Bonjour,

J'ai déjà posé cette question, sans qu'une réelle solution y soit apportée, hormis la consultation du codex auquel je n'ai pas compris grand'chose.
En plus de mes articles, j'ai créé quelques pages statiques, dans le menu horizontal.
Mon problème vient du fait que sur 2 de ces pages (blog et boitacoucou) je veux laisser la possibilité aux lecteurs de laisser des commentaires. J'ai bien compris qu'il fallait créer un template spécial pour ces 2 pages, et y inclure le fameux <?php comments_template(); ?>. Mais quel doit-être le contenu de cette page hormis cette fonction ?
Je maitrise le html, mais le php....
La page BLOG sera le blog du site, et la page BOITACOUCOU sera une sorte de livre d'or.
Si possible, puis-je avoir une "marche à suivre détaillée" sans me renvoyer d'office vers le codex ?


Tant que j'y suis, vous constaterez, dans la colonne gauche, les catégories. J'ai voulu inclure dans les catégories, les titres et les sous pages ex : (catégorie PSYCHO/sous-catégorie (correspond à un article nommé) /sous-sous catégorie (correspond à un article nommé/
C'est certainement pas la bonne méthode !
J'aurais aimé que ce soit plus un menu déroulant à plusieurs niveaux, car la place va vite manquer. J'ai testé plusieurs plug-in, mais pas un ne fonctionne réellement.

merci de votre aide:idea:

Hors ligne

 

#2 02-11-2009 13:57:38

Qwindoo
Admin
Lieu: Lyon (69)
Date d'inscription: 03-06-2006
Messages: 3210

Re: [Résolu] POUR SUPER PRO WP : Où positionner <?php comments_template(); ?>

Hello,

Normalement tu n'as rien de particulier à faire pour activer les commentaires de Pages... après cela dépend de ton thème et de sa conception (en général, les thèmes disposent d'un fichier "page.php" qui contient le code gérant l'affichage des Pages statiques).

Si tu ouvres ce fichier page.php dans le dossier ton thème, y a t-il le code <?php comments_template() ?> quelquepart ? Si oui, il te suffit depuis l'interface d'administration de WordPress d'aller dans la page de modification de tes Pages et de cocher la case "autoriser les commentaires". Si non, reviens poster le contenu de ce fichier entre les balises [code=PHP] et [/code]

Cordialement,
Thomas

Hors ligne

 

#3 02-11-2009 14:37:06

patoudel
Bavard WP
Lieu: Haute-Gironde
Date d'inscription: 16-02-2008
Messages: 227
Site web

Re: [Résolu] POUR SUPER PRO WP : Où positionner <?php comments_template(); ?>

Voici le contenu de "page.php":

<?php get_header(); ?>
<div class="art-contentLayout">
<?php include (TEMPLATEPATH . '/sidebar1.php'); ?><div class="art-content">

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="art-Post">
    <div class="art-Post-tl"></div>
    <div class="art-Post-tr"></div>
    <div class="art-Post-bl"></div>
    <div class="art-Post-br"></div>
    <div class="art-Post-tc"></div>
    <div class="art-Post-bc"></div>
    <div class="art-Post-cl"></div>
    <div class="art-Post-cr"></div>
    <div class="art-Post-cc"></div>
    <div class="art-Post-body">
<div class="art-Post-inner art-article">
<h2 class="art-PostHeaderIcon-wrapper">
  <img src="<?php bloginfo('template_url'); ?>/images/PostHeaderIcon.png" width="21" height="22" alt="" />
<span class="art-PostHeader"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php printf(__('Permanent Link to %s', 'kubrick'), the_title_attribute('echo=0')); ?>">
<?php the_title(); ?>
</a></span>
</h2>
<?php ob_start(); ?>
<?php $icons = array(); ?>
<?php if (!is_page()): ?><?php ob_start(); ?><img src="<?php bloginfo('template_url'); ?>/images/PostDateIcon.png" width="15" height="19" alt="" />
<?php the_time(__('F jS, Y', 'kubrick')) ?>
<?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (!is_page()): ?><?php ob_start(); ?><img src="<?php bloginfo('template_url'); ?>/images/PostAuthorIcon.png" width="14" height="14" alt="" />
<?php _e('Author', 'kubrick'); ?>: <a href="#" title="<?php _e('Author', 'kubrick'); ?>"><?php the_author() ?></a>
<?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (current_user_can('edit_post', $post->ID)): ?><?php ob_start(); ?><?php edit_post_link(__('Edit', 'kubrick'), ''); ?>
<?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (0 != count($icons)): ?>
<div class="art-PostHeaderIcons art-metadata-icons">
<?php echo implode(' | ', $icons); ?>

</div>
<?php endif; ?>
<?php $metadataContent = ob_get_clean(); ?>
<?php if (trim($metadataContent) != ''): ?>
<div class="art-PostMetadataHeader">
<?php echo $metadataContent; ?>

</div>
<?php endif; ?>
<div class="art-PostContent">
<?php if (is_search()) the_excerpt(); else the_content(__('Read the rest of this entry &raquo;', 'kubrick')); ?>

</div>
<div class="cleared"></div>
<?php $icons = array(); ?>
<?php if (!is_page()): ?><?php ob_start(); ?><img src="<?php bloginfo('template_url'); ?>/images/PostCategoryIcon.png" width="18" height="18" alt="" />
<?php printf(__('Posted in %s', 'kubrick'), get_the_category_list(', ')); ?>
<?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (!is_page() && get_the_tags()): ?><?php ob_start(); ?><img src="<?php bloginfo('template_url'); ?>/images/PostTagIcon.png" width="18" height="18" alt="" />
<?php the_tags(__('Tags:', 'kubrick') . ' ', ', ', ' '); ?>
<?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (!is_page() && !is_single()): ?><?php ob_start(); ?><img src="<?php bloginfo('template_url'); ?>/images/PostCommentsIcon.png" width="18" height="18" alt="" />
<?php comments_popup_link(__('No Comments »', 'kubrick'), __('1 Comment »', 'kubrick'), __('% Comments »', 'kubrick'), '', __('Comments Closed', 'kubrick') ); ?>
<?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (0 != count($icons)): ?>
<div class="art-PostFooterIcons art-metadata-icons">
<?php echo implode(' | ', $icons); ?>

</div>
<?php endif; ?>

</div>

    </div>
</div>

<?php endwhile; endif; ?>

</div>
<?php include (TEMPLATEPATH . '/sidebar2.php'); ?>
</div>
<div class="cleared"></div>

<?php get_footer(); ?>

Je viens d'inclure "<?php comments_template() ?> "en 4e ligne, ça fonctionne, mais je voudrais que les commentaires soient situés à la suite du texte et non pas en début de page, d'ailleurs ce cette façon, je ne vois pas le texte de la page "boitacoucou"
Attention, si vous vérifiez j'ai tout remis dans l'ordre initial.

Dernière modification par patoudel (02-11-2009 14:50:54)

Hors ligne

 

#4 02-11-2009 15:51:28

chamomor
Maitre Wordpress
Lieu: Paris
Date d'inscription: 17-11-2008
Messages: 2158
Site web

Re: [Résolu] POUR SUPER PRO WP : Où positionner <?php comments_template(); ?>

Si tu l'as inséré en 4e ligne, avant les posts, c'est normal que tes commentaires arrivent avant les articles... Insère la ligne après la boucle de l'article


Vous n'avez pas le temps ? C'est la galère ? Faites appel à mes services !
LASHON.FR : CRÉATION SITE WEB PROS, INSTALLATION WP. Tutos Dossier HEBERGEURS et WP  Sécuriser WordPress

Hors ligne

 

#5 02-11-2009 16:12:08

patoudel
Bavard WP
Lieu: Haute-Gironde
Date d'inscription: 16-02-2008
Messages: 227
Site web

Re: [Résolu] POUR SUPER PRO WP : Où positionner <?php comments_template(); ?>

merci, mais où exactement ? entre quelle ligne et quelle ligne ?
Merci

Dernière modification par patoudel (02-11-2009 16:12:53)

Hors ligne

 

#6 02-11-2009 19:47:30

Qwindoo
Admin
Lieu: Lyon (69)
Date d'inscription: 03-06-2006
Messages: 3210

Re: [Résolu] POUR SUPER PRO WP : Où positionner <?php comments_template(); ?>

Remplace le <?php endwhile; endif; ?> tout en bas du fichier par ceci :

Code: PHP

<?php endwhile; ?>
<?php comments_template(); ?>
<?php endif; ?>

Hors ligne

 

#7 02-11-2009 21:09:10

patoudel
Bavard WP
Lieu: Haute-Gironde
Date d'inscription: 16-02-2008
Messages: 227
Site web

Re: [Résolu] POUR SUPER PRO WP : Où positionner <?php comments_template(); ?>

Merci, ça marche... ! depuis le temps que je cherche....
Bonne soirée.
je vais continuer à chercher pour mon menu

Hors ligne

 

#8 02-11-2009 21:38:29

Qwindoo
Admin
Lieu: Lyon (69)
Date d'inscription: 03-06-2006
Messages: 3210

Re: [Résolu] POUR SUPER PRO WP : Où positionner <?php comments_template(); ?>

Pas de problème wink

Hors ligne

 

Pied de page des forums

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

[ Generated in 0.050 seconds, 15 queries executed ]