Fork me on GitHub




(1) 2 »


message d'erreur lié í  rw_banner
Régulier
Inscrit: 21/08/2006 03:21
Messages: 113
Bonjour,
Tout marchait si bien ! Voilà que j'obtiens une page blanche et qu'en mode debug le message suivant s'affiche :

Fatal error: Undefined class name 'xoopsmodule' in c:\serveur\easyphp1-8\www\monsite\header.php on line 114

La ligne 114 correspond à la modification de l'header.php nécessaire pour que le module rw_banner fonctionne:
Citation :
$mod = XoopsModule::getByDirname("rw_banner");
if ($mod){
include_once (XOOPS_ROOT_PATH.'/modules/rw_banner/include/maketags.php');
}


Le problème disparait si j'ôte ces lignes dans le header, mais évidemment le module ne fonctionne plus.
Ce problème ne survient que quand je me déconnecte de ma session. J'ai essayé de restaurer ces lignes dans le header.php et en faisant rafraichir en cours de session, il n'y a pas de page blanche.

La dernière chose à laquelle j'ai touché avant c'est, dans l'admin module, mettre 0 dans l'ordre des modules (sauf smartsection que j'ai renommé "poster") afin qu'ils n'apparaissent plus dans le Menu Principal.


Quelqu'un a t'il une idée ?
Merci

Posté le : 06/01/2007 01:22
Partager Twitter Partagez cette article sur GG+
Re: message d'erreur lié í  rw_banner
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Bonjour,

Essayes de remettre le module rw_banner dans le menu principal pour voir si celà se reproduit

A +

Posté le : 06/01/2007 01:29

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: message d'erreur lié í  rw_banner
Régulier
Inscrit: 21/08/2006 03:21
Messages: 113
Je suis revenu en arrière (ordre des modules et même le nom de smartsection) et ça coince de la même façon. rw_banner fonctionnait à merveille depuis une semaine et je n'ai rien tripoté de dangereux récemment. Comprends pas.
J'ai mis à jour mes modules (système compris), que dal.

Attends, j'ai vu ce qui clochait. Je viens de faire un test pendant que j'écrivais cette réponse. Si j'enlève les droits d'accès au bloc "menu principal" pour les utilisateurs anonymes, rw-banner fait planter le header. C'est normal ça ?
J'en veux pas du menu principal, j'ai reconstruis un menu personnel avec multimenu. Ca me fait une verrue sur ma page.
T'as une idée pour contourner le problème ?
Merci.

Posté le : 06/01/2007 01:54
Partager Twitter Partagez cette article sur GG+
Re: message d'erreur lié í  rw_banner
Régulier
Inscrit: 21/08/2006 03:21
Messages: 113
Pire, je ne peux plus ne pas afficher le menu principal. Une erreur se produit dans l'autre fichier modifié lié à rw_banner :
Citation :
Fatal error: Undefined class name 'xoopsmodule' in c:\serveur\easyphp1-8\www\monsite\class\module.textsanitizer.php on line 206


ligne 206 :
Citation :
$mod = XoopsModule::getByDirname("rw_banner");
if ($mod){
include(XOOPS_ROOT_PATH.'/modules/rw_banner/include/bbcode.php');
}

qu'est-ce qui engendre cet "Undefined class name" ?
Ne puis-je le définir d'une façon manuelle quelque part ?

Merci

Posté le : 06/01/2007 02:06
Partager Twitter Partagez cette article sur GG+
Re: message d'erreur lié í  rw_banner
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
il faudrait savoir exactement les dernières opérations que tu as réalisées sur ton site

A +

Posté le : 06/01/2007 02:12

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: message d'erreur lié í  rw_banner
Régulier
Inscrit: 21/08/2006 03:21
Messages: 113
J'hallucine. En regardant dans la base de données dans la table 'modules' je vois écrit 'rw-banner' au lieu de 'rw_banner' :-o , j'édite l'entrée et hop je lis 'rw_banner' :-o . J'ai rien fait !!! J'ai rien bu !!!
Ce pourrait-il qu'il y ait un conflit engendré par le 'underline' que seul ce module possède dans son nom ???

Posté le : 06/01/2007 02:17
Partager Twitter Partagez cette article sur GG+
Re: message d'erreur lié í  rw_banner
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
Ul y a une erreur dans ta portion de code (en rouge), et il serait bon d'ajuter un test sur l'existance du fichier à inclure (en bleu)

$mod = [b][color=CC0000]$x[/color][/b]oopsModule::getByDirname("rw_banner");
if (
$mod[b][color=0000AA] && file_exists(XOOPS_ROOT_PATH.'/modules/rw_banner/include/bbcode.php'[/color][/b]) {
    include(
XOOPS_ROOT_PATH.'/modules/rw_banner/include/bbcode.php');
}

Posté le : 06/01/2007 02:22
Partager Twitter Partagez cette article sur GG+
Re: message d'erreur lié í  rw_banner
Régulier
Inscrit: 21/08/2006 03:21
Messages: 113
Les dernières opérations ont consistées à modifier les droits d'accès aux blocs. Il n'y a que quand je touche aux droits au bloc concernant le menu principal et que pour les anonymes que j'ai une page blanche au lieu de l'invite de connexion. Ce qui se comprend car c'est le plus bas niveau de connexion.

Je peux modifier l'ordre ou le nom des modules cela n'a pas de conséquence sur mon problème, je l'ai vérifié.

Posté le : 06/01/2007 02:23
Partager Twitter Partagez cette article sur GG+
Re: message d'erreur lié í  rw_banner
Régulier
Inscrit: 21/08/2006 03:21
Messages: 113
Alors là merci. Le fichier bbcode.php existe bien.
En faisant la correction $xoops... je passe une erreur mais une
autre survient aussitôt :

Citation :
Parse error: parse error in c:\serveur\easyphp1-8\www\monsite\class\module.textsanitizer.php on line 206


ici donc :
Citation :
$mod = $xoopsModule::getByDirname("rw_banner");
if ($mod && file_exists(XOOPS_ROOT_PATH.'/modules/rw_banner/include/bbcode.php') {
include(XOOPS_ROOT_PATH.'/modules/rw_banner/include/bbcode.php');
}


plus haut je vois des '.xoops_url' dans le code. Ce 'XOOPS_ROOT_PATH.' est-il sans faute ?

merci!!

Posté le : 06/01/2007 02:35
Partager Twitter Partagez cette article sur GG+
Re: message d'erreur lié í  rw_banner
Régulier
Inscrit: 21/08/2006 03:21
Messages: 113
dans le site de rw_banner je trouve une solution.

remplacer dans le header.php le code préconisé dans le lisez-moi.txt par celui-ci :
Citation :
$xoopsLogger->stopTime( 'XOOPS output init' );
$xoopsLogger->startTime( 'Module display' );
$module_handler = &xoops_gethandler('module');
$module = &$module_handler->getByDirname('rw_banner');
if (is_object($module) && $module->getVar('isactive') && is_readable(XOOPS_ROOT_PATH . "/modules/rw_banner/include/maketags.php")){
include_once (XOOPS_ROOT_PATH.'/modules/rw_banner/include/maketags.php');
}


Après avoir fait ça, pour ma part et pour l'instant, le code dans le 'module.textsanitizer.php' n'est plus nécessaire.
Bon, je dois reconnaitre ma mauvaise recherche dans le site support de rw_banner.
D'un autre côté ça fait un topic de bug de plus ici.
Merci DuGris!

Posté le : 06/01/2007 03: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

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