Fork me on GitHub






Blocksadmin et ses blocs personalisés.
Guest_
Bonjour à tous,

Sur mon site, je souhaite générer un menu en fonction de tables qui se trouvent dans la même bases de données que mon site xoopsé. J'ai crée ce menu avec une génération de celui-ci en php (le menu + son css et son javascript), et je l'ai testé sur une page à part.

Celui-ci fonctionne très bien. Alors lorsque j'ai implémenté mon code dans un bloc personalisé du module Blocksadmin, et que j'affiche celui-ci sur toutes mes pages, rien ne s'affiche, même pas le titre du bloc... Alors que j'ai bien précisé qu'il s'agit d'un code en PHP, que j'ai bien remplacé les URL lors des include dans mon code, etc...

HELP !

Posté le : 18/11/2009 10:14
Partager Twitter Partagez cette article sur GG+
Re: Blocksadmin et ses blocs personalisés.
Régulier
Inscrit: 22/08/2006 11:44
Messages: 186
LEs blocs persos sont créés sur le module systeme si je ne me trompe pas .

apres tu utilises blocksadmin pour le faire apparaitre en 2 temps :

premier cadre : tu selectionnes les modules ou la top pages pour lesquels il apparaitra

2nd cadre : tu selectionnes les groupes pour lesquels il doit apparaitre

...

Posté le : 18/11/2009 11:10

:xfsuper:
Partager Twitter Partagez cette article sur GG+
Re: Blocksadmin et ses blocs personalisés.
Guest_
Oui pardon je le crée via le module système.

Et en fait, je l'ai cloné à partir d'un autre bloc, qui lui s'affichait très bien...

C'est urgent s'il vous plait :s.

Posté le : 18/11/2009 11:16
Partager Twitter Partagez cette article sur GG+
Re: Blocksadmin et ses blocs personalisés.
Régulier
Inscrit: 22/08/2006 11:44
Messages: 186
Mais à chaque bloc, cloné ou pas ,il faut donner les droits de lecture

Posté le : 18/11/2009 11:26

:xfsuper:
Partager Twitter Partagez cette article sur GG+
Re: Blocksadmin et ses blocs personalisés.
Guest_
J'ai bien vérifié qu'il soit visible dans toutes les pages, et par tout le monde...

Posté le : 18/11/2009 11:31
Partager Twitter Partagez cette article sur GG+
Re: Blocksadmin et ses blocs personalisés.
Guest_
Up !!!! Personne ne peut m'aider ?


Allez, pour m'aider, je vous donne le code de mon bloc personalisé :

mysql_connect($db_host,$db_username,$db_password) or die(mysql_error());   mysql_select_db($db_name) or die(mysql_error());   ?>        <style type='text/css'>  <?php  $query mysql_query("SELECT * FROM sous_menus GROUP BY 'ID'") or die (mysql_error());    while ($machin mysql_fetch_array($query))  {      echo "#sous_menu_".$data['ID']."              {                  position: relative;                  left: 20px;                  list-style-position: outside;              }           ";  }    ?>        </style>    <script type='text/javascript'>    <?php              $req3 mysql_query("SELECT * FROM sous_menus GROUP BY 'ID'") or die (mysql_error());            while ($data mysql_fetch_array($req3))      {          echo "                                        function afficher_".$data['ID']."()                  {                      if (document.getElementById('sous_menu_".$data['ID']."').style.display == 'none')                      {                          document.getElementById('sous_menu_".$data['ID']."').style.display = 'block';                      }                      else if (document.getElementById('sous_menu_".$data['ID']."').style.display == 'block')                      {                          document.getElementById('sous_menu_".$data['ID']."').style.display = 'none';                      }                  }              ";      }                ?>    </script>        <ul>  <?php                $req mysql_query("SELECT * FROM menus") or die (mysql_error());            while ($donnees mysql_fetch_array($req))      {                if (($donnees['ID_s'] == "0") && ($donnees['lien'] != NULL))          {              echo "<li><a href='".$donnees['lien']."'>".$donnees['nom']."</a></li>";          }          else if (($donnees['ID_s'] != "0") && ($donnees['lien'] == NULL))          {              echo "<li><a href='#' onClick='afficher_".$donnees['ID_s']."()'>".$donnees['nom']."</a></li>";                            echo "<div id='sous_menu_".$donnees['ID_s']."' style='display:none' align='left'>";                            $req2 mysql_query("SELECT * FROM sous_menus WHERE ID = '".$donnees['ID_s']."'") or die (mysql_error());              while ($fetch mysql_fetch_array($req2))              {                  echo "<img src='http://www.lyc-schwilgue-selestat.ac-strasbourg.fr/html/admin_test/puce.jpg' alt='puce' /><a href='".$fetch['lien']."'>".$fetch['nom']."</a><br />";              }                            echo "</div>";                        }                }    ?>  </ul>

Posté le : 20/11/2009 08:12
Partager Twitter Partagez cette article sur GG+
Re: Blocksadmin et ses blocs personalisés.
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Bonjour,

Essayes le format auto

@+

Posté le : 20/11/2009 09:00

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: Blocksadmin et ses blocs personalisés.
Guest_
Avec le format auto, mon bloc s'affiche bien, mais le code en php n'est pas exécuté... C'était bien tenté, merci.

Une autre idée ?

Posté le : 20/11/2009 09:34
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



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

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