Fork me on GitHub




« 1 (2)


Re: Bloc Menu du Module Pages
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
Citation :
Si la porte est fermée, passe par la fenetre.
Pas sur que le mec du 7ème étage dise comme toi !!!

Posté le : 19/04/2013 11:17

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Bloc Menu du Module Pages
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
je pense avoir compris...
<?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); 

        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 />";
          


$block['content'] .="<a href='nnnnn' title='bbbb'>mon lien 1</a><br /><a href='oooo' title='ccc'>mon lien 2</a><br />



  }  
        } else 
{$block['content'] = _MD_NOPAGE;} 
    return 
$block

?>


Si c'est pas pile poil cela, c'est quelque chose de ce genre...

il faut ajouter à $block['content'] tes liens...

Posté le : 19/04/2013 11:23

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Bloc Menu du Module Pages
Team FrXoops
Inscrit: 07/08/2006 13:03
Messages: 1737
Arf toujours pas bon. Tout planté : Page blanche.
J'ai essayé plusieurs emplacement avec ou sans guillement, rien a faire .

Posté le : 19/04/2013 13:16
Partager Twitter Partagez cette article sur GG+
Re: Bloc Menu du Module Pages
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
ouais, normal,
suis vraiment pas bon :

Citation :
<?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);

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 />
<a href='http://tonlien.fr' title='titre lien'>lien visible</a>;"





}
} else {$block['content'] = _MD_NOPAGE;}
return $block;
}
?>


Attention,
j'ai enlevé un guillemet à la fin de $pagetitle . "</a><br />", pour le mettre plus loin...

Posté le : 19/04/2013 13:31

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Bloc Menu du Module Pages
Team FrXoops
Inscrit: 07/08/2006 13:03
Messages: 1737
Merci Alain, ca n'a pas marché ... Enfin presque pas. Le lien était répété avant chaque lien de page.
lien visible page1
lien visible page2

Par contre tu m'as mis sur la voie, la modif a faire étant juste avnt le "if"

$block['content'] .= "
<a href='http://tonlien.fr' title='titre lien'>lien visible</a><br />
"
;
        if (
$numrows 0)



ou juste apres le " _MD_NOPAGE;}"
MERCI ! donc.


Du coup, je voulais pousser plus loin, mais je dois avoir un probleme de syntaxe .
Je voulais jouer avec le isadmin, mais ca ne marche pas, le lien reste invisible. :
if ($xoops_isadmin)
        {
$block['content'] .= 
"<a href='" XOOPS_URL "/admin.php' title='Administration'>Administration</a>
<br />"
;}

Posté le : 19/04/2013 15:59
Partager Twitter Partagez cette article sur GG+
Re: Bloc Menu du Module Pages
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
essai
if ($xoopsUser->isAdmin() == 1) {




Posté le : 19/04/2013 17:21
Partager Twitter Partagez cette article sur GG+
Re: Bloc Menu du Module Pages
Team FrXoops
Inscrit: 07/08/2006 13:03
Messages: 1737
Non plus... Page blanche.

Par contre j'ai trouvé dans un autre fichier cette syntaxe la :

// lien de modification

if (is_object($xoopsUser)) {
    
$xoopsModule XoopsModule::getByDirname($xoopsModule->dirname());
    if (
$xoopsUser->isAdmin($xoopsModule->mid())) {
        
$adminlink XOOPS_URL "/modules/" $xoopsModule->dirname() . "/admin/pages.php?op=mod&CID="intval($pagenum);
        
$xoopsTpl->assign('adminlink'"<a href='".$adminlink."' title='"._MD_MODIF."'> <img src='".XOOPS_URL "/modules/" $xoopsModule->dirname() . "/images/icons/kedit.gif' alt='"._MD_MODIF."'> "._MD_MODIF." </a>");
    } else 
$xoopsTpl->assign('adminlink','');
}


Je dis pas que ca marche dans le bloc ... Mais ca fait parti du module

Posté le : 19/04/2013 18:19
Partager Twitter Partagez cette article sur GG+
Re: Bloc Menu du Module Pages
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
c'est surtout
if (is_object($xoopsUser)) {

qu'il manque au départ, cette 'class' n'est existante que quand l'user est connecté

Posté le : 19/04/2013 23:57
Partager Twitter Partagez cette article sur GG+
Re: Bloc Menu du Module Pages
Team FrXoops
Inscrit: 07/08/2006 13:03
Messages: 1737
Bon,je ne m'en sors pas, tant pis, pour ça. C'était bien tenté.
Sinon , on peut cacher des pages en fonction des autorisations , mais elles restent visibles dans le menu. Toujours pas bon ... Grrr

Posté le : 22/04/2013 12:21
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
« 1 (2)



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

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