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 753
    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 009
    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 753
    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>[email protected]</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
petit soucis url rewriting URL Rewriting et .htaccess 17 Janvier 2022
Besoin d'aide pour soucis avec le certbot chez OVH - VPS URL Rewriting et .htaccess 6 Avril 2021
Avez vous des soucis avec paypal? Moi j'en peux plus. Monétisation d'un site web 13 Mars 2021
Soucis Meta description et Drupal Référencement Google 12 Octobre 2020
Soucis de description dans les resultats google Problèmes de référencement spécifiques à vos sites 10 Juin 2020
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
Soucis menu drop down on click Développement d'un site Web ou d'une appli mobile 13 Novembre 2014
soucis de réécriture URL Rewriting et .htaccess 29 Octobre 2014
Soucis URL Rewriting et paramètres GET (php) URL Rewriting et .htaccess 1 Septembre 2014
Soucis avec un charset trompeur, enfin je pense Développement d'un site Web ou d'une appli mobile 5 Août 2014
[Soucis indexation] Classement page indexée + désindexation + 404 Crawl et indexation Google, sitemaps 21 Juillet 2014