From abbc7479a51669a2927cef612d46c41bb76250ae Mon Sep 17 00:00:00 2001 From: tofulm Date: Fri, 15 Apr 2022 10:21:23 +0200 Subject: [PATCH] maj de la doc --- README.md | 57 ++++++++++++++++++++++++++----------------------------- 1 file changed, 27 insertions(+), 30 deletions(-) diff --git a/README.md b/README.md index 321dbea..6206589 100644 --- a/README.md +++ b/README.md @@ -80,30 +80,13 @@ Choisir entre la version minifiée de vuejs (sans le debug) ou la version de dev ``` * il faut ajouter data-confirm="Confirmez vous ..." si on veut ajouter un popin de confirmation * il faut ajouter data-id="" si on veut recharger que cette ligne -* si une variable du nom de `nomBlocAjaxReload` est définie (ou un data-ajaxreload), alors, un ajaxReload de ce bloc sera joué dans la fonctione de callback de l'action +* si une variable du nom de `nomBlocAjaxReload` est définie (ou un data-ajaxreload), alors, un ajaxReload de ce bloc sera joué dans la fonctione de callback de l'action ## Utiliser les crayons : -- il faut utiliser le pipeline `crayons_vue_affichage_final` -```php -/** - * injection du reload de vuejs pour les crayons de l'objet souscription - * - */ -function prefixPlugin_crayons_vue_affichage_final($flux){ - if ($flux['args']['type'] === 'souscription') { - $id = $flux['args']['id']; - if ($id = intval($id)) { - $flux['data'] .= ' '; - } else { - $flux['data'] .= ' '; - } - } - return $flux; -} -``` -** Attention ** -Pour les crayons, l'invalidation du cache ne se fait que pour les objets publiés + +### Caches +l'invalidation du cache ne se fait que pour les objets publiés Les Crayons utilisent l'api modifier_objet de SPIP qui invalide le cache que si objet est publie, il faut donc forcer l'invalidation du cache en passant pour le pipeline post_edition ```php /** @@ -118,16 +101,30 @@ function prefixPlugin_post_edition($flux){ return $flux; } ``` -> pour les crayons, il faut surcharger cette autorisation pour l'instant -```php -function autoriser_meta_modifier($faire, $type, $id, $qui, $opt) { - if (autoriser('webmestre') or autoriser('prof')) { - return true; - } - return false; -} -``` +### Autorisations +Il faut surcharger cette autorisation : autoriser_crayonner_dist() `inc/crayons` + +### @Deprecated +=> integre par default dans la 3.4.2 pour tous les objets +>- il faut utiliser le pipeline `crayons_vue_affichage_final` +>```php +>/** +> * injection du reload de vuejs pour les crayons de l'objet souscription +> * +> */ +>function prefixPlugin_crayons_vue_affichage_final($flux){ +> if ($flux['args']['type'] === 'souscription') { +> $id = $flux['args']['id']; +> if ($id = intval($id)) { +> $flux['data'] .= ' '; +> } else { +> $flux['data'] .= ' '; +> } +> } +> return $flux; +>} +>``` ## Utiliser une mediabox ou modalbox :