Fork me on GitHub

Rapport de message :*
 

Re: Question PHP

Titre du sujet : Re: Question PHP
par Grom sur 06/10/2016 20:27:21

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
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

51 Personne(s) en ligne (39 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 51 | Plus ...