[Page index] Modèle 1 : Intro texte + flux cote à cote

Introduction



Version : :PHPBoost 4.0 / 4.1 / 4.1.2

Une page index complète, à améliorer à votre convenance ! Cette page à été testée sur le thème "base".

Commençons...



Ce modèle de page index.php vous donnera ce résultat:



soit :
- L'intro de votre site, en remplaçant le texte Lorem Ipsum.
- En dessous : Les flux rss l'un à côté de l'autre NEWS/FORUM
- Encore en dessous : Les flux l'un à côté de l'autre WIKI/ARTICLES

La page index



- Commencez par faire une copie de sauvegarde de la page index.php qui se trouve à la racine de votre CMS (Et renommez la copie "index-old.php" par exemple ...).

- Ensuite éditez index.php et supprimez en tout le contenu ! Et faites un copier/coller du code ci-dessous :

Code PHP :
<?php
//Licence
/*##################################################
* index.php
* -------------------
*
* Date :  02/12/2014
* Auteur: Swan | CsN
* Site: http://easy-design.net/
*
###################################################
* Index personnalisé pour la V4.0 / 4.1/ 4.1.2 
* [Page index] Modèle 1 : Intro texte + flux cote à cote
###################################################*/
define('PATH_TO_ROOT', '.');
//Début du chargement de l'environnement
include_once('./kernel/begin.php');
// Enlène les deux colonnes de menus gauche & droit. 
// Pour avoir de nouveau les colonnes: commentez les en début de ligne avec deux "slash" = //
define('NO_LEFT_COLUMN', true);
define('NO_RIGHT_COLUMN', true);
//Chargement d'un fichier css, ici le fichier css du module news
define('ALTERNATIVE_CSS', 'news');
 
//Titre de la page, ici Accueil
define('TITLE', 'Accueil');
 
//Chargement de l'environnement ( header )
require_once('./kernel/header.php');
 
//Chargement des fichiers de langue et autres
global $LANG,$CONFIG;
?>
<!-------------------------------< Ci-dessus NE PAS TOUCHER !!!! >------------------------------>
<br />
<div >
<br /> <h1>Mon texte de présentation de site :</h1>
<br />
<br /> Lorem ipsum dolor sit amet, toro frumento manu fueris in lucem concitaverunt in. Iriure dolore obiectum est in modo compungi mulierem ubi diceret modiorum fudit in rei finibus veteres hoc puella. Thebaeorum in deinde duas recitare ex auxilium super. Jesu Dionysiadem patrem in rei exultant deo adoptavit cum autem quod una litus Ephesum iube meae. Iacentem exaudire Ago placet es. Tantus nata dum animae ait est Apollonius non ait in modo! Scilicet rex ut sua in fuerat accidens suos exteriores non coepit cognitionis omnium in modo. Mytilenam Descendi eam eos cui de memor nostris qui, 'Non potentia apprehende stipata cavernis labore accusam amici invocat manibusque removit benedictus. Audito adsumere proprium puella ut diem derelinquere, videns sed dominum in rei civibus. Vestem cor dixit regem ut diem finito convocatis secessit civitatis civium eum ego dum.
Tharsiam si quod una civitatis civium takimata scias tua. Triton testandum ecce adhibitis amor. 
<br />
<br />Potest ei primum intus puella mihi quidditas patria dei quid ait est Apollonius non dum est Apollonius. Aliorum eam eos cui Tharsia, quis casus tui apparatu ergo quod non potentiae. Mea in modo ad te. Communicatio mihi esse haec sed quod eam eos est cum. Ephesiorum illius famem sago specie dedit erat bene enim est se sed. Ite in deinde duas formis suos exteriores non solutionem inveni. Hellenici silentio 'genus ei auri est in rei exultant deo hanc si puella eius. Toro de his domino Lycoridem in modo genito in. Circumdat flante vestibus mundo anima Apollonium sit aliquip ipsa quod eam ad per. Deducitur potest flens diffusa sedentem ad nomine Stranguillio eam sed quod tamen adnuente rediens eam est in.
Iubet comprehenderent in rei exultant deo adiuves finem volo lenone me naufragus habuisti sit audivit ergo accipiet. 
<br />
<br />
<p style="text-align: right;">L'administrateur / Signature</p>
<br />
</div>
 <div>
<div class="news_top" style="width: 832px;">
<span style="padding-left:5px;"><h1> » Flux rss l'un à coté de l'autre NEWS/FORUM </h1></span>
</div>
<br /> 
<div class="news_container" style="float:left;margin-left:5px;width:49%;background-color:#ececec;">
<div class="news_content" style="height: 200px; padding:5px;">
<div style="margin-top:5px;">
<span><a href="../syndication.php?m=news" title="Rss news">#</a>&nbsp; <strong>Les actualités...</strong></span>
</div>
<br />
<?php echo Feed::get_parsed('news', Feed::DEFAULT_FEED_NAME, 0, false, 10); ?>
</div>
 <div class="news_bottom_l"></div>
<div class="news_bottom_r"></div>
<div class="news_bottom">
<div style="text-align:right;padding: 10px;"><a href="./news/news.php" class="small_link" style="color:#403A3E;">Plus de news...</a></div>
</div>
</div>
 
<div class="news_container" style="float:right;margin-left:5px;width:49%;background-color:#ececec;">
<div class="news_content" style="height: 200px;">
<div style="margin-top:5px;">
<span><a href="../syndication.php?m=forum" title="Rss forum">#</a>&nbsp; <strong>Dans le forum ...</strong></span>
</div>
<br />
<?php echo Feed::get_parsed('forum', Feed::DEFAULT_FEED_NAME, 0, false, 10); ?>
</div>
<div class="news_bottom_l"></div>
<div class="news_bottom_r"></div>
<div class="news_bottom">
<div style="text-align:right;padding: 10px;"><a href="./forum/index.php" class="small_link" style="color:#403A3E;padding 10px;">Plus de sujets...</a></div>
</div>
</div>
 
<div class="spacer"></div>
<div class="news_bottom_l"></div>
<div class="news_bottom_r"></div>
<div class="news_bottom"></div>
</div>
 <div class="spacer"></div>
<br />
 <div>
 
<div class="news_top" style="width: 832px;">
<span style="padding-left:5px;"><h1> » Flux rss l'un à coté de l'autre WIKI/ARTICLES</h1></span>
</div>
<br />
<div class="news_container" style="float:left;margin-left:5px;width:49%;background-color:#ececec;">
         <div class="news_content" style="height: 200px;">
<div style="margin-top:5px;">
<span><a href="../syndication.php?m=wiki" title="Rss wiki">#</a>&nbsp; <strong>La documentation</span>
</div>
<br />
<?php echo Feed::get_parsed('wiki', Feed::DEFAULT_FEED_NAME, 0, false, 10); ?>
</div>
<div class="news_bottom_l"></div>
<div class="news_bottom_r"></div>
<div class="news_bottom">
<div style="text-align:right;padding: 10px;"><a href="./wiki/wiki.php" class="small_link" style="color:#403A3E;">Plus de docs...</a></div>
</div>
</div>
<div class="news_container" style="float:right;margin-left:5px;width:49%;background-color:#ececec;">
<div class="news_content" style="height: 200px;">
<div style="margin-top:5px;">
<span><a href="../syndication.php?m=articles" title="Rss pages">#</a>&nbsp; <strong>Les articles récents</strong></span>
</div>
<br />
<?php echo Feed::get_parsed('articles', Feed::DEFAULT_FEED_NAME, 0, false, 10); ?>
</div>
<div class="news_bottom_l"></div>
<div class="news_bottom_r"></div>
<div class="news_bottom">
<div style="text-align:right;padding: 10px;"><a href="./forum/index.php" class="small_link" style="color:#403A3E;">Plus d'articles...</a></div>
</div>
    </div> 
</div>
 <div class="spacer"></div>
<br /><br />
<!-------------------------------< Ci-dessous NE PAS TOUCHER !!!! >------------------------------>
<?php
include_once('./kernel/footer.php');
?>


Enregistrez et fermez le fichier.

Appeler la page index



Pour appeler la page, tapez l' URL dans votre barre d'adresse de votre navigateur avec l'adresse courante de votre site soit : http:// Ton_Adresse.net/.

:!: N'oubliez pas de configurer l'arrivée sur la page index.php de votre site, en vous rendant dans "l'Administration/Configuration/Configuration générale", choisissez autre adresse absolut ou relative et remplissez comme suit:



( Attention si votre pbt est dans un sous dossier, faite bien le cheminement du fichier)

Notes / Précisions / Astuces



- Cette page s’affichera correctement seulement si vous avez activé les modules dont les flux sont sollicités et si ils contiennent / ont du contenu.

Exemple:
- Si dans news vous n'avez aucun fils d'actualité, vous n'aurez rien à la lecture du flux rss .. Itoo pour les autres modules.


- Vous pouvez modifier le nombre de message par Flux de modules qui sont actuellement au nombres de 10, par un nombre inférieur ou supérieure dans chaque lecture de flux. Si vous le faite, mettez le même chiffre pour chaque lecture de flux ou sinon vous risquez de déséquilibrer l'aspect de la page index.

- Le flux lit la catégorie principale et englobe toutes les catégories, sous catégories etc .. on ne peut pas en solliciter une en particulier.

- On n'utilise pas de BBcode dans la page index, seulement du PHP et/ou du HTML.
- Pour les liens images et URL en HTML, utilisez les liens entiers.

Si vous avez des questions, n'hésitez pas à les poser sur le forum :)

Créé le 03/12/2014, par Swan

Cette page a été consultée 234 fois