2013-09-01 6 views
0

Pour une raison quelconque, les images ne s'affichent pas lorsqu'elles ne sont pas connectées en tant qu'administrateur.Drupal 7 images n'affiche pas

Le problème semble être lié à mon utilisation des vues.

Les images font partie d'un type de contenu que j'ai créé. Le type de champ est image et je peux extraire les images du noeud lors de l'accès au noeud dans un modèle personnalisé sans utiliser de vues. Mais lors de l'utilisation des vues, les images n'apparaissent que lorsque je suis connecté en tant qu'administrateur.

Je n'ai aucun module d'autorisation de champ/contenu installé, c'est assez simple avec un thème zen sous-thème. Et je ne fais rien de génial avec la vue, il suffit de le créer et d'ajouter les champs que je veux afficher. Cela fonctionne bien en tant qu'administrateur.

Je n'arrive pas à comprendre cela. Il semble que ce soit un problème d'autorisations, mais je ne vois rien dans la configuration des permissions qui pourrait affecter ce comportement.

Des conseils?

+0

La vue est-elle publiée? (Comme dans, vous avez cliqué sur "Enregistrer"). Pouvez-vous poster une capture d'écran de votre page de configuration de View? – synth3tk

+0

Oui, c'est enregistré. Les utilisateurs non connectés peuvent voir la vue, toutes les données apparaissent sauf les photos. Mais je peux créer une page personnalisée, et accéder aux photos pour les utilisateurs non connectés et ils se montrent bien. Cela ne semble donc pas être un problème d'autorisations, à moins que la vue ne dispose de certaines permissions. J'ai également créé une autre vue super simple et la même chose se produit avec les images qui n'apparaissent pas si vous n'êtes pas connecté en tant qu'administrateur. C'est bizarre. ! [Capture d'écran de View] (http://take88.com/images/view-shot.png). – Halfstop

+0

C'est bizarre. Avez-vous des modules média/fichiers modifiables installés? Out-of-the-box, tout devrait être public, donc c'est vraiment bizarre. – synth3tk

Répondre

0

Je comprends que c'est un ancien poste, mais après plusieurs jours de tenter de résoudre le problème que je l'ai vu beaucoup de ces messages et veulent mettre à jour avec ma solution. Mon hébergeur est classé en tant qu'hôte Web partagé ce qui signifie pour moi que je n'ai pas autant accès au côté serveur qu'aux autres hôtes. La zone de contrôle pour l'administrateur sur mon hôte est personnalisée et beaucoup de choses que j'ai avec un autre hôte et l'ID des hôtes précédents manquant.

J'ai résolu les images ne montrant pas en ajustant le fichier .htaccess. Il y en a 2 que j'ai trouvé jusqu'ici dans Drupal 7.24 (un dans la racine du site et un dans sites/default/files /) et j'ai dû les ajuster tous les deux en commentant la section options et la section symlinks. Il y a des informations à ce sujet en recherchant "one.com Drupal Installation" sur Google. Une fois que les deux fichiers htaccess ont été modifiés et que les permissions ont été modifiées dans le dossier "files" dans "sites/default /" à "755", les dossiers supplémentaires ont été créés lorsque j'ai téléchargé mes images et les images ont commencé à apparaître bien. Si, comme moi, vous ne parvenez pas à modifier les autorisations dans le panneau de configuration de votre hôte de site Web, vous devrez le faire avec un client ftp ou via ssh.

0

J'ai ce problème parfois d'habitude je Cange dossier et les fichiers d'image autorisations à 0777 si tout est ok à 0755.

+0

Ce n'est pas ça, parce que je peux accéder aux images pour n'importe quel utilisateur (anonyme) lorsque je n'utilise pas de vue, c'est quelque chose lié à Views, mais je ne peux pas le comprendre. – Halfstop

0

admin-> people-> permissions-> cochez la case 'afficher les fichiers' pour un utilisateur anonyme, enregistrez les autorisations. Les images que vous avez téléchargées avec certains modules de téléchargement multiple sont considérées comme des fichiers, les utilisateurs anonymes ont besoin d'une autorisation pour les voir.