[Résolu] Related Posts (Créer un compte)

  • Statut : non résolu
10 sujets de 1 à 10 (sur un total de 10)
  • Auteur
    Messages
  • #448462
    Lord_Coder
    Membre
    Initié WordPress
    17 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 2.0.4
    – Thème utilisé : Pool ( traduit par moi )
    – Plugins en place : Akismet , Add meta tags , Related Posts , SEO Title Tag , WordPress Database Backup .
    – Nom de l’hebergeur : Chezdavid.ath.cx

    Problème(s) rencontré(s) : Le script et/ou la fonction permettant d’afficher la totalité d’un post

    Voilà , en effet , je voudrais installer Related Posts , on m’a dit de l’inclure dans la boucle principale de index.php de mon théme , mais moi je veux que les entrées de related posts soient affichées seulement si on affiche le post , et pas dans la page d’accueil sous chaque post !
    Ce que je cherche c’est le script affichant un seul post par page .

    Merci d’avance .

    #578853
    AmO
    Participant
    Maître WordPress
    4443 contributions

    :fouet:

    C’est pas un service Q/R en 2h ici ^^

    Ne met pas ta fonction dans le fichier index.php mais dans le fichier single.php

    #578854
    Lord_Coder
    Membre
    Initié WordPress
    17 contributions

    Y a pas de fichier single.php pour le théme pool , y en a seulement un dans le dossier default .

    #578855
    Lord_Coder
    Membre
    Initié WordPress
    17 contributions

    bon sinon y a t il une documentation EN FRANCAIS pour comprendre le fonctionnement des différents fichiers php ???

    #578856
    AmO
    Participant
    Maître WordPress
    4443 contributions

    Créer un fichier single.php

    dedans tu y met le code de index.php + la function de related post

    Pour la documentation en francais, il faudrait une équipe à plein temps pour pouvoir la gérer, ce qui n’est pas le cas… mais tu peux toujours aider !

    #578857
    Lord_Coder
    Membre
    Initié WordPress
    17 contributions

    ça marche bien , merci beaucoup !

    #578858
    efelant
    Participant
    Chevalier WordPress
    110 contributions

    Bonjour

    J’ai installé un plugin similaire Contextual Related Posts , très facile à installer..il marche du 1er coup ^^. par contre les 5 derniers posts s’affichent après les commentaires..au lieu de se mettre après le billet.
    Je ne vois pas où modifier cela dans le code php du plugin, dans la page single.php rien n’est ajouté.
    merci de votre aide 🙂
    [c]<?php

    /*

    Plugin Name: Contextual Related Posts

    Version: 1.1

    Plugin URI: http://weblogtoolscollection.com/

    Description: Show last 5 contextually related posts on single blog posts, increase exposure

    Author: Mark Ghosh (LaughingLizard)

    Author URI: http://weblogtoolscollection.com

    Copyright (c) 2004

    Released under the GPL license

    http://www.gnu.org/licenses/gpl.txt

    This file is part of WordPress.

    WordPress is free software; you can redistribute it and/or modify

    it under the terms of the GNU General Public License as published by

    the Free Software Foundation; either version 2 of the License, or

    (at your option) any later version.

    This program is distributed in the hope that it will be useful,

    but WITHOUT ANY WARRANTY; without even the implied warranty of

    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the

    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License

    along with this program; if not, write to the Free Software

    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

    INSTALL:

    Just install the plugin in your blog and activate

    */

    $max_related = 5; //Change this to show maximum related links

    $RelatedText = « 

    Articles sur le même thème:

    « ; // THis is displayed before the related posts

    // Make sure that the plugin is installed, if not, create the tables

    $RelatedPosts = get_option(‘RelatedPosts’);

    if ($RelatedPosts ==  ») {

    global $table_prefix;

    $sql = « ALTER TABLE « .$table_prefix. »posts ADD FULLTEXT(post_content,post_title) »;

    $wpdb->query($sql);

    update_option(‘RelatedPosts’, « RelatedPostsver11 »);

    }

    add_action(‘comment_form’,’related’);

    function related($temppostid= ») {

    global $wpdb, $table_prefix, $max_related, $post, $RelatedText, $single;

    if ($single && $post->post_title != «  ») {

    $stuff = addslashes($post->post_title);

    $sql = « SELECT ID,post_title,post_content,post_excerpt,post_date, MATCH(post_title,post_content) AGAINST (‘$stuff’) AS score FROM « .$table_prefix. »posts WHERE MATCH (post_title,post_content) AGAINST (‘$stuff’) and post_status = ‘publish’ and id $temppostid LIMIT 0,$max_related »;

    $search_counter = 0;

    $searches = $wpdb->get_results($sql);

    echo ‘

    ‘.$RelatedText;

    if($searches){

    echo « 

      « ;

      foreach($searches as $search){

      $title = trim(stripslashes($search->post_title));

      if ($search_counter

    • <a href="ID);?> » rel= »bookmark »>
    • <?php } //end of search_counter loop

      $search_counter++; } //end of foreach loop

      }else{

      echo « 

      No results.

      « ;

      }

      echo ‘

    ‘;

    }

    }

    ?>[/c]

    #578859
    Andy
    Membre
    Chevalier WordPress
    109 contributions

    Dans le readme fourni avec le plugin (sur le site indiqué), il est conseillé de placer la ligne de code suivante dans le fichier index.php à l’intérieur de la boucle là où tu souhaites voir apparaître les titres des articles similaires. Il faut donc la placer avant l’appel aux commentaires.
    post_title); ?>

    #578860
    efelant
    Participant
    Chevalier WordPress
    110 contributions

    euh tu me parles du même plugin, là c’est Contextual Related Posts? car là tu n’as rien à faire justement dans le fichier par exemple single.php ça se met automatiquement. C’est pour ça que le problème se pose!! Je pense qu’il faut modifier quelque chose dans le template mais je vois pas où car aucun code n’est rajouté!

    merci qd même 🙂

    #578861
    Andy
    Membre
    Chevalier WordPress
    109 contributions

    Tu ne nous as pas dit qu’il y avait au moins trois plugins portant ce nom sur ce même site. Si tu as celui qui insère automatiquement les titres, lis ceci jusqu’au bout des commentaires :

    L’auteur qui semble avoir résolu le problème pour lui-même ne partage pas la solution avec les autres. A moins qu’il utilise un autre plugin !

10 sujets de 1 à 10 (sur un total de 10)
  • Vous devez être connecté pour répondre à ce sujet.