Accueil
Documentation PHPBoost
Personnalisation de PHPBoost
Créer une page d'accueil personnalisée index.php pour son site
Modèles de pages d'acceuil index.php
Edito + flux rss (Saturnin)
Documentation PHPBoost
Personnalisation de PHPBoost
Créer une page d'accueil personnalisée index.php pour son site
Modèles de pages d'acceuil index.php
Edito + flux rss (Saturnin)
Edito + flux rss (Saturnin)
Voici une page index sobre contenant l'édito + les flux rss que vous souhaitez!
On va se baser sur le module news pour récupérer le css et donc la mise en forme.
On utilise un fichier php + un fichier edito.tpl dans theme/modules/news
Si les fonction rss ne servent pas il suffit de les commenter, ou de les supprimer du fichier php, et de ne pas les utiliser en tpl.
Code PHP :
<?php //Path racine define('PATH_TO_ROOT', './'); //Css alternatif. define('ALTERNATIVE_CSS', 'news'); require_once('./kernel/begin.php'); //titre de la page manuelpour eviter les doublons avec une autre page. define('TITLE', 'Edito'); require_once('./kernel/header.php'); //Chargement de la langue du module. load_module_lang('news'); //********************************************* function get_home_page() { global $User, $Sql, $Cache, $Bread_crumb, $CONFIG_NEWS, $LANG, $Session; require_once('./news/news_begin.php'); import('content/syndication/feed'); // RSS // Lang pour download load_module_lang('download'); global $DOWNLOAD_LANG; $dw_langs = array( 'L_READ' => $DOWNLOAD_LANG['read_feed'], 'L_POSTED_ON' => $LANG['on'] ); //Mise en variable des flux par cat $contents_feed_wiki = Feed::get_parsed("wiki", DEFAULT_FEED_NAME, 0, FALSE, 8, 0); $contents_feed_web = Feed::get_parsed("news", DEFAULT_FEED_NAME, 0, FALSE, 5, 0); $contents_feed_download = Feed::get_parsed("download", DEFAULT_FEED_NAME, 0, FALSE, 5, 0); $tpl_news = new Template('news/edito.tpl'); $tpl_news->assign_vars( array( 'C_NEWS_EDITO' => true, 'CONTENTS' => second_parse($CONFIG_NEWS['edito']), 'TITLE' => $CONFIG_NEWS['edito_title'], 'PATH_TO_ROOT' => TPL_PATH_TO_ROOT, 'THEME' => get_utheme(), 'FEED_MENU' => Feed::get_feed_menu(FEED_URL), 'feed_web' => $contents_feed_web, 'feed_wiki' => $contents_feed_wiki, 'feed_download' => $contents_feed_download )); return $tpl_news->parse(TRUE); } // --------------------------------------------------- echo get_home_page(); require_once('./kernel/footer.php'); ?>
le Tpl quant à lui est en grande partie basé sur le news.tpl
Code TPL :
# IF C_NEWS_EDITO # <div class="news_container"> <div class="news_top_l"></div> <div class="news_top_r"></div> <div class="news_top"> <div><h3 class="title"> {TITLE}</h3></div> </div> <div class="news_content"> {CONTENTS} </div> <div class="news_bottom_l"></div> <div class="news_bottom_r"></div> <div class="news_bottom"></div> </div> <br><br><br> <div class="news_container"> <div class="news_top_l"></div> <div class="news_top_r"></div> <div class="news_top"> <div><h3 class="title"> Nouvelles :: id-click.fr</h3></div> </div> <div class="news_content"> {feed_web} </div> <div class="news_bottom_l"></div> <div class="news_bottom_r"></div> <div class="news_bottom"></div> </div> <br><br><br> <div class="news_container"> <div class="news_top_l"></div> <div class="news_top_r"></div> <div class="news_top"> <div><h3 class="title"> Derniers articles du Wiki</h3></div> </div> <div class="news_content"> {feed_wiki} </div> <div class="news_bottom_l"></div> <div class="news_bottom_r"></div> <div class="news_bottom"></div> </div> <br><br><br> <div class="news_container"> <div class="news_top_l"></div> <div class="news_top_r"></div> <div class="news_top"> <div><h3 class="title"> Derniers Téléchagrements</h3></div> </div> <div class="news_content"> {feed_download} </div> <div class="news_bottom_l"></div> <div class="news_bottom_r"></div> <div class="news_bottom"></div> </div> # ENDIF #
il pourrait etre pas mal modifier et arranger.
j'ai centraliser le screen sur le central :
Cette page a été vue 3281 fois




PHPBoost

Support
Téléchargements
Développement
Communauté

Outils
Contribuer