JaliosXperience
fr en
Link

Mode prévisualisation auto lors de l'accès à une publication

David Koss - on 10/25/11 at 12:01 PM

Bonjour,

Y'a-t-il un moyen avec ce module pour faire en sorte que lorsqu'on clique sur une publication qui n'est pas encore publiée on y accès directement en mode de prévisualisation en contexte ?

Actuellement, sur ma webapp, je prévisualise bien l'état d'un portail dans le future, mais quand je clique sur une pulication planifiée je repasse automatiquement dans l'espace de travail, ce qui est un peu frustrant. Bien qu'il soit toujours possible de cliquer sur l'icône de prévisualisation...

Jean-Michel Lambert - on 10/27/11 at 10:56 AM

bonjour David,

la solution est de développer un portalPolicyFilter qui dans la méthode filterDisplayContext met le mode préview à true. Voici un expemple de code limité, tu dois y ajouter les tests ( est ce que la publication n'est pas encore publié, pour qui le faire, ...)

  public void filterDisplayContext(DisplayContextParameters arg0) {
    arg0.preview=true;

    super.filterDisplayContext(arg0);
  }

David Koss - on 10/27/11 at 10:59 AM

OK, ça à l'air compliqué. Je dirai aux rédacteurs de cliquer sur la petite loupe à chaque fois qu'ils se retrouvent à consulter un contenu dans le back... ;-)

Mais merci quand même !

Au passage, je suis preneur s'il existe une doc de ce mécanisme de PortalPolicyFilter...

Rudi Verwimp - on 10/27/11 at 11:13 AM

David Koss - on 10/27/11 at 11:46 AM

Merci. Je confirme ça semble compliqué. J'attendrais une future version du plugin ;-)

Jean-Michel Lambert - on 10/27/11 at 12:13 PM

Je ne pense pas que le code soit si compliqué :) Si tu mets mon exemple toutes les publications seront toujours en prévisualisation. Une amélioration simple serait de tester si la publication est bien dans un état non publié (vérifier le pstatus) et si le membre a le droit de travailler (méthode canWorkOn)

David Koss - on 10/27/11 at 12:20 PM

Sur le principe, je ne préfère pas introduire du code custom pour un besoin qui n'est pas indispensable... Car ensuite quand les développeurs de mon équipe vont devoir assurer la maintenance de tout ça, il vont devoir maintenir ça en plus et donc comprendre comment ça fonctionne, à quoi ça sert... Même du code simple, reste du code et engendre des coûts...

C'est ce que je voulais dire en fait en disant que c'est compliqué. Ça n'est pas dans le sens où je n'arriverai pas à leur faire, mais dans le sens où ça va me coûter plus cher au final que ça ne va me rapporter.

Je précise bien que je n'ai pas un grand besoin de cette fonction, ce qui n'est pas forcément le cas de tout le monde. J'ai la chance par exemple de travail avec une toute petite équipe de rédacteurs sur site à qui je peux passer des consignes facilement et en plus des rythmes de publication très faibles. Donc pas de souci. :)

Login   Home   fr en
JALIOS SA - SIREN 440 126 035