Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Auteur : Sanjayrup
Ce plugin, permet de ce connecter à plusieurs Flux RSS. et d'insérer les messages sur le forum.
Permet de mettre plusieurs RSS, chacun avec un "utilisateur" diffèrent et un forum different.
Prend en compte l'ajout de post pour l'utilisateur, l'ajout de post sur les statistiques du forum.
Ce plugin necessite PHP5 (obligatoire), MySQL et la directive allow_url_fopen a "ON"
Prend en compte QUE les flux RSS 2.0
Hors ligne
bonjour,
bug chez moi, j'ai mis le pseudo TEST > c'est bien lui qui post, mais quand j'ouvre un topic, c'est mon pseudo que je vois 
egalement, je sais pas si cela vient du flux RSS que j'ai mis > http://rss.jeuxvideopc.com/rss/news.rss
Mais les news sont faible en texte.
Je pensais que ca mettrais une image + le texte.
Egalement il faudrait avoir la possibilité de choisir combien de flux RSS on veut importer 
Dernière modification par venuxweb (27-04-2010 15:18:36)
Hors ligne
Merci sanjayrup d'avoir créer une mod complète sur ca!
J'espère que ca marche.
Pour le moment, toute l'installation s'est bien effectuée mais je reste sur la même question que venuxweb: Rien ne s'est encore posté automatiquement (et j'ai testé en utilisant le flux d'un autre de mes sites, sur lequel j'ai posté volontairement après l'installation de la mod)
Salutations!
Hors ligne
il faut lancer le fichier > get_topic_rss.php dans ton navigateur une fois que la configuration des RSS est faite
Hors ligne
Ca me met: "On traite le flux: http://www.XXXX.fr/rss.php"
Mais rien ne se passe non plus.
Cela ne m'indique pas que mon deuxième flux est traité non plus.
Peut être ai-je un problème avec le: allow_url_fopen = On
Le fichier ini qui inclut cette directive doit être placé où svp?
Hors ligne
Si rien ne se passe, c'est que ce n'est pas un flux RSS 2.0
Les flux RSS 0.9x ne sert a rien, etant donné que il n'y a "une fois sur deux" pas de "Description" mais juste les titres des topics !
Ouvre ton flux RSS avec Firefox, clique droit, afficher la source
et tu verras :
<rss version="0.91">
Et oui, il faut que get_topic_rss.php soit lancé ...
Il y a des hebergeurs ou on peut mettre un "cronjob" qui permet de lancé cette page toute les X minutes.
Sinon passé par un site pour ça, du genre :
http://www.cronjobonline.com/ ou un autre si vous en connaissez !
Dernière modification par sanjayrup (27-04-2010 15:58:32)
Hors ligne
bonjour,
bug chez moi, j'ai mis le pseudo TEST > c'est bien lui qui post, mais quand j'ouvre un topic, c'est mon pseudo que je vois
egalement, je sais pas si cela vient du flux RSS que j'ai mis > http://rss.jeuxvideopc.com/rss/news.rss
Mais les news sont faible en texte.
Je pensais que ca mettrais une image + le texte.
Egalement il faudrait avoir la possibilité de choisir combien de flux RSS on veut importer
Chez moi, ton flux RSS a marché parfaitement !
Hors ligne
J'ai ceci en haut du flux RSS:
<?xml version="1.0" encoding="iso-8859-1" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
Je pense que mon problème provient alors de la directive allow_url_fopen.
Je suis chez OVH est apparemment on a pas accès au fichier php.ini
Il faut donc passer par le .htaccess mais je ne sais pas ce qu'il faut lui mettre.
Hors ligne
Je viens de regarder est en fait la directive allow_url_fopen est bien sur "on".
Code trop long supprimé
Le flux RSS est bien en 2.0:
Code trop long supprimé
Je ne vois pas plus de problèmes mais les messages ne sont toujours pas pompés...
Hors ligne
PHP Version 4.4.9
Malheureusement, les fonction que j'utilise pour traiter les XML, sont mise en PHP5. le traitement des flux XML/RSS en PHP4 et PHP5 sont assez differente, donc j'ai du faire un choix 
Mais sur Ovh, tu peux passer sur PHP5 avec une ligne dans ton fichier htacess !
Hors ligne
Merci Sanjayrup!
J'ai donc ajouté à mon fichier .htaccess la ligne suivante, étant chez OVH:
SetEnv PHP_VER 5La Mod fonctionne très bien maintenant.
Une question: doit on toujours ouvrir le fichier "get_topic_rss.php" pour que le flux soit pompé? Ou cela se fait il de façon automatique toutes les X minutes?
Hors ligne
pour que le fichier soit executer toute les X minutes tout seul, il suffit de le faire avec ton hebergeur (si il offre le service CronJob) ou sinon de tinscrire sur le site :
ensuite tu pourra dire a ce site, d'ouvrir ta page :
http://xxxxxxxxxxx/get_topic_rss.php toute les X minutes !
Hors ligne
Je ne comprend pas ça ne fonctionne pas chez moi.
Je suis chez 1et1 qui accepte le php5
J'ai ajouté le code "AddType x-mapp-php5 .php" dans mon htaccess comme ils disent de faire dans la faq 1et1
J'ai installé le script ajouté les flux
Je me suis inscrit sur cronjobonline.com
Ajout d'un forum test et test avec plusieurs rss version="2.0"
et rien ne s'affiche...:/
J'utilise cette version du forum
FluxBB version française 1.2.20 basée sur FluxBB 1.2.20
Il faut peut être la version 1.2.22 ???
Hors ligne
Moi j'ai la version 1.2.20 de punbb et ca marche.
Tu as bien mis ce qu'il faut dans le .htaccess
As tu bien sur ton server le allow_url_fopen sur "on" ?
Essaies aussi de lancer la MAJ manuellement en lancant la page get_topic_rss.php
(Peut être que c'est le cron qui déconne)
Hors ligne
ça fonctionne maintenant.
J'ai ajouter un fichier php.ini avec allow_url_fopen = On dedans
Par contre les images du flux ne s'affiche pas
Hors ligne
J'espère que c'est compatible avec les différent mod car quand je clic sur le titre de mon forum "test" ça beug.
Info
Erreur. Le lien que vous avez suivi est incorrect ou périmé.
Retour
si je clic sur le nom du posteur je tombe sur le dernier article.
Hors ligne
bizarre maintenant ça fonctionne
Hors ligne
je modifie aucun fichier
sa touche en rien les autres mod et plugins !
Hors ligne
Bon tout fonctionne sauf un truc :
J'ai créer un nouvel utilisateur pour le rss et les messages poster porte bien son nom mais avec ma signature et mon avatar... toute mes info sauf le nom
Hors ligne
Connecte toi, avec cette utilisateur, et verifie le compte !
Je poste vraiment comme si c'est l'utilisateur qui posté.
En attendant je vais re verifié si ce que tu me dis est possible ...
Hors ligne
L'utilisateur est bon
Regarde ici j'ai poster avec ce compte
http://www.broker-forex.fr/forum/viewtopic.php?id=1092
Hors ligne
Effectivement !! Je vais voir ça de suite ...
Hors ligne
Merci pour ton aide précieuse sanjayrup.
:canon:
Hors ligne
Effectivement ...
Ligne 126
// Create the post ("topic post")
$db->query('INSERT INTO '.$db->prefix.'posts (poster, poster_id, poster_ip, message, posted, topic_id) VALUES(\''.$db->escape($username).'\', '.$pun_user['id'].', \''.get_remote_address().'\', \''.$db->escape($message).'\', '.$now.', '.$tid.')') or error('Unable to create post', __FILE__, __LINE__, $db->error());
remplacer :
$pun_user['id']
par
$info_user['id']
Je vais updater l'archive !
Hors ligne
Impec !!! Joli travail
Merci a toi sanjayrup
Hors ligne