Petit soucis avec un bout de code pour créer un feed

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par j-mi, 11 Octobre 2010.

  1. j-mi
    j-mi WRInaute passionné
    Inscrit:
    17 Mai 2005
    Messages:
    1 761
    J'aime reçus:
    0
    Salut, petit soucis j'ai un renvois d'erreur dans la balise link de mon feed forum-serveur sous Wordpress .
    le lien pour voir la machine h-ttp://001.biz.st/wp-content/plugins/forum-server/feed.php?topic=2

    l'erreure :
    Voici la boucle complete,

    Code:
    <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    		<channel>
    		<title><?php echo $title;?> </title>
    		<description><?php bloginfo('name'); echo " $description";?></description>
    		<link><?php echo $link;?></link>
    		<language><?php bloginfo('language');?></language>
    		<?php			
    		foreach($posts as $post){		
    			$link = $vasthtml->get_threadlink($post->parent_id);			
    			$user = get_userdata($post->author_id);
    			$title = __("Topic:", "vasthtml")." ".$vasthtml->get_subject($post->parent_id);
    			$title = $post->subject;
    		                echo "<item>\n
    			<title>" . htmlspecialchars($title) . "</title>\n
    			<description>".htmlspecialchars($vasthtml->output_filter($post->text,ENT_NOQUOTES))."</description>\n
    			<link>".htmlspecialchars_decode($link)."</link>\n
    			<guid>".htmlspecialchars_decode($link."&guid=$post->id")."</guid>\n
    			</item>\n\n";
    		}
    		?>
    		</channel>
    		</rss>

    Une idée ou ça va pas ?
     
  2. loran750
    loran750 WRInaute passionné
    Inscrit:
    15 Mars 2005
    Messages:
    2 019
    J'aime reçus:
    0
    Le problème c'est
    Code:
    ."&guid=$post->id").
    la parenthèse fermante en trop. Ou alors si elle servait à qqchose, regarde plus haut.

    Lorsque tu débugges, pense à indenter. Surtout les concaténations !
    Dans ton cas, tu devrais mettre à la ligne chaque concaténations pour mieux voir le code
    Code:
             echo "<item>\n<title>" 
             	. htmlspecialchars($title) 
             	. "</title>\n         <description>"
             	. htmlspecialchars($vasthtml->output_filter($post->text,ENT_NOQUOTES))
             	. "</description>\n         <link>"
             	. htmlspecialchars_decode($link)
             	. "</link>\n         <guid>"
             	. htmlspecialchars_decode($link
             	. "&guid=$post->id"
             	. "</guid>\n</item>\n\n";
     
  3. j-mi
    j-mi WRInaute passionné
    Inscrit:
    17 Mai 2005
    Messages:
    1 761
    J'aime reçus:
    0
    marche pas ta soluce

    je donne le code complet du feed
    Code:
    <?php
    global $wpdb, $vasthtml, $user_ID, $user_level;
    
    $root = dirname(dirname(dirname(dirname(__FILE__))));
    if (file_exists($root.'/wp-load.php')) {
    	// WP 2.6
    	require_once($root.'/wp-load.php');
    	} else {
    	// before WP 2.6
    	require_once($root.'/wp-config.php');
    	}
    	$vasthtml->setup_links();		
    	
    	
    	//if($_GET['topic'] != "all" || !is_numeric($_GET['topic']))
    	//	return false;
    		
    	$topic = $_GET['topic'];
    	
    	if($topic == "all"){
    		$posts = $wpdb->get_results("SELECT * FROM $vasthtml->t_posts ORDER BY `date` DESC LIMIT 20 ");
    		$title = get_bloginfo('name')."".__("Forum Feed", "vasthtml")."";
    		$description = __("Forum Feed", "vasthtml");
    	}
    	else{
    		$posts = $wpdb->get_results("SELECT * FROM $vasthtml->t_posts WHERE parent_id = $topic ORDER BY `date` DESC LIMIT 20 ");
    		$description = __("Forum Topic:", "vasthtml")." - ".$vasthtml->get_subject($topic);
    		$title = get_bloginfo('name')." ".__("Forum", "vasthtml")." - ".__("Topic: ", "vasthtml")." ".$vasthtml->get_subject($topic);
    	}
    	$link = $vasthtml->home_url;
    
    		header ("Content-type: application/rss+xml");  
      
    		echo ("<?xml version=\"1.0\" encoding=\"".get_bloginfo('charset')."\"?>\n");
    		?>
    		<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    		<channel>
    		<title><?php echo $title;?> </title>
    		<description><?php bloginfo('name'); echo " $description";?></description>
    		<link><?php echo $link;?></link>
    		<language><?php bloginfo('language');?></language>
    		<?php
    
    			
    		foreach($posts as $post){
    		
    			$link = $vasthtml->get_threadlink($post->parent_id);
    			
    			$user = get_userdata($post->author_id);
    			//$title = __("Topic:", "vasthtml")." ".$vasthtml->get_subject($post->parent_id);
    			$title = $post->subject;
    		echo "<item>\n
    			<title>" . htmlspecialchars($title) . "</title>\n
    			<description>".htmlspecialchars($vasthtml->output_filter($post->text, ENT_NOQUOTES))."</description>\n
    			<link>".htmlspecialchars_decode($link)."</link>\n
    			<author>feeds@r.us</author>\n
    			<pubDate>".date("r", strtotime($post->date))."</pubDate>\n
    			<guid>".htmlspecialchars_decode($link."&guid=$post->id")."</guid>
    			</item>\n\n";
    		}
    		?>
    		</channel>
    		</rss>



    Si je vire :
    Code:
    	<link>".htmlspecialchars_decode($link)."</link>\n
    et
    Code:
    <guid>".htmlspecialchars_decode($link."&guid=$post->id")."</guid>
    le feed marche mais je n'ai pas l'appel du lien dans le titre
    http://001.biz.st/wp-content/plugins/forum-server/feed.php?topic=all
     
Chargement...
Similar Threads - soucis bout code Forum Date
soucis image liée au bouton j'aime Facebook 25 Juillet 2011
WordPress Soucis 404 suite changement structure permaliens Référencement Google 18 Juin 2019
Soucis d'affichage de publicité AdSense 4 Janvier 2018
soucis d'indexation Demandes d'avis et de conseils sur vos sites 27 Octobre 2017
Soucis d'affichage dans Google ! Référencement Google 22 Avril 2017
Soucis de classement ou incompréhension Problèmes de référencement spécifiques à vos sites 29 Octobre 2015
Prestashop - Soucis Url - Site multilingue Débuter en référencement 24 Juin 2015
Soucis de redirection sans www vers www URL Rewriting et .htaccess 13 Avril 2015
Soucis avec PageSpeed Crawl et indexation Google, sitemaps 23 Février 2015
Le nom de mon blog pourrait-il me donner des soucis légaux ? Débuter en référencement 26 Janvier 2015
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice