2010-08-20 8 views
0

J'ai un certain nombre de sites qui exécutent une seule installation de base Drupal.Drupal ne détecte pas un module installé

Cela inclut un certain nombre de modules « standard » tels que les vues et CCK dans le répertoire /sites/all/modules.

Cela fonctionne bien en dehors d'un problème.

Un des sites refuse d'accepter que le module Google Analytics est installé. Il peut voir tous les autres modules dans le répertoire, et tous les autres sites voient et utilisent le module Analytics sans aucun problème.

J'ai essayé de vider le cache et vérifié les autorisations, mais le fait que le module fonctionne pour d'autres sites, et le site de problème peut voir les autres modules a m'a déconcerté.

Des idées?

Modifier: Ok, l'affaire est close. C'était moi un muppet. J'ai oublié la première règle, qui est de vérifier toutes vos hypothèses. Dans ce cas, j'ai supposé que je regardais le bon site. Faux. Pour des raisons mieux gardées pour moi-même, j'ai 2 instances de ce site hébergé, dont l'un résout le nom de domaine, et celui qui ne le fait pas. Je regardais l'installation drupal du site 'orphelin', pas l'installation correcte qui fonctionne parfaitement ... maintenant j'ai installé le module.

Désolé d'avoir perdu votre temps, mais rassurez-vous, j'ai perdu beaucoup plus ou mon temps, et nous espérons que cette question servira de rappel aux autres pour vérifier leurs hypothèses trop :-)

+0

Apparaît-il dans la table des systèmes de la base de données? – bkildow

+0

Bonne prise, non, non! Je pensais que cela a été actualisé lors de la visite de la page d'administration du module. Ou non, ou comme suggéré par Kiamlaluno, il y a quelque chose qui ne va pas avec le module lui-même. (Mais alors comment ça marche pour d'autres sites ...?) – Garry

Répondre

0

Je suis Vous ne savez pas si vous voulez dire que ce module n'apparaît pas dans la liste des modules, ou qu'il ne montre aucune donnée de cette instance particulière après son activation.

Si tel est le cas où le module est installé mais ne fonctionne pas correctement, vous devez vous assurer que vous ne l'avez pas supprimé le

<?php print $closure ?> 
tag

de la fin du thème de ce cas particulier de drupal. Si elle est supprimée, le code javascript GA ne sera pas ajouté à la page.

+0

Il est effectivement invisible pour l'un des sites installés. Non répertorié sur la page des modules et aucune option de configuration n'existe pour cela. – Garry

+0

Avez-vous essayé d'utiliser l'un des thèmes drupal standard en tant que thème administrateur. Puisque vous avez plusieurs sites qui sortent de la base drupal, cela me fait penser qu'il se passe quelque chose dans les fichiers spécifiques à l'instance de trouble. – gruntled

+0

Bonne pensée, mais j'utilise toujours Bluemarine comme thème d'administration car j'ai souffert du thème 'mauvaise conduite' dans le passé.(Et quand je suis en train de développer des thèmes, j'ai tendance à me tromper :-)) – Garry

0

La seule chose que je peux penser est qu'il ya des fichiers manquants; en particulier, si le fichier .info est manquant, le module ne figure pas dans la page des modules. La même chose est vraie si le fichier .module est manquant.

Ce n'est pas un problème avec l'autorisation, car les utilisateurs qui peuvent accéder à la page la liste de tous les modules voir tous les modules (à l'exception des modules avec des fichiers manquants).

+0

C'était le genre de chose que je pensais, mais le même module fonctionne parfaitement pour les autres sites installés sur cette instance de Drupal. – Garry

Questions connexes