Submitted by poine on
Bonjour
J'ai un problème d'affichage.
Les contenus non publiés ont à tort un fragment visible publiquement : la date, l’auteur et l’avatar le cas échéant, le tout sur une seule ligne.
Cela fait une ligne seule intercalée au milieu des listes de contenus publiés.
Seule la suppression permet d’éviter cet affichage.
Il est visible par les anonymes comme par les authentifiés.
Je ne vois rien dans le formattage des types de contenus qui soit anormal. J'ai aussi vérifier les permissions de fond en comble. Cela touche tous les contenus, ceux pour lesquels le module "revisioning" est utilisé comme les autres. Le contenu "premium" comme "non premium" est affecté.
Je ne peux pas mettre mon site en production avec ce problème : en effet, tous les contenus écrits par les utilisateurs sont d'abord dans l'état non publiés pour que la modération puisse les valider et les publier.
Donc la fameuse ligne apparaît publiquement pour tous les nouveaux contenus, en tête des listes de contenus.
Quelqu'un a-t-il déjà vu ou eu ce problème ?
Quelle solution est envisageable ?
Merci.
Avec quoi faites vous
Permalien Soumis par michael-emerya (non vérifié) le 5 Octobre, 2012 - 11:53
Avec quoi faites vous l'affichage de vos différents contenus ?
Si c'est par views, il faut faire un filtre uniquement sur les contenus publiés :
critères de filtrage -> ajouter -> contenu : Publié.
Pour que les modérateurs puissent voir les contenus non publiés également vous pouvez supplanter la vue en y ajoutant un filtre contextuel sur le rôle de l'utilisateur.
Si ce n'est pas une vue mais simplement une page qui affiche vos contenus, les permissions Drupal devraient être suffisantes (modifiable dans admin/people/permissions)
Merci pour une réponse si
Permalien Soumis par poine le 5 Octobre, 2012 - 12:24
Merci pour une réponse si rapide.
Je n'avais même pas pensé à utiliser Views, et je ne voyais pas jusque-là de raison de le faire.
Mes contenus sont simplement affichés avec le système par défaut de Drupal.
Les contenus non publiés, comme leur intitulé l'indique en bas de la page d'administration du contenu, ne sont pas publiés, et ceux marqués publié le sont, tout simplement.
Donc je ne vois pas du tout où je dois intervenir au niveau des permissions, et pourtant je les ai passées au peigne fin.
Dans :
"Field Permissions
Le paramètre :
"View anyone's value for field body"
est donné à tout les rôles.
Dans "Node", j'ai "Voir le contenu non-publié dont on est l'auteur", et tout le monde peut voir le contenu publié.
Je ne vois pas pas du tout ce que je peux faire.
Avez-vous une piste au niveau des permissions ?
Est-ce que je dois absolument utiliser Views ?
Dans chaque type de contenu,
Permalien Soumis par mzwyssig le 5 Octobre, 2012 - 15:32
Dans chaque type de contenu, il y a une option "Diplay author and date information." dans "Display options". Ca vient peut-être simplement de là.
Désolé, mais je ne peux pas
Permalien Soumis par poine le 5 Octobre, 2012 - 16:30
Désolé, mais je ne peux pas désactiver cet affichage uniquement pour les contenus non publiés, l'option n'existe pas.
Je veux seulement qu'il n'apparaisse pas publiquement pour les contenus non publiés.
Et puis cela touche TOUS les types de contenus, et pas seulement l'un ou l'autre.
Tous mes types contenus sont paramétrés pour afficher la date et l'auteur, mais comment éviter cet affichage quand le contenu n'est pas publié ?
Merci.
Sauf que les contenus ne sont
Permalien Soumis par mzwyssig le 5 Octobre, 2012 - 16:51
Sauf que les contenus ne sont pas visibles publiquement lorsqu'ils ne sont pas publiés. Ils ne devraient même pas être listés, sauf si on est l'auteur du contenu.
Je rejoins donc la première réponse du topic, est-ce que c'est vraiment le système de base qui liste les noeuds ? Est-ce qu'il existe un système de modération (je pense à workbench) qu'il faut peut-être paramétrer pour que ça fonctionne ? Workbench installe des vues automatiquement.
Je pratique Drupal
Permalien Soumis par poine le 5 Octobre, 2012 - 19:07
Je pratique Drupal intensivement depuis trois mois il n'y a aucun doute : c'est le système par défaut de Drupal qui publie/dépublie.
"Ils ne devraient même pas être listés, sauf si on est l’auteur du contenu." : c'est justement mon problème.
Je n'ai pas workbench.
J'ai revisioning comme signalé plus haut, mais il ne porte que sur un type de contenu alors que le bug porte sur tous les types.
Des idées ? merci.
Je me réponds à moi-même :
Permalien Soumis par poine le 11 Octobre, 2012 - 16:51
Je me réponds à moi-même : l'affaire s'est résolue par une reconstruction des permissions suite à l'installation d'un module qui n'avait aucun rapport.
Un joli coup de chance !!!
Donc si jamais quelqu'un d'autre était confronté à cet affichage fantôme, vous savez quoi faire.