Annonces
Livre d'or

Par VB_Godfather

Bonsoir,

j'ai installer parfaitement le CMS PHPBoost et je le trouve vraiment intéressant et puissant.
mais j'ai une demande a vous faire, et c'es [Suite...]

Livre d'or

Mini sondage
Disposez-vous de PHP 5 chez votre hébergeur ?








Résultats

 
   Le 02/11/09 à 13h46 Citer      

Booster Bazooka

Groupe: Membre

Inscrit le: 12/08/09
Messages: 208
Bonjour, j'ai une catégorie de news qui s'appelle http://www.nomdusite.fr/news/news.php?cat=7 (qui contient des news d' un jeu) serait-il possible de récupérer les news de cette catégorie afin de les mettre sur une autre page (qui est la page qui contient la fiche du jeu) et de les mettre dans un bloc comme ceci : Code BBCODE :
[bloc]RSS de la catégorie.[/bloc]

Si je n'est pas été clair, demandez des précisions.
Et j'aimerais également pouvoir mettre autant de catégorie de news que je le souhaite. On ne peut en mettre que 12 semble-t-il.
Merci.



Edité par beninho Le 02/11/09 à 13h59

pm    
   Le 02/11/09 à 14h06 Citer      

Administrateur

Chef de projet
Développement Noyau
Groupe: Equipe PHPBoost

Sexe:
Inscrit le: 27/02/09
Messages: 7104
Lieu: Alsace
Bonjour,

horn:
Code PHP :
<?php echo Feed::get_parsed('news', DEFAULT_FEED_NAME, 0, false, 10); ?>

Ceci affiche 10 éléments du flux standard de la catégorie racine des news en utilisant le template par défaut.

Voici le code PHP à insérer à l'endroit où tu désires insérer le flux.

Voici le prototype de la fonction :
Code PHP :
function get_parsed($module_id, $name = DEFAULT_FEED_NAME, $idcat = 0, $tpl = false, $number = 10, $begin_at = 0);


$module_id est le nom du dossier contenant le module
$name ne s'utilise que si le module propose plusieurs flux différents, pour le moment, il faut laisser DEFAULT_FEED_NAME
$idcat est le numéro de la catégorie dont il faut afficher le flux
$tpl est soit faux (utilise le template par défaut) soit un array contenant des variables à assigner au template par défaut soit un objet template créé par tes soins.
$number est le nombre d'éléments à afficher
$begin_at est l'élément à partir duquel il faut afficher.


Tu peut utiliser ceci... Aprés appeller un autre tpl ou tu ne mettera que : {item.DESC} dedans... Ce qui pourrai donner ça :

Code PHP :
<?php echo Feed::get_parsed('news', DEFAULT_FEED_NAME, 7, array(), 1); ?>


Tu as donc un affichage de la derniere news dans la catégorie 7



Edité par ReidLos Le 02/11/09 à 14h07

pm http://www.phpboost.com    
   Le 02/11/09 à 15h25 Citer      

Booster Bazooka

Groupe: Membre

Inscrit le: 12/08/09
Messages: 208
désolé, je ne comprend pas, il n'y aura pas plus simple pour afficher les dernières news d'une catégorie sur une page ?

Et comment faire pour créer plus de 12 catégories ?

pm    
   Le 02/11/09 à 16h44 Citer      

Administrateur

Chef de projet
Développement Noyau
Groupe: Equipe PHPBoost

Sexe:
Inscrit le: 27/02/09
Messages: 7104
Lieu: Alsace
Ce que tu veux faire c'est afficher les news d'une catégories sur une page php ?

Citation:
Et comment faire pour créer plus de 12 catégories ?


Je ne savais même pas que c'est limité, quelqu'un peut confirmer ?

pm http://www.phpboost.com    
   Le 02/11/09 à 16h47 Citer      

Booster Bazooka

Groupe: Membre

Inscrit le: 12/08/09
Messages: 208
oui, c'est ce que je veux faire.

pm    
   Le 02/11/09 à 18h48 Citer      

Booster Bazooka

Groupe: Membre

Inscrit le: 12/08/09
Messages: 208
désolé, pour les catégories, c'était mon PC qui buggait.

Mais pour mettre le flux RSS d'une catégorie de news sur une seule autre page de mon site, je ne sais toujours pas comment faire.
Merci

pm    
   Le 02/11/09 à 18h53 Citer      

Administrateur

Chef de projet
Développement Noyau
Groupe: Equipe PHPBoost

Sexe:
Inscrit le: 27/02/09
Messages: 7104
Lieu: Alsace
Tu créer une page php avec dedans : Code PHP :
 
<?php
 
 
define('PATH_TO_ROOT', '.');
include_once('./kernel/begin.php');
define('ALTERNATIVE_CSS', 'news');
define('TITLE', 'tontitre');
require_once('./kernel/header.php');
import('content/syndication/feed');
 
global $LANG;
?>
 
 
         <div class="news_container">
            <div class="news_top_l"></div>
            <div class="news_top_r"></div>
            <div class="news_top"></div>
            <div class="news_content">
                <?php echo Feed::get_parsed('news', DEFAULT_FEED_NAME, 7, array(), 1); ?>
                <div class="text_center"></div>
            </div>
            <div class="news_bottom_l"></div>
            <div class="news_bottom_r"></div>
            <div class="news_bottom"></div>
        </div>
 
 
 
<?php
 
require_once('./kernel/footer.php');
 
?>
 


Bien sur aprés il faudra toucher au feed.tpl du module news ou créer un autre tpl pour ne mettre seulement {item.DESC} dedans

pm http://www.phpboost.com    
   Le 02/11/09 à 18h58 Citer      

Booster Bazooka

Groupe: Membre

Inscrit le: 12/08/09
Messages: 208
ma page PHP est déjà créée, je souhaite le mettre dans un "bloc" sur une page créée avec phpboost. Quelle est alors la march à suivre ?

pm    
   Le 02/11/09 à 19h40 Citer      

Administrateur

Chef de projet
Développement Noyau
Groupe: Equipe PHPBoost

Sexe:
Inscrit le: 27/02/09
Messages: 7104
Lieu: Alsace
Citation:
sur une page créée avec phpboost.


Quel page exactement ?

pm http://www.phpboost.com    
   Le 02/11/09 à 19h47 Citer      

Booster Bazooka

Groupe: Membre

Inscrit le: 12/08/09
Messages: 208

pm    
   Le 02/11/09 à 21h15 Citer      

Administrateur

Chef de projet
Développement Noyau
Groupe: Equipe PHPBoost

Sexe:
Inscrit le: 27/02/09
Messages: 7104
Lieu: Alsace
Code BBCODE :
[html]         <div class="news_container">
            <div class="news_top_l"></div>
            <div class="news_top_r"></div>
            <div class="news_top"></div>
            <div class="news_content">
                <?php echo Feed::get_parsed('news', DEFAULT_FEED_NAME, 7, array(), 1); ?>
                <div class="text_center"></div>
            </div>
            <div class="news_bottom_l"></div>
            <div class="news_bottom_r"></div>
            <div class="news_bottom"></div>
        </div>[/html]


Tu colle ça dedans

pm http://www.phpboost.com    
   Le 02/11/09 à 21h23 Citer      

Administrateur

Groupe: Equipe historique

Sexe:
Inscrit le: 04/08/05
Messages: 11001
Lieu: Aix en Provence
Ca ne fonctionnera pas, le PHP n'est pas interprété dans la balise html.
____________________
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
"There are two ways to write error-free programs; only the third works."

pm ben.popeye@phpboost.com http://www.phpboost.com    
   Le 02/11/09 à 21h24 Citer      

Administrateur

Chef de projet
Développement Noyau
Groupe: Equipe PHPBoost

Sexe:
Inscrit le: 27/02/09
Messages: 7104
Lieu: Alsace
ah mince :s désolé pour l'erreur...

pm http://www.phpboost.com    
   Le 02/11/09 à 21h36 Citer      

Booster Bazooka

Groupe: Membre

Inscrit le: 12/08/09
Messages: 208
comment faire alors ?

pm    
1 Utilisateur en ligne :: 0 Administrateur, 0 Modérateur, 0 Membre et 1 Visiteur
Utilisateur en ligne: Aucun membre connecté
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie
Annonces