Personnaliser la page d'accueil [Réglé]
Tass Membre non connecté
Booster Fuzil
-
Booster Fuzil
- Voir le profil du membre Tass
- Inscrit le : 05/11/2008
Voili je voudrai personnaliser un peu ma page d'accueil avant l'arrivé du module.
Je suis allé voir cet article http://www.phpboost.com/wiki/afficher-les-flux-rss-sur-son-site et celui-ci sur le forum http://www.phpboost.com/forum/topic-5143+afficher-les-flux-rss.php#m47722mais je n'ai rien compris.
En gros où je dois rentrer ce code.
Pour info j'aimerai sur ma page d'accueil, qu'il y ait les flux rss du wiki, forum, news et article, plus le message d'accueil et enfin le dernier ou les deux derniers articles mis en ligne.
En espérant être assez clair.
J'oubliai, je suis sous la V3 et mon thème est Thème Darkage_green.
Merci bien
Édité par Tass Le 09/08/2009 à 12h18
Ludal Membre non connecté
Booster Fuzil
-
Booster Fuzil
- Voir le profil du membre Ludal
- Inscrit le : 13/09/2008
- Site internet
http://www.phpboost.com/forum/topic-5214+3-0-alpha-module-panel.php
@+
Tass Membre non connecté
Booster Fuzil
-
Booster Fuzil
- Voir le profil du membre Tass
- Inscrit le : 05/11/2008
Pour info j'aimerai sur ma page d'accueil, qu'il y ait les flux rss du wiki, forum, news et article, plus le message d'accueil et enfin le dernier ou les deux derniers articles mis en ligne.
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
horn :
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 :
$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.
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.
Tass Membre non connecté
Booster Fuzil
-
Booster Fuzil
- Voir le profil du membre Tass
- Inscrit le : 05/11/2008
ReidLos :
De cette manière là :
horn :
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 :
$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.
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.
Oui oui cela j'ai vu.
mais je ne connais rien en php. En gros si j'ai le fichier tout fait d'un site (par exemple votre page d'accueil de la V2 et si elle marche pour la V3) je pense pourvoir faire les modifs pour l'adapter à mon site.
Visiteur
Boosteur Inactif
Dans ce dossier ouvre un document texte et tu vas coller ceci dedans :
Caché :
Code PHP :
<?php //Licence /*################################################## * page.php * ------------------- * begin : Date de création du fichier * copyright : (C) 2007 Nom du/des développeur(s) * email : email du/des développeur(s) * * ################################################### * * 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. * ###################################################*/ //Chargement des fonctions include_once('../kernel/begin.php'); //Fichiers langue include_once('../accueil/lang/' . $CONFIG['lang'] . '/accueil_' . $CONFIG['lang'] . '.php'); //Titre de la page define('TITLE', 'Accueil'); //Inclusion du header include_once('../kernel/header.php'); // mise en variabble des flux rss voir à elevé les modules que tu ne désires pas. import('content/syndication/feed'); $contents_feed_news = Feed::get_parsed("news", DEFAULT_FEED_NAME, 0, FALSE, 5, 2); $contents_feed_blog = Feed::get_parsed("blog", DEFAULT_FEED_NAME, $idcat = 1, FALSE, 10, 2); $contents_feed_wiki = Feed::get_parsed("wiki", DEFAULT_FEED_NAME, 0, FALSE, 10, 2); $contents_feed_download = Feed::get_parsed("download", DEFAULT_FEED_NAME, 0, FALSE, 5, 2); $contents_feed_forum = Feed::get_parsed("forum", DEFAULT_FEED_NAME, 0, FALSE, 5, 2); $contents_feed_articles = Feed::get_parsed("articles", DEFAULT_FEED_NAME, 0, FALSE, 5, 2); ## Contenu de la page, script de votre module ## ?> <br> <!--START module rss des news--> <div class="news_container"> <div class="msg_top_l"></div> <div class="msg_top_r"></div> <div class="msg_top"> <div style="float: left;"><a href="../news/rss.php" title="Rss news"><img class="valign_middle" src="../templates/{THEME}/images/rss.png" alt="Rss" title="Rss" align="left" border="0"></a> </font></font><h3 class="title valign_middle">Dernières News</font></font></h3></div> <div style="float: right;">.:. <a style="font-size: 10px; text-decoration: underline;" href="../news/news.php" title="news">News</a> .:.</font></font></div> </div> <div class="news_content"> <?php echo "$contents_feed_news";?> <br></div> </div> <!--END module rss des news--> <br> <!--START module rss du Wiki--> <div class="news_container"> <div class="msg_top_l"></div> <div class="msg_top_r"></div> <div class="msg_top"> <div style="float: left;"><a href="../wiki/rss.php" title="Rss wiki"><img class="valign_middle" src="../templates/{THEME}/images/rss.png" alt="Rss" title="Rss" align="left" border="0"></a> </font></font><h3 class="title valign_middle">Dernières Documentations</font></font></h3></div> <div style="float: right;">.:. <a style="font-size: 10px; text-decoration: underline;" href="../wiki/wiki.php" title="wiki">Documentations</a> .:.</font></font></div> </div> <div class="news_content"> <?php echo "$contents_feed_wiki";?> <br></div> </div> <!--END module rss du Wiki--> <br> <!--START module rss du Telechargements--> <div class="news_container"> <div class="msg_top_l"></div> <div class="msg_top_r"></div> <div class="msg_top"> <div style="float: left;"><a href="../download/rss.php" title="Rss téléchargement"><img class="valign_middle" src="../templates/{THEME}/images/rss.png" alt="Rss" title="Rss" align="left" border="0"></a> </font></font><h3 class="title valign_middle">Derniers Téléchargements</font></font></h3></div> <div style="float: right;">.:. <a style="font-size: 10px; text-decoration: underline;" href="../download/download.php" title="wiki">Téléchargements</a> .:.</font></font></div> </div> <div class="news_content2"> <?php echo "$contents_feed_download"; ?> <br> </div> </div> <!--END module rss du Telechargements--> <br> <!--START module rss du Forum--> <div class="news_container"> <div class="msg_top_l"></div> <div class="msg_top_r"></div> <div class="msg_top"> <div style="float: left;"><a href="../forum/rss.php" title="Rss forum"><img class="valign_middle" src="../templates/{THEME}/images/rss.png" alt="Rss" title="Rss" align="left" border="0"></a> </font></font><h3 class="title valign_middle">Recent topics</font></font></h3></div> <div style="float: right;">.:. <a style="font-size: 10px; text-decoration: underline;" href="../forum/index.php"> Forum</a> .:.</font></font></div> </div> <div class="news_content"> <?php echo "$contents_feed_forum";?> <br> </div> </div> <!--END module rss du Forum --> <?php //Footer include_once('../kernel/footer.php'); ?>
Enregistre le en index.php, dans le dossier "accueil" nouvellement créé.
Va dans le dossier "lang" de phpboost et duplique le dossier"french" dans le dossier "accueil"
Fais le transfert le dossier "accueil" à la racine de phpboost via ton ftp.
Pour appeler ta page : http:// Ton_Adresse.net/accueil/index.php.
Et voilà
Édité par Visiteur Le 07/08/2009 à 13h20
Tass Membre non connecté
Booster Fuzil
-
Booster Fuzil
- Voir le profil du membre Tass
- Inscrit le : 05/11/2008
Swan j'ai suivi ta procédure et ça fonctionne à peu près bien passé.
Mais j'ai un message d'erreur en haut du site
Caché :
Avertissement : include_once(../accueil/lang/french/accueil_french.php) [function.include-once]: failed to open stream: No such file or directory dans le fichier /var/www/vhosts/ledernierdelaclasse.net/subdomains/rp/httpdocs/accueil/index.php à la ligne 32
Avertissement : include_once() [function.include]: Failed opening '../accueil/lang/french/accueil_french.php' for inclusion (include_path='.:') dans le fichier /var/www/vhosts/ledernierdelaclasse.net/subdomains/rp/httpdocs/accueil/index.php à la ligne 32
Avertissement : include_once() [function.include]: Failed opening '../accueil/lang/french/accueil_french.php' for inclusion (include_path='.:') dans le fichier /var/www/vhosts/ledernierdelaclasse.net/subdomains/rp/httpdocs/accueil/index.php à la ligne 32
Peux tu m'en dire plus ?
Merci
Visiteur
Boosteur Inactif
pour le message que tu a c'est que le module lang n'a pas été créer.
dans ton repertoire /accueil/lang/french/accueil_french.php
c'est ici que sont poser les variable de texte de phpboost.
a l'heure actuelle je n'ai pas fini toutes les modifs.
donc dans le cas d'un site mono langage, tu peut soir commenter la ligne du module lang, soit créer ce fichier et modifier les contenus
option 1 )
Code PHP :
//Fichiers langue //include_once('../accueil/lang/' . $CONFIG['lang'] . '/accueil_' . $CONFIG['lang'] . '.php');
ou charger le module lang des news :
Code PHP :
//Fichiers langue include_once('../news/lang/' . $CONFIG['lang'] . '/news_' . $CONFIG['lang'] . '.php');
le fichier lang des news est un peu lourd et peut etre inutile, mais cette version est la base de celle que j'essai de mettre en place.
Tass Membre non connecté
Booster Fuzil
-
Booster Fuzil
- Voir le profil du membre Tass
- Inscrit le : 05/11/2008
Par contre cette astuce me servira pour mon autre site.
merci bien
jjcc Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre jjcc
- Inscrit le : 29/04/2009
- Site internet
je viens de faire l'essai ,j'ai bienmlon index.php mais j'ai l'erreur
ce module n'existe pas
une idée ?
ps : version3
merci
Édité par jjcc Le 10/08/2009 à 14h22
votre site sur mon annuaire !! c'est gratuit .. La Rochelle et....
L'esprit d'équipe... C'est des mecs qui sont une équipe, ils ont un esprit ! Alors, ils partagent !
L'esprit d'équipe... C'est des mecs qui sont une équipe, ils ont un esprit ! Alors, ils partagent !

Visiteur
Boosteur Inactif
jjcc Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre jjcc
- Inscrit le : 29/04/2009
- Site internet
votre site sur mon annuaire !! c'est gratuit .. La Rochelle et....
L'esprit d'équipe... C'est des mecs qui sont une équipe, ils ont un esprit ! Alors, ils partagent !
L'esprit d'équipe... C'est des mecs qui sont une équipe, ils ont un esprit ! Alors, ils partagent !

jjcc Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre jjcc
- Inscrit le : 29/04/2009
- Site internet
votre site sur mon annuaire !! c'est gratuit .. La Rochelle et....
L'esprit d'équipe... C'est des mecs qui sont une équipe, ils ont un esprit ! Alors, ils partagent !
L'esprit d'équipe... C'est des mecs qui sont une équipe, ils ont un esprit ! Alors, ils partagent !

Visiteur
Boosteur Inactif
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie
