We apologize for untranslated text, you can use the Google Translation button to get an automatic translation of the web page in the language of your choice.

Insertion de médias via l'éditeur Wiki

Aurélien Sanvoisin · on 7/19/13 at 3:50 PM

Bonjour,

Dans le cadre d'un projet sur JCMS 8.0.1 nous devons intégrer dans un éditeur de texte riche des média de type flickr, dailymotion et d'autres. Après l'exploration de plusieurs pistes, nous pensons nous reposer sur l'auto-complétion (CTRL + espace) et l'insertion de média de l'éditeur wikiwyg. Les insertions de média prévus par JCMS ne sont pas compatibles avec le responsive design, nous prévoyons donc de retravailler les fonctionnalités proposées en natif sur l'éditeur wiki. Afin de nous permettre de répondre aux besoins spécifiques du projet, pouvez-vous nous transmettre les codes sources liés à la gestion de l'auto-complétion et des insertions du wiki ? J'ai appris qu'il y avait un hook prévu pour l'éditeur wiki, pouvez-vous également nous donner quelques informations sur son utilisation ? Merci par avance.

13 pts
Olivier Jaquemet - on 7/23/13 at 11:42 AM
Best answer

Bonjour Aurélien,

Voici un exemple existant dans JCMS pour déclarer un raccourcis dans le wiki 

Déclaration

wiki.shortcode.gallery.jsp:     jcore/wiki/wikiGallery.jsp
wiki.shortcode.gallery.snippet: [@gallery query='']{0}[/@]
wiki.shortcode.gallery.icon:    images/jalios/icons/gallery.gif
wiki.shortcode.gallery.tb:         true
wiki.shortcode.gallery.usage:   query

et dans les propriétés de langue:

wiki.shortcode.gallery:      Gallerie Web
wiki.shortcode.gallery.h:    Affiche une gallerie web simple

Note: Les Snippet d'exemple ne doivent pas contenir de double quote. Mais les double quote sont valides dans le traitement du wiki par la suite

 

Déclaration des Usages

Les usages sont les sous menu du menu Shortcode pour regrouper la masse de scritplet.

wiki.usage.shortcode.common:       images/jalios/icons/tag.gif
en.wiki.usage.shortcode.common:    
en.wiki.usage.shortcode.common.h:  

 

Utilisation

Et le résultat est un lien magique:

<a href="jcore/wiki/wikiGallery.jsp?cids=c_1234" class="ajax-include modal">Une gallerie</a>

Remarque: Les paramètres de l'url sont l'enemble des attributs du shortcode. La valeur du shortcode est URLEncodé.

 

Vous pouvez également développer un WikiPolicyFilter si cela ne répond pas à votre besoin, consultez la fiche Catalogue des points de débranchement (hooks) disponibles dans l'API JCMS

9 pts
Aurélien Sanvoisin · on 7/23/13 at 2:44 PM

Merci Olivier pour ce retour, c'est exactement ce qu'il me fallait.

0 pts