Forum CMS Made Simple FR
[RESOLU] Company Directory erreur à laffichage du détail - Version imprimable

+- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr)
+-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html)
+--- Forum : Modules, Tags (https://forum.cmsmadesimple.fr/forum-14.html)
+--- Sujet : [RESOLU] Company Directory erreur à laffichage du détail (/thread-3244.html)



[RESOLU] Company Directory erreur à laffichage du détail - bobjo - 17/06/2014

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.10
#~ Url du site : localhost
#~ Hébergeur / Soft :
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.10
#~ Installed Modules:
#~ CMSMailer: 5.2.2
#~ FileManager: 1.4.4
#~ MenuManager: 1.8.6
#~ ModuleManager: 1.5.5
#~ News: 2.14.2
#~ Printing: 1.1.2
#~ Search: 1.7.11
#~ ThemeManager: 1.1.8
#~ TinyMCE: 2.9.12
#~ Showtime: 3.4
#~ CGExtensions: 1.38.11
#~ ContentCache: 1.2
#~ MleCMS: 1.11.4
#~ FormBuilder: 0.7.3
#~ Play: 0.6.0
#~ Captcha: 0.4.6
#~ Gallery: 1.6.1
#~ NMS: 2.8.3
#~ CGSimpleSmarty: 1.7.3
#~ annuaire_allemand: 1.8.3
#~ CGGoogleMaps: 2.4.7
#~ MysqlDump: 1.3.1
#~ Catlist: 0.1
#~ CGFeedMaker: 1.0.17
#~ ShareItPop: 0.1.1
#~ JQueryTools: 1.2.6
#~ CompanyDirectory: 1.21.1
#~ HostedVideoAlbums: 2.3.1
#~ musee: 1.8.3
#~ loisirdecouverte: 1.8.3
#~ natureactivite: 1.8.3
#~ SiteMapMadeSimple: 1.2.8
#~ annuaireanglais: 1.8.3
#~ museeanglais: 1.8.3
#~ loisirdecouverteanglais: 1.8.3
#~ natureactiviteanglais: 1.8.3
#~ CMSPrinting: 1.0.5
#~ MicroTiny: 1.2.6
#~ CGFeedback: 1.6.5
#~ loisir_decouverte_allemand: 1.8.3
#~ nature_activite_allemand: 1.8.3
#~ musee_allemand: 1.8.3
#~ CGJobMgr: 1.3.1
#~ Liste: 0.1
#~ CGGoogleMaps2: 0.98.5
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ max_upload_size: 250000000
#~ url_rewriting: none
#~ page_extension: .html
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale:
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.3.13
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ E_DEPRECATED: 0
#~ memory_limit: 128M
#~ max_execution_time: 1800
#~ output_buffering: 1
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 200M
#~ upload_max_filesize: 250M
#~ session_save_path: c:/wamp/tmp (0777)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ Server Information:
#~ Server Api: apache2handler
#~ Server Db Type: MySQL (mysql)
#~ Server Db Version: 5.5.24
#~ Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté
#~ Server Time Diff: Aucune différence de date du système de fichiers trouvées
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour !

J'ai sur un site mis à jour récemment, le module Company Directory (également mis à jour).

Avant les mises à jour ce modules fonctionnait très bien, mais depuis lorsque je veux afficher le détail des annonces il me met une erreur :
Call to undefined method cd_utils::preloadFieldData()

Lors de la mise à jour, la class cd_utils m'avait déjà posé le même problème que j'avais résolu en copiant le script de la fonction non reconnu dans le fichier d'upgrade.
Mais je peux pas faire ça dans tous le module...

Si vous avez une solution ou des idées,

Cordialement

bobjo


[RESOLU] Company Directory erreur à laffichage du détail - jissey - 17/06/2014

salut,
je vois qu'il y a embrouille sur la forge : 2 release avec la même version!
Et si tu fais en local une install fraiche, tu as le même problème avec le module?


[RESOLU] Company Directory erreur à laffichage du détail - bobjo - 17/06/2014

Je viens de mettre à jour de la version 1.21 à 1.22 cela ne change rien.

J'ai désinstallé la version 1.22 pour la remettre toujours pareil.
J'ai installer la version 1.21 puis 1.20 pour les deux ça ne change rien, j'ai toujours les erreurs Call to undefined method cd_utils::get_categories() avec différentes méthodes non reconnus.


[RESOLU] Company Directory erreur à laffichage du détail - jissey - 17/06/2014

sur une fresh install?


[RESOLU] Company Directory erreur à laffichage du détail - bobjo - 17/06/2014

Non pas sur une nouvelle installation.

Je viens de tester sur une nouvelle instal, les dépendances de Company Directory se sont installées sans problème mais lorsque j'ai installé Compani Directory j'ai eu droit à l'erreur suivante : "Warning: implode() [<a href='function.implode'>function.implode</a>]: Invalid arguments passed in C:\wamp\www\cmsmadesimple-1.11.10\lib\adodb_lite\adodb-datadict.inc.php on line 740".

Par contre l'erreur Call to undefined method cd_utils:: n'apparet plus.


[RESOLU] Company Directory erreur à laffichage du détail - jissey - 17/06/2014

le warning ne doit pas être bine méchant si le module fonctionne.
Est-ce que sur ton site mis à jour, il y a la bonne version des dépendances, notamment CGExtensions?


[RESOLU] Company Directory erreur à laffichage du détail - jissey - 17/06/2014

pour cgextension, la réponse est oui... Smile


[RESOLU] Company Directory erreur à laffichage du détail - bobjo - 17/06/2014

Oui sur le site mis à jour les dépendances sont également à jour et dans la version demandé par le module.

J'ai fais ce petit test sur la class cd_utils :
Code :
[== PHP ==]
if (class_exists('cd_utils')) {
    $class_methods = get_class_methods('cd_utils');
    $methods = 'J\'existe -> mes methodes sont : ';
    foreach ($class_methods as $method_name) {
        $methods .= $method_name." -- ";
    }
        die($methods);
}

Cela m' renvoyé :
J'existe -> mes methodes sont : generate_url -- validate_url -- decode_dropdown_data --
Donc la class cd_uils est bien connu par le système.
Mais il y a beaucoup de méthodes manquantes environ 27.

Cordialement

bobjo


[RESOLU] Company Directory erreur à laffichage du détail - jissey - 17/06/2014

si même get_class_methods ne te renvoie pas les méthodes attendues, c'est que le fichier class.cd_utils.php est corrompu...
Quand tu l'édites, tu les vois les méthodes manquantes?


[RESOLU] Company Directory erreur à laffichage du détail - bobjo - 17/06/2014

Oui je vois toutes les méthodes du fichier class.cd_utils.php quand je l'édite dans notepad


[RESOLU] Company Directory erreur à laffichage du détail - bobjo - 17/06/2014

Une chose étrange, j'ai supprimé tout le contenu du fichier class.cd_utils.php et mon script de test, me renvoi toujours les même méthodes alors qu'elles n'existent plus...

Y a t il un autre fichier qui s'appel cd_utils.php ailleurs que dans Company Directory ?

Cordialement

bobjo


[RESOLU] Company Directory erreur à laffichage du détail - bobjo - 17/06/2014

C'est bon !!!
J'ai trouvé d'ou viennent mes problèmes.
Si tu regarde dans les modules installés, il y a 2 modules commençant par annuaire. En fait se sont des clone de Company Directory pour les langues anglaise et allemande.

Les erreurs venaient du fait que le système voyait la class cd_utils dans tous ces modules.

Cordialement

bobjo.


[RESOLU] Company Directory erreur à laffichage du détail - jissey - 17/06/2014

ok, c'était vicieux!
Alors il faut marquer [Résolu], ça aide pour les futurs recherches.
A+