Annonces
Livre d'or

Par Sino

Et en plus le staff prend toujours 2min pour donner son avis sur une question.
Que vouloir de plus ?

Livre d'or

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








Résultats

 
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">&nbsp;&nbsp;{TITLE}</h3></div>
 
            </div>
            <div class="news_content">
                &nbsp;&nbsp;{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">&nbsp;&nbsp;Nouvelles :: id-click.fr</h3></div>
 
            </div>
            <div class="news_content">
                &nbsp;&nbsp;{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">&nbsp;&nbsp;Derniers articles du Wiki</h3></div>
 
            </div>
            <div class="news_content">
                &nbsp;&nbsp;{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">&nbsp;&nbsp;Derniers Téléchagrements</h3></div>
 
            </div>
            <div class="news_content">
                &nbsp;&nbsp;{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
Annonces