2012-12-18 1 views
1

Existe-t-il un module ou une méthode alternative permettant d'interroger une base de données drupal pour renvoyer les résultats d'une table, par exemple la table users, et afficher les résultats de recherche même pour les utilisateurs anonymes? J'ai essayé d'utiliser le module de vues, mais seul un utilisateur connecté peut voir les résultats. J'ai changé les permissions d'accès en vain. Je travaille avec Drupal 6. S'il vous plaît aider !!!Une alternative de recherche de base de données aux vues

Répondre

1

Il n'y a aucune raison pour qu'une vue ne s'affiche que pour les utilisateurs déconnectés, à moins que les données en cours de chargement dans la vue ne soient pas disponibles pour les utilisateurs déconnectés. La vue elle-même a des autorisations. En supposant que vous êtes dans Views 3 (bien que 2 soit similaire) et selon qu'il s'agisse d'une page ou d'un bloc, la colonne du milieu aura "Block Settings" ou "Page Settings" dans laquelle l'une des options est "Access". Vous pouvez lier la vue à une autorisation spécifique, utiliser le code PHP personnalisé ou l'activer spécifiquement pour certains rôles. Vous pouvez également choisir "none" ici et ignorer complètement les permissions - alors la vue sera accessible à tous pour voir les données, indépendamment de leur permission pour les données elles-mêmes. Cependant, faites attention à cela s'il y a des données sensibles sur votre site. Vues est certainement le meilleur moyen de créer une recherche avancée dans Drupal. Je suis sûr qu'il existe des alternatives, mais c'est exactement ce que Views est pour, et Views est l'outil # 1 et # 1 les gens utilisent Drupal. Ce que je recommande est l'ouverture d'un nouveau problème pour aider à comprendre pourquoi votre vue ne montre pas aux utilisateurs anonymes.

Questions connexes