Afficher des flux RSS de contenu avec la version 4
Derniers messages, derniers sujets, ...
Créations de Thèmes
FRED_80 Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre FRED_80
- Inscrit le : 24/04/2010
- Site internet
Nous cherchons à faire une page d'accueil personnalisée.
Tout d'abord, comment s'y prendre correctement avec la version 4 et ensuite quel serait le code PHP à insérer en page d'accueil pour obtenir les différents flux du style ... Derniers messages du forum, derniers tutoriels, dernières news ?
Merci d'avance de votre aide.
Édité par FRED_80 Le 02/08/2012 à 14h17
Venez découvrir Le Site du NXT
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Tu as plusieurs possibilités :
- Créer un module et ensuite le choisir comme page d'accueil (en index.php)
- Modifier l'index.php
La première solution serait la plus meilleure puisque tu pourras par la suite mettre un autre module si tu le souhaites et tu ne seras plus obligé de toucher à l'index.php
Tu as des connaissances en PHP et HTML ?
ReidLos
FRED_80 Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre FRED_80
- Inscrit le : 24/04/2010
- Site internet
Il y a une doc pour la version 4 ?
Venez découvrir Le Site du NXT
FRED_80 Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre FRED_80
- Inscrit le : 24/04/2010
- Site internet
Ce que nous aimerions savoir c'est quel code PHP faut-il mettre dans notre fichier index.php de la page d'accueil pour :
- Insérer les 5 derniers sujets du forum, les 5 derniers articles, ect ... dans nos cadres ?
- Insérer un mini-module comme celui du module connexion ou sondage par exemple ?
Merci d'avance
Édité par FRED_80 Le 02/08/2012 à 16h42
Venez découvrir Le Site du NXT
romain42 Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre romain42
- Inscrit le : 02/08/2012
je renchéri sur le message de Fred, étant la personne qui a pris la programmation du site en version 4 de PHPBoost.
Le problème à très bien été énoncé, je ne trouve aucun code compatible avec la version 4 pour afficher les flux RSS.
Si une bonne âme pouvait me donner le bout de code, en m'expliquant comment l'adapter au site, çà serait vraiment sympa, et nous arrangerait beaucoup !
Au passage, je programme en xHtml et CSS, mais pas ( ou presque pas, j'utilise tout de même les fonctions essentiels comme Include etc... ) en PHP.
D'avance, merci !
Romain42
FRED_80 Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre FRED_80
- Inscrit le : 24/04/2010
- Site internet
Code PHP :
<div class="contenu">
<?php echo Feed::get_parsed('news', DEFAULT_FEED_NAME, 0, false, 10); ?>
<div class="text_center"></div>
<div style="text-align:right;">
<a href="./news/news.php" class="small_link">Plus de news...</a>
</div>
Qu'en pensez vous ?
Peut-il fonctionner correctement sous la version 4.0 ?
Edit : Il semblerait que ce code ne fonctionne plus !
Et sinon, quelle serait les modifications à lui apporter ?
Merci d'avance de votre aide.
Édité par FRED_80 Le 03/08/2012 à 16h07
Venez découvrir Le Site du NXT
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Je vais tester pour voir. Ça peut être un bug.
FRED_80 Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre FRED_80
- Inscrit le : 24/04/2010
- Site internet
Tiens nous au courant, merci. : )
Venez découvrir Le Site du NXT
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Code PHP :
Feed::get_parsed('news', DEFAULT_FEED_NAME, 0, false, 10);
Ça fonctionne comme ça ? :
Code PHP :
Feed::get_parsed('news', Feed::DEFAULT_FEED_NAME, 0, false, 10);
FRED_80 Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre FRED_80
- Inscrit le : 24/04/2010
- Site internet
Encore merci de ton aide. : )
Venez découvrir Le Site du NXT
FRED_80 Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre FRED_80
- Inscrit le : 24/04/2010
- Site internet
Quelle est le début du code à utiliser et pouvez-vous nous le fournir s'il vous plait ?
Parce que sous la version 3, j'utilisai ceci :
Code PHP :
<?php //Licence /*################################################## * index.php * ------------------- * begin : 15 Janvier 2011 * copyright : (C) 2011 FRED_80 * email : postmaster@sitedunxt.fr * * ################################################### * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * ###################################################*/ define('PATH_TO_ROOT', '.'); //Début du chargement de l'environnement include_once('./kernel/begin.php'); //Chargement d'un fichier css, ici le fichier css du module news define('ALTERNATIVE_CSS', 'design'); //Titre de la page, ici Accueil define('TITLE', 'Accueil'); //Chargement de l'environnement ( header ) require_once('./kernel/header.php'); //Chargement des fichiers de langue global $LANG; //Chargement d'un fichier tpl ( non actif ici, pour le rendre actif supprimer "//" //$tpl_accueil = new Template('accueil/accueil.tpl'); ## Début du contenu de la page, scripts de votre module ## ?> <!-- Cette page est à titre indicatif des possibilités de ce que vous pouvez faire/ajouter sur une page index --> <br /> <div class="accueil"> <div class="flux_news"> <div class="image_moteur"> <div class="flux"> <div class="syndication"> <a href="../syndication.php?m=news" title="Rss téléchargement"><img class="valign_middle" src="./templates/<?php echo $CONFIG['theme']; ?>/images/rss.png" alt="Rss" title="Rss" align="left" border="0"></a> </div> <div class="titre_flux"> <h3 class="title valign_middle">Actualités</h3> </div> </div> </div> <div class="contenu"> <?php echo Feed::get_parsed('news', DEFAULT_FEED_NAME, 0, false, 10); ?> <div class="text_center"></div> <div style="text-align:right;"> <a href="./news/news.php" class="small_link">Plus de news...</a> </div> </div> </div> <div class="flux_forum"> <div class="image_moteur"> <div class="flux"> <div class="syndication"> <a href="../syndication.php?m=forum" title="Rss téléchargement"><img class="valign_middle" src="./templates/<?php echo $CONFIG['theme']; ?>/images/rss.png" alt="Rss" title="Rss" align="left" border="0"></a> </div> <div class="titre_flux"> <h3 class="title valign_middle">Forum</h3> </div> </div> </div> <div class="contenu"> <?php echo Feed::get_parsed('forum', DEFAULT_FEED_NAME, 0, false, 10); ?> <div class="text_center"></div> <div style="text-align:right;"> <a href="./forum/index.php" class="small_link">Plus de sujets...</a> </div> </div> </div> <div class="flux_articles"> <div class="image_moteur"> <div class="flux"> <div class="syndication"> <a href="../syndication.php?m=articles" title="Rss téléchargement"><img class="valign_middle" src="./templates/<?php echo $CONFIG['theme']; ?>/images/rss.png" alt="Rss" title="Rss" align="left" border="0"></a> </div> <div class="titre_flux"> <h3 class="title valign_middle">Tutoriels</h3> </div> </div> </div> <div class="contenu"> <?php echo Feed::get_parsed('articles', DEFAULT_FEED_NAME, 0, false, 4); ?> <div class="text_center"></div> <div style="text-align:right;"> <a href="./articles/index.php" class="small_link">Plus de tutoriels...</a> </div> </div> </div> <div class="nxt"> <div class="image_nxt"> </div> </div> <div class="tactile_forum"> <a href="http://localhost/phpboost/forum/index.php"><img src="./templates/<?php echo $CONFIG['theme']; ?>/theme/images/liens_copie.png" alt="Forum"></a> </div> <div class="tactile_telechargements"> <a href="http://localhost/phpboost/download/download.php"><img src="./templates/<?php echo $CONFIG['theme']; ?>/theme/images/liens_copie.png" alt="Téléchargements"></a> </div> <div class="flux_sondage"> <div class="image_ultrasons"> </div> <!-- START module poll/sondage --> <?php require_once PATH_TO_ROOT . '/poll/poll_mini.php'; echo poll_mini(0, BLOCK_POSITION__TOP_CENTRAL); ?> <!-- END module poll/sondage --> </div> </div> <?php //Footer include_once('./kernel/footer.php'); ?>
Hors maintenant, avec la version 4, le code de l'index.php à changé et donne ceci :
Code PHP :
<?php /*################################################## * index.php * ------------------- * begin : August 23 2007 * copyright : (C) 2007 Régis Viarre * email : crowkait@phpboost.com * * ################################################### * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * ###################################################*/ define('PATH_TO_ROOT', '.'); if (!file_exists(PATH_TO_ROOT . '/kernel/db/config.php')) { header('Location:install/index.php'); exit; } else { require_once PATH_TO_ROOT . '/kernel/framework/core/environment/Environment.class.php'; try { Environment::load_imports(); } catch (IOException $ex) { Debug::fatal($ex); } require_once PATH_TO_ROOT . '/kernel/init.php'; $url_controller_mappers = array( new UrlControllerMapper('PHPBoostIndexController', '`^/?$`') ); DispatchManager::dispatch($url_controller_mappers); } ?>
C'est assez différent et je ne sais plus comment faire moi !
Pourriez nous nous aiguillez sur un début de page d'accueil personnalisée ?
Merci d'avance.
Venez découvrir Le Site du NXT
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement

Après il y a la méthode plus propre qui est de créer un module que vous allez définir en tant que page d'accueil du site.
FRED_80 Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre FRED_80
- Inscrit le : 24/04/2010
- Site internet
Notre code xHTML doit être mis à la suite du code déjà présent dans l'index.php ou faut-il faire autrement ?
Moi, perso, j'y comprend plus rien.
Et la version propre par module, c'est pas évident pour les non-initiés.
Bref, un début d'index perso s'il vous plait ?
Merci. : )
Venez découvrir Le Site du NXT
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Code PHP :
Sinon quand tu dis que ça ne marche pas, ça veut dire quoi exactement ?
FRED_80 Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre FRED_80
- Inscrit le : 24/04/2010
- Site internet
Merci de ta réponse ReidLos, on va essayer ça. : )
Venez découvrir Le Site du NXT
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie