Bon ben voilà.
Pour un site vitrine, avec peu de modifications, je trouve le module "pages" juste parfait.
Son menu intergré permet d'afficher les pages dans l'ordre qu'on veut avec une simplicité enfantine.
Je trouve dommage qu'il soit laissé de côté.
Pour éviter l'utilisation des blocs qui rajoute des boites d'affichage, j'ai voulu intégrer quelques raccourcis indispensables.
Dans "monsite/modules/pages/blocks/pagesmenu.php
j'ai modifié ainsi, grâce à Mage:
<?php function b_pages_list() { global $xoopsDB, $xoopsModule, $myts; $myts =& MyTextSanitizer::getInstance(); $block['content'] =" "; $result2 = $xoopsDB->query("SELECT CID FROM " . $xoopsDB->prefix("pages") . ""); $numrows = $xoopsDB->getRowsNum($result2); $block['content'] .= "<a href='" . XOOPS_URL . "' title='Accueil'>Accueil</a><br />"; if ($numrows > 0) { $sql = "SELECT CID, pagetitle, pageheadline, weight, publishdate FROM " . $xoopsDB->prefix("pages") . " WHERE mainpage <>0 OR defaultpage =1 ORDER BY weight, pagetitle ASC"; $result = $xoopsDB->query($sql) ; while (list($CID, $pagetitle, $pageheadline, $publishdate) = $xoopsDB->fetchrow($result)) { $pagetitle = $myts->htmlSpecialChars($pagetitle); $block['content'] .= "<a href='" . XOOPS_URL . "/modules/pages/index.php?pagenum=$CID' title='" . $pagetitle . "'>" . $pagetitle . "</a><br />"; } } else {$block['content'] = _MD_NOPAGE;} $block['content'] .= "<a href='" . XOOPS_URL . "/modules/contact/' title='contact'>Contact</a><br />"; global $xoopsUser; if ($xoopsUser) { if ( $xoopsUser->isAdmin() ) { //texte pour les administrateurs $block['content'] .= "<a href='" . XOOPS_URL . "/user.php' title='user'>Mon Compte</a><br />"; $block['content'] .= "<a href='" . XOOPS_URL . "/admin.php' title='Administration'>Administration</a><br />"; $block['content'] .= "<a href='" . XOOPS_URL . "/user.php?op=logout' title='Deconnexion'>Deconnexion</a><br />"; } else { //texte pour les membres $block['content'] .= "<a href='" . XOOPS_URL . "/user.php' title='Compte'>Mon Compte</a><br />"; $block['content'] .= "<a href='" . XOOPS_URL . "/user.php?op=logout' title='Deconnexion'>Deconnexion</a><br />"; } } else { //texte pour les anonymes $block['content'] .= "<a href='" . XOOPS_URL . "/user.php' title='Connexion'>Connexion</a><br />"; $block['content'] .= "<a href='" . XOOPS_URL . "/register.php' title='Inscription'>Inscription</a><br />"; } return $block; } ?>
Voir sur
Ferme de Reculefort