IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Rss comment ça marche?


Sujet :

Langage PHP

  1. #1
    Membre du Club Avatar de xender
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 93
    Points : 44
    Points
    44
    Par défaut Rss comment ça marche?
    Bonjour à tous !

    Voilà j'ai un site phpbb avec un portail et j'ai un mod dessus qui me génère automatiquement un fichier rss mais je ne comprends pas quelques trucs :

    - Dans ce fichier il remplace tout les accents par des points d'intérogation, pourquoi?
    - Comment puis-je faire pour fournir un code à insérer directement pour ceux qui veulent mettre mes news sur leur site?

    Voici l'adresse du fichier : http://xenderillimited.free.fr/news_rss.php

    Je pense qu'il faut rajouter une ligne de code qui permet de dire que la page est au format français en non anglais mais je ne sais pas comment faire :
    <?xml version="1.0" encoding="ISO-8859-1"?>

    Voici le fichier php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    <?php
    /***************************************************************************
     *                              news_rss.php
     *                            -------------------
     *   begin                : Monday, January 13th 2003
     *   email                : webmaster@codemonkeyx.net
     *
     *
     ***************************************************************************/
     
    //
    // Set up for phpBB intergration.
    //
    define('IN_PHPBB', true);
    $phpbb_root_path = './';
     
    //
    // phpBB related files
    //
     
    include_once( $phpbb_root_path . 'extension.inc' );
    include_once( $phpbb_root_path . 'common.' . $phpEx );
    include_once ($phpbb_root_path . 'includes/news.' . $phpEx );
     
    if( $board_config['allow_rss'] != 1 )
    {
      echo 'RSS has been disabled for this site';
      return;
    }
     
    header("Content-type: text/xml");
    //
    // Start session management
    //
    $userdata = session_pagestart( $user_ip, PAGE_INDEX, $session_length );
    init_userprefs( $userdata );
     
    //
    // End session management
    //
     
    // Tell the template class which template to use.
    $template->set_filenames( array( 'news' => 'news_200_rss_body.tpl' ) );
     
    $content =& new NewsModule( $phpbb_root_path );
     
    $content->setVariables( array(
        'L_INDEX' => $lang['Index'],
        'L_CATEGORIES' => $lang['Categories'],
        'L_ARCHIVES' => $lang['Archives']
        ) );
     
    $content->renderSyndication( );
     
    $content->display( );
    $content->clear( );
    ?>
    Voici le fichier tlp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    <rss version="2.0">
    <channel>
      <title>{TITLE}</title>
      <link>{URL}</link>
      <!-- BEGIN image -->
      <image>
        <title>{TITLE}</title>
        <description>{image.IMAGE_TITLE}</description>
        <url>{image.IMAGE}</url>
        <link>{URL}</link>
      </image>
      <!-- END image -->
      <description>{DESC}</description>
      <language>{LANGUAGE}</language>
      <copyright>{COPY_RIGHT}</copyright>
      <pubDate>{LAST_BUILD}</pubDate>
      <docs>http://backend.userland.com/rss</docs>
      <generator>{GENERATOR}</generator>
      <category>{CATEGORY}</category>
      <managingEditor>{EDITOR}</managingEditor>
      <webMaster>{WEBMASTER}</webMaster>
      <ttl>{TTL}</ttl>
      <!-- BEGIN articles -->
      <item>
        <title>{articles.L_TITLE}</title>
        <pubDate>{articles.RFC_POST_DATE}</pubDate>
        <link>{INDEX_FILE}?topic_id={articles.ID}</link>
        <category>{articles.FORUM_NAME}</category>
        <description>
        <![CDATA[{articles.BODY}]]>
        </description>
        <comments>{articles.U_COMMENTS}</comments>
      </item>
      <!-- END articles -->
    </channel>
    </rss>
    Merci beaucoup de votre aide !
    A bienôt

  2. #2
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    C'est un problème d'encodage. Change le View>Character Encoding sous FF si tu as ça, sous IE c'est autre pat, et essaie de l'Unicode. Si ça marche, tu dois changer ta balise xml pou rindiquer que c'est de l'unicode. J'ai aussi dû faire des modifs sur mon générateur de rss pour phpbb.

  3. #3
    Membre du Club Avatar de xender
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 93
    Points : 44
    Points
    44
    Par défaut
    Citation Envoyé par Miles
    C'est un problème d'encodage. Change le View>Character Encoding sous FF si tu as ça, sous IE c'est autre pat, et essaie de l'Unicode.
    Dans mon panneau d'administration j'ai :
    "Langue de la Source :
    La langue dans laquelle la Source est écrite. Vous devriez utiliser les valeurs définies par la W3C." --> j'ai mis fr-fr

    Sinon je comprends pas trop ce que c'est le "View>Character Encoding"

    Citation Envoyé par Miles
    Si ça marche, tu dois changer ta balise xml pou rindiquer que c'est de l'unicode. J'ai aussi dû faire des modifs sur mon générateur de rss pour phpbb.
    Je ne vois aucun changement pour le moment et je ne sais pas comment changer ma balise XML pour dire que c'est de l'unicode
    Quel modifs a-tu fais?

    Désolé je n'y connais rien en XML.
    Merci pour ton aide !

  4. #4
    Membre du Club Avatar de xender
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 93
    Points : 44
    Points
    44
    Par défaut
    un petit coup de main SVP ?

    Merci

  5. #5
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    dans le fichier template rajoute la ligne suivante sur la 1re ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?xml version="1.0" encoding="iso-8859-1"?>

  6. #6
    Membre du Club Avatar de xender
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 93
    Points : 44
    Points
    44
    Par défaut
    génial ça marche !!!

    merci beaucoup !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [RSS] comment ça marche ?
    Par Merfolk dans le forum Général Conception Web
    Réponses: 2
    Dernier message: 08/09/2006, 14h33
  2. [MFC] list box : comment ça marche
    Par runn2 dans le forum MFC
    Réponses: 4
    Dernier message: 28/01/2004, 12h36
  3. [SYNEDIT] -> Comment ça marche ?
    Par MaTHieU_ dans le forum C++Builder
    Réponses: 2
    Dernier message: 18/01/2004, 19h11
  4. [TP][Turbo Vision] comment ça marche ??
    Par Costello dans le forum Turbo Pascal
    Réponses: 7
    Dernier message: 05/08/2003, 00h24
  5. [update][req. imbriquee] Comment ca marche ??
    Par terziann dans le forum Langage SQL
    Réponses: 3
    Dernier message: 11/07/2003, 12h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo