Submitted by willzzz on
Bonjour,
Mon problème est le suivant:
Tout content d'avoir fini mon site, je passe à la configuration des performances et j'active le cache ( pas en mode agressif), je me déconnecte, quelques instants plus tard, je tente de me connecter à nouveau.
Et là ... au lieu de ma chatoyante page d'accueil, ce satané site m'affiche très sobrement :
Fatal error : Call to indefined function drupal_get_path() in home/......./sites/all/modules/cck_map/cck_map.module on line 7
et line 7 il y a : include_once(drupal_get_path('module', 'cck_map') .'/cck_map.inc')
Je n'y comprend rien, alors si quelqu'un pouvait m'éviter d'avoir perdu 6 heures de bouleau je lui en serais vraiment reconnaissant.
Merci
Il s'agit d'un bug de
Permalien Soumis par Damien Tournoud le 5 Janvier, 2008 - 23:23
Il s'agit d'un bug de cck_map. Il faudrait le remonter à son auteur sur drupal.org.
En attendant, vous pouvez déplacer l'include_once() dans cck_map_menu() comme suit :
.. et supprimer complètement la fonction cck_map_init().
Damien
Merci beaucoup pour
Permalien Soumis par willzzz le 6 Janvier, 2008 - 11:15
Merci beaucoup pour l'intérêt que vous avez porté à mon problème.
Je vais tenter ce que vous proposez de ce pas. ( et remonter le bug à l'auteur ).
Cela dit, j'ai quand même réussi à reprendre la main sur mon site en invoquant ma page d'accueil par Monsite/node ( Monsite/?q=user me renvoyait le message d'erreur), j'ai donc pu faire une sauvegarde de mon site sans CCK map et sans cache.
Merci encore.
Will
Voilà, j'ai mis en oeuvre
Permalien Soumis par willzzz le 6 Janvier, 2008 - 11:51
Voilà, j'ai mis en oeuvre ce que vous préconisiez et ça fonctionne apparamment sans problème.
Merci à vous, merci à Dries Buytaert et à tous les contributeurs.
La vie est belle, j'aime tout le monde ...
Bon, en postant le bug, j'ai
Permalien Soumis par willzzz le 6 Janvier, 2008 - 13:04
Bon, en postant le bug, j'ai vu qu'il était signalé ( sans que l'activation du cache soit évoquée ).
ici
Une solution est proposée. Il s'agit de remplacer la fonction init originale par
function cck_map_init() {
if (function_exists('drupal_get_path')) {
include_once('./'. drupal_get_path('module', 'cck_map') .'/cck_map.inc');
}
}
A votre avis, est-ce que je dois la préférer à la vôtre ?
Bof. Le mieux serait de
Permalien Soumis par Damien Tournoud le 6 Janvier, 2008 - 13:21
Bof. Le mieux serait de réintégrer tout cck_map.inc dans cck_map.module. Après tout, il n'y a qu'une seule fonction définie dans cck_map.inc :)
Damien
Très bien c'est noté Merci
Permalien Soumis par willzzz le 6 Janvier, 2008 - 18:03
Très bien c'est noté
Merci