Forum CMS Made Simple FR

Version complète : [Résolu] ModuleManager inaccessible
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.

xX WeI Xx

Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS : 1.7.0
#~ Version du MLE si existante : non
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.7
#~ Installed Modules:
#~ * Album: 0.9.3
#~ * FileManager: 1.0.2
#~ * MenuManager: 1.6.2
#~ * ModuleManager: 1.3.3
#~ * News: 2.10.4
#~ * nuSOAP: 1.0.1
#~ * Printing: 1.0.4
#~ * Search: 1.6.2
#~ * ThemeManager: 1.1.1
#~ * TinyMCE: 2.6.5
#~ * CGExtensions: 1.16
#~ * CMSMailer: 1.73.14
#~ * FormBuilder: 0.5.11
#~ * Captcha: 0.4
#~ * FrontEndUsers: 1.6.7
#~ * CustomContent: 1.5.3
#~ * SiteMapMadeSimple: 1.1.4
#~ * GoogleMaps: 0.1.6
#~ * Statistics: 0.9.2
#~ * Calendar: 0.8.2
#~ * JQueryTools: 1.0.3
#~ * NFS: 1.0
#~ Config Information:
#~ * php_memory_limit:
#~ * process_whole_template: false
#~ * max_upload_size: 16000000
#~ * default_upload_permission: 664
#~ * assume_mod_rewrite: false
#~ * page_extension:
#~ * internal_pretty_urls: false
#~ * use_hierarchy: true
#~ Php Information:
#~ * phpversion: 5.2.12
#~ * md5_function: On (Vrai)
#~ * gd_version: 2
#~ * tempnam_function: On (Vrai)
#~ * magic_quotes_runtime: Off (Faux)
#~ * E_STRICT: 0
#~ * memory_limit: 64M
#~ * max_execution_time: 30
#~ * safe_mode: Off (Faux)
#~ * session_save_path: /tmp (1777)
#~ * session_use_cookies: On (Vrai)
#~ Server Information:
#~ * Server Api: cgi
#~ * Server Db Type: MySQL (mysql)
#~ * Server Db Version: 5.0.90
#~ ----------------------------------------------
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
Je reviens à vous pour un autre soucis et là je ne vois pas d'où vient le soucis.
Les onglets dans le gestionnaire de modules sont là, mais n'affiche rien quand ils sont cliqués.
J'ai vérifié les droits, rien n'y fait.
Enfin aucun fichier dans le dossier du module ne manque ou n'a été altéré.

Je fais encore une fois appel à votre aide, en vous remerciant Smile
premier point : passe en débug (dans le fichier config.php mettre la ligne debug= true)regarde si tu as des erreurs.

second point : Ctrl + Maj + J sous Firefox, regarde si il y a une erreur JS

troisième point : tu es chez quel hébergeur ?

quatrième : si tu installe dans un sous répertoire une nouvelle installation ca donne quoi ?

xX WeI Xx

[Image: capturebug.png]

Voilà, pour mieux que vous compreniez ce que j'obtiens.
Pour résumé :
-Le debug ne m'affiche rien sur cette page.
-La console d'erreur indique une erreur sur un JS du thème (comme vous pouvez le voir) dont voici le src :

Code :
if (window.attachEvent) window.attachEvent("onload", IEhover);

window.onload = function() {
    linksExternal();
    defaultFocus();
     if (document.getElementById('navt_tabs')) {
        var el = document.getElementById('navt_tabs');
        _add_show_handlers(el);
    }
     if (document.getElementById('page_tabs')) {
        var el = document.getElementById('page_tabs');
        _add_show_handlers(el);
    }
}

function IEhover() {
        if (document.getElementById('nav')) {
            cssHover('nav','LI');    
        }
         if (document.getElementById('navt_tabs')) {
            cssHover('navt_tabs','DIV');
        }
         if (document.getElementById('page_tabs')) {
            cssHover('page_tabs','DIV');
        }
}

function cssHover(tagid,tagname) {
    var sfEls = document.getElementById(tagid).getElementsByTagName(tagname);
    for (var i=0; i<sfEls.length; i++) {
        sfEls[i].onmouseover=function() {
            this.className+=" cssHover";
        }
        sfEls[i].onmouseout=function() {
            this.className=this.className.replace(new RegExp(" cssHover\\b"), "");
        }
    }
}

function change(id, newClass, oldClass) {
    identity=document.getElementById(id);
    if (identity.className == oldClass) {
        identity.className=newClass;
    } else {
        identity.className=oldClass;
    }
}

function _add_show_handlers(navbar) {
    var tabs = navbar.getElementsByTagName('div');
    for (var i = 0; i < tabs.length; i += 1) {
    tabs[i].onmousedown = function() {
        for (var j = 0; j < tabs.length; j += 1) {
        tabs[j].className = '';
        document.getElementById(tabs[j].id + "_c").style.display = 'none'; // ERREUR ICI
        }
        this.className = 'active';
        document.getElementById(this.id + "_c").style.display = 'block';
        return true;
    };
    }
    var activefound=0;
    for (var i = 0; i < tabs.length; i += 1) {
        if (tabs[i].className=='active') activefound=i;
    }
    tabs[activefound].onmousedown();
}

function activatetab(index) {
    var el=0;
    if (document.getElementById('navt_tabs')) {
        el = document.getElementById('navt_tabs');
        
    } else {
       if (document.getElementById('page_tabs')) {
          el = document.getElementById('page_tabs');
      }
    }
    if (el==0) return;
    var tabs = navbar.getElementsByTagName('div');
    tabs[index].onmousedown();
}

function linksExternal()    {
    if (document.getElementsByTagName)    {
        var anchors = document.getElementsByTagName("a");
        for (var i=0; i<anchors.length; i++)    {
            var anchor = anchors[i];
            if (anchor.getAttribute("rel") == "external")    {
                anchor.target = "_blank";
            }
        }
    }
}

//use <input class="defaultfocus" ...>
function defaultFocus() {

   if (!document.getElementsByTagName) {
        return;
   }

   var anchors = document.getElementsByTagName("input");
   for (var i=0; i<anchors.length; i++) {
      var anchor = anchors[i];
      var classvalue;

      //IE is broken!
      if(navigator.appName == 'Microsoft Internet Explorer') {
            classvalue = anchor.getAttribute('className');
      } else {
            classvalue = anchor.getAttribute('class');
      }

      if (classvalue!=null) {
                var defaultfocuslocation = classvalue.indexOf("defaultfocus");
                if (defaultfocuslocation != -1) {
                    anchor.focus();
            var defaultfocusselect = classvalue.indexOf("selectall");
            if (defaultfocusselect != -1) {
                anchor.select();
            }
                }
        }
   }
}

function togglecollapse(cid)
{
  document.getElementById(cid).style.display=(document.getElementById(cid).style.display!="block")? "block" : "none";
}
-Mon hébergeur est OVH.
-Pour effectuer une installation dans un sous-répertoire il faudrait que je copie-colle tout. Seulement mon FTP (FileZilla) ne permet que le couper-coller. Vous avez une solution? Déjà que le premier transfert a été long à s'achever(bugs multiples, etc), ca m'arrangerai d'éviter une nouvelle perte de temps Confused

Merci d'avance
tu envois tout par FTP en faisant bien attention qu'aucun fichier ne soit KO (ou tu relance)

à l'étape 2 tu vérifie l'intégrité de ton installation en utilisant les fichier checksum à ta dispo sur la forge

note que tu peux également tester l'intégrité de ton site actuel via le panneau admin si tu as un fichier checksum sous la main (issu de la forge)

xX WeI Xx

Etant donné que j'ai upgradé le site hier, je ne vois pas en quoi un deuxième transfert identique est utile, tout s'est bien passé au niveau de l'install et tout marche nickel, juste ce module là. J'ai quand même refait un transfert de ce dossier et toujours le même état...
J'avais déjà effectué un checksum à l'install. Seulement il fait un check sur un répertoire donc inefficace et la, quand j'effectue une vérification du système, j'ai plein d'erreurs du même type :

"Notice: Undefined offset: 1 in /homez.64/indexwar/www/V1/admin/checksum.php on line 101"

C'est pas spécialement pratique si j'ai pas de quoi gérer mes modules, aidez-moi s'il vous plait.

Merci Bess pour tes réponses Wink
re,

Si tu utilises ule FTP FileZilla pas besoin de tester avec checksum
Il fait lui même les vérifications de tranfert si tes fichiers d'origine sont TOUS présent

xX WeI Xx

Oui oui, bah les transferts échoués, je les refaisait dans la foulée donc pas de soucis. Maintenant je ne sais vraiment pas comment me sortir de cette galère, à part encore une fois tout réinstaller mais étant donné que l'installation s'est passé dans les meilleures conditions, je ne sais pas si ça sers à grand chose.

Est-ce qu'il existe un autre module du même style que je pourrais me procurer?

xX WeI Xx

Suppression du dossier "modules", copie des dossiers de la version 1.7 sur le ftp (nuSOAP et ModuleManager) et mise à jour nécessaire qui s'affiche pour ModuleManager. MàJ et c'est nickel Big Grin Comme toujours, je me demande comment je n'y ai pas pensé avant !

Merci pour votre aide Wink