Edition de contenu à partir du front (ez)

2 Commentaires

Aujourd’hui, nous allons voir un exemple de comment modifier un contenu à partir du front end.

Pour cela nous avons besoin de l’extenion ez website toolbar (ezwt).

Après l’installation de cette extension, dans votre pagelayout par exemple avant : {$module_result.content}, vous pouvez inclure ce bout de code

{def $current_node_id = first_set( $module_result.node_id, 0 )
  $content_info = cond( is_set( $module_result.content_info ), $module_result.content_info, hash() )}
 {if and( $current_node_id,$current_user.is_logged_in,
   ( is_set( $content_info.viewmode ), ne( $content_info.viewmode, 'sitemap' ) ),
   and( is_set( $content_info.viewmode ), ne( $content_info.viewmode, 'tagcloud' ) ) )}
 <style type="text/css">
 &nbsp;@import url({"stylesheets/websitetoolbar.css"|ezdesign(no)});
 </style>
 {include uri='design:parts/website_toolbar.tpl'}
{/if}
{undef $current_node_id $content_info}

Alors, là on teste si le client est connecté et si nous ne sommes pas dans la vue sitamap ou tagloud, Vous pouvez ajouter autres choses. Par exemple de ne pas afficher toolbar dans la vue ‘line’. Si vous voulez avoir plus de détail, vous pouvez ouvrir le fichier ‘website_toolbar.tpl ‘ qui est situé dans l’extension ezwt.

N’oublie pas d’ajouter l’accès au module ‘websitetoolbar’ pour un groupe d’utilisateur ou bien pour un utilisateur spécial.

Si tout est bon, vous aurez quelques choses comme suit :

toolbar_ezpublish_new

  • H3im2o

    Bonjour,
    Aufait oui , ca me parrait super util de pouvoir editer en FO, mais le souci est : pourquoi limiter ceci a un group d’utilisateurs seulement alors qu’ils ont deja ce privilège depuis le BO, le mieux serai de permettre ceci pour les utilisateurs anonymous dans un context approprié bien entendu
    Je prends l’exemple la correction des article ou du moins la proposition des corrections (un peu pareil ce qu’on a sur les Article WIKI) avec eventuellement un processus de workflow a prévoir pour plus de crédibilité.
    Sinon l’article est super, on aura peut etre besoin d’une equipe de rédacteurs sur le site du coup je propose mon aide.
    Merci Amine et bonne continuation.

  • admin

    Bonjour,
    Dans un site, tu as des informations qui sont très importants, alors le faite de donner la main à n’importe quel visiteur d’éditer de contenu, ça me parait un peu illogique,
    Par contre pour l’exemple que tu as donné pourquoi pas. aussi le faite de donner la possibilité d’éditer en FO ça facilite le processus tout simplement sinon ils ont déjà cette possibilité dans le BO.

    Bienvenu, si tu as des articles, tu n’as qu’à signaler
    Merci Hicham