Dotclear

Vous n'êtes pas identifié(e).

Annonce

13 février 2024 Sortie de Dotclear 2.29

#1 2017-02-06 21:05:51

adjaya
Membre
Lieu : Provence - Luberon
Inscription : 2006-09-05
Site Web

integration editeur

Bonjour
Quelle est la procédure à suivre pour intégrer l'éditeur en tenant compte des paramètres préférences de l'utilisateur sur une page d'un plugin?


Photo, Art et Création Numérique : http://benoit-grelier.photo7.fr/

Hors ligne

#2 2017-02-06 22:26:51

Franck
Footer de merde
Lieu : Paris
Inscription : 2004-11-09
Site Web

Re : integration editeur

Basiquement, pour du format XHTML, dans le <head> :

	$rich_editor = $core->auth->getOption('editor');
	echo
		$core->callBehavior('adminPostEditor',$rich_editor['xhtml'],'contexte',
			array('#id-textarea1','#id-textare2'),'xhtml').
		dcPage::jsLoad(urldecode(dcPage::getPF('plugin/plugin.js')));

En adaptant la liste des sélecteurs où initialiser le ou les éditeurs ; 'contexte' est spécifique au plugin (voir contactMe comme exemple)

Et dans plugin.js, pour activer l'éditeur legacy (CKEditor n'a besoin de rien) :

$(function() {
	// HTML text editor
	if ($.isFunction(jsToolBar)) {
		$('#id-textarea1','#id-textare2').each(function() {
			var tbWidgetText = new jsToolBar(this);
			tbWidgetText.context = 'contexte';
			tbWidgetText.draw('xhtml');
		});
	}
});

Dotclear addicted since 2004

Hors ligne

#3 2017-02-09 13:11:40

adjaya
Membre
Lieu : Provence - Luberon
Inscription : 2006-09-05
Site Web

Re : integration editeur

@ Frank: Ok, merci bien!


Photo, Art et Création Numérique : http://benoit-grelier.photo7.fr/

Hors ligne

Vous n'êtes pas identifié(e).

Pied de page des forums

Sites map