PHP-Nuke France - Communauté Européenne: Forums

FAQFAQ  RechercherRechercher
Groupes d'utilisateursGroupes d'utilisateurs    Les rangsLes Rangs
ProfilProfil  Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés  ConnexionConnexion
*AVANT TOUT, consultez la charte de nos forums !

ATTENTION
En téléchargeant une version de PHP-Nuke autre que celle que nous proposons, vous prenez la décision de ne pouvoir prétendre à aucun support sur nos Forums.
Vous êtes libre de faire vos propres choix mais nous ne pouvons accepter de faire le travail des autres.
Par conséquent et en connaissance de cause, toute question relative à une autre version que celle que nous nous sommes engagé à supporter sera transférée à la corbeille.

 Prenez 2 minutes pour prendre connaissance plus en détails de notre fonctionnement

[OK]comment recuperer les liens du block de navigation ?

Aller à la page 1, 2, 3  Suivante
Poster un nouveau sujet   Répondre au sujet    PHP-Nuke France - CE Index du Forum Blocks
Printer-friendly version
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
webgalerien




Habitué
Habitué



Inscrit le: Nov 21, 2005
Messages: 126

MessagePosté le: 30.12.2005, 18:02:17    Sujet du message: [OK]comment recuperer les liens du block de navigation ? Répondre en citant

bonjour a tous et a toutes,
Bonne Annee 2006 la la li la la la
voila ma question,

dans le block navigation on vois des liens vers des modules
je cherche a afficher ces liens dans une autre page (un menu en php en fait)
l'idee serai de recupere ces liens, qui doivent etre sous la forme de variable (je pense)
et de pouvair afficher ces variables ailleurs
Merci merci la foule !!

je pense qu 'il faut faire un appel (include) a un fichier particulier et afficher une variable
dite moi si je me trompe ??? Mr. Green

encore Bonne annee a tous et a toutes


Dernière édition par webgalerien le 09.03.2006, 12:49:00; édité 1 fois
Revenir en haut
Caché    Voir le profil de l'utilisateur Envoyer un message privé
liloute




Modérateur
Modérateur



Inscrit le: Feb 05, 2004
Messages: 887

MessagePosté le: 30.12.2005, 20:16:05    Sujet du message: Répondre en citant

salut,
je serai toi j'irai matter un peu le code du coté du block qui affcihe les module, ca te donnera une idée de depart

dans ton ftp
/www/blocks/block-Modules.php

Liloute

_________________
Respectez la charte - Merci !

Config:
Nuke 7.6
hebergeur : jexiste
Albumphoto 2.0.1
Revenir en haut
Deconnecte    Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
FB




Administrateur
Administrateur



Inscrit le: Dec 27, 2003
Messages: 3376
Localisation: Gradignan (33)

MessagePosté le: 31.12.2005, 00:48:48    Sujet du message: Répondre en citant

Bonjour,

En gros, tu récupères le code du module à partir de la ligne global ... comprise et jusqu'au ?> de fin exclu puis tu rempaces les
Code:
$content .=

(avec ou sans point devant le signe égal !!!) par
Code:
echo


Par exemple :
Code:
$content .= "<strong><big>·</big></strong> <a href=\"modules.php?name=$m_title\">$m_title2</a><br>\n";

devient :
Code:
echo "<strong><big>·</big></strong> <a href=\"modules.php?name=$m_title\">$m_title2</a><br>\n";


Voilà l'idée... il y aura peut-être quelques adaptations à faire.

_________________
FB33

Respectez la charte - Merci !
Revenir en haut
Deconnecte    Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
webgalerien




Habitué
Habitué



Inscrit le: Nov 21, 2005
Messages: 126

MessagePosté le: 31.12.2005, 15:12:14    Sujet du message: Répondre en citant

bon j ai recuperé le code suivant
Cheesy Grin

Code:
<?php
global $prefix, $db, $admin;

    $ThemeSel = get_theme();
    if (file_exists("themes/$ThemeSel/module.php")) {
        include("themes/$ThemeSel/module.php");
        if (is_active("$default_module") AND file_exists("modules/$default_module/index.php")) {
            $def_module = $default_module;
        } else {
            $def_module = "";
        }
    }

    $row = $db->sql_fetchrow($db->sql_query("SELECT main_module FROM ".$prefix."_main"));
    $main_module = $row['main_module'];

    /* If the module doesn't exist, it will be removed from the database automaticaly */
    $result2 = $db->sql_query("SELECT title FROM " . $prefix . "_modules");
    while ($row2 = $db->sql_fetchrow($result2)) {
        $title = stripslashes($row2['title']);
        $a = 0;
        $handle=opendir('modules');
        while ($file = readdir($handle)) {
            if ($file == $title) {
                $a = 1;
            }
        }
        closedir($handle);
        if ($a == 0) {
            $db->sql_query("DELETE FROM ".$prefix."_modules WHERE title='$title'");
        }
    }
?>

je l ai integrer au debut de mon menu et j ai placé
le code si dessous a la place d'un lien
Code:
<?php
 echo "<a href=\"index.php\">"._HOME."</a>\n";
 $result3 = $db->sql_query("SELECT title, custom_title, view FROM " . $prefix . "_modules WHERE active='1' AND title!='$def_module' AND inmenu='1' ORDER BY custom_title ASC");
  while ($row3 = $db->sql_fetchrow($result3)) {
   $m_title = stripslashes($row3['title']);
    $custom_title = $row3['custom_title'];
     $view = intval($row3['view']);
      $m_title2 = ereg_replace("_", " ", $m_title);
       if ($custom_title != "") {
       $m_title2 = $custom_title;
      }
       if ($m_title != $main_module) {
       if ((is_admin($admin) AND $view == 2) OR $view != 2) {
      echo "<li><a href=\"modules.php?name=$m_title\">$m_title2<br></a>\n";
      }
    }
    }
?>

et cela marche bien, mais parce qu'il y aura toujours un "MAIS"
si je souhaite n afficher qu un seul lien comme par exemple Article / Sujet ou
bien 2 ou 3 liens mais pas la liste complete
exemple : je veux article / sujet , Contact et rechercher

j'ai a peu pres compris que le code interroger la base Mysql pour sortir les donnees et les classer par ordre alphabetique suivant les valeur de custom_title
Code:
$result3 = $db->sql_query("SELECT title, custom_title, view FROM " . $prefix . "_modules WHERE active='1' AND title!='$def_module' AND inmenu='1' ORDER BY custom_title ASC");


comment faire pour n afficher que certaine donnees de la base

j'ai le cerveau qui fume LOUL
Idea
Revenir en haut
Caché    Voir le profil de l'utilisateur Envoyer un message privé
FB




Administrateur
Administrateur



Inscrit le: Dec 27, 2003
Messages: 3376
Localisation: Gradignan (33)

MessagePosté le: 31.12.2005, 18:42:41    Sujet du message: Répondre en citant

Re,

Citation:
si je souhaite n afficher qu un seul lien comme par exemple Article / Sujet ou
bien 2 ou 3 liens mais pas la liste complete
exemple : je veux article / sujet , Contact et rechercher


Alors là, franchement... pourquoi tu n'écris pas les liens directement ??? Ce sera bien plus simple et bien moins "gourment" en ressource serveur !!! (donc en vitesse)

Code:
echo "<strong><big>·</big></strong> <a href=\"modules.php?name=Search">Rechercher</a><br />\n";


et hop, voilà un lien pour le module recherche Exclamation Cheesy Grin

Voilà.

_________________
FB33

Respectez la charte - Merci !
Revenir en haut
Deconnecte    Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Montrer les messages depuis:   
Printer-friendly version
Poster un nouveau sujetRépondre au sujet    PHP-Nuke France - CE Index du Forum Blocks Toutes les heures sont au format GMT + 2 Heures
Aller à la page 1, 2, 3  Suivante
Page 1 sur 3

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Vous ne pouvez pas joindre des fichiers dans ce forum
Vous pouvez télécharger des fichiers dans ce forum

:: Powered by phpBB © 2001, 2005 phpBB Group ::

Site motorisé par PHP-Nuke en version Française distribuée par PHP-Nuke France - CE
PHP-Nuke © 2004 by Francisco BURZI
Logiciel gratuit que vous pouvez redistribuer librement en respectant la licence GPL
Tout le contenu du site est copyright PHP-Nuke France - CE
Site déclaré à la C.N.I.L sous le n° de dossier 865996
Noms de domaines, hébergement et site propriété de RondPoint Médias Services - Jean-Claude GIRAUD
Design RMS - Création RondPoint Médias Services   RondPoint Médias Services - © 2005 / 2006
Réseau : Etxe Ama - Ovalie - PHP-Nuke France : CE - RondPoint Médias Services - La Vallouise