insertion code Pgeditor C6forum

Imprimer Syndication RSS 2.0

chooksprod

Nouveau
Nouveau

Avatar de chooksprod

Messages : 3

Inscription :

bonjour à tous,

Mon problème :
je viens d'installer le C6forum sur mon guppy 4.6.19 et comme sur le forum guppy pour poster un message en tant que membre on passe par Pgeditor.

Je voudrais que les membres puissent poster des vidéos youtube, vimeo ....
Le problème est que Pgeditor ne prend pas en compte "iframe" ou "embed" qui est utilisé pour partager une vidéo youtube ou vimeo.

Existe t-il un fork pour pouvoir faire cette manip ?

Merci

Bonne soirée

alexis

http://www.chooksprod.com

Aller en haut de page Aller en bas de page

Réponses

jchouix

Administrateur

Avatar de jchouix

Messages : 1382

Inscription :

Bonsoir chooksprod,
Citation
Je voudrais que les membres puissent poster des vidéos youtube, vimeo ....
Le problème est que Pgeditor ne prend pas en compte "iframe" ou "embed" qui est utilisé pour partager une vidéo youtube ou vimeo.
C'est vrai que cette fonctionnalité n'a pas été implémentée dans le cahier des charges lors de la conception de l'éditeur.
Citation
Existe t-il un fork pour pouvoir faire cette manip ?
Je ne sais pas.
Cordialement.

Aller en haut de page Aller en bas de page

chooksprod

Nouveau
Nouveau

Avatar de chooksprod

Messages : 3

Inscription :

Bonjour,

et merci de ta réponses !

Dans mes recherches j'ai trouvé le plugin mediaembed pour ckeditor et je me disais que ce script pouvais peu être convenir en y apportant quelques modifs.

Mais mes connaissances dans ces editeurs me sont limitées, je demande donc si quelqu'un pouvais me dire si c'est faisable ou pas ?

merci
Alexis

( function() {
    CKEDITOR.plugins.add( 'MediaEmbed',
    {
        requires: [ 'iframedialog' ],
        init: function( editor )
        {
           var me = this;
           CKEDITOR.dialog.add( 'MediaEmbedDialog', function ()
           {
              return {
                 title : 'Embed Media Dialog',
                 minWidth : 550,
                 minHeight : 200,
                 contents :
                       [
                          {
                             id : 'iframe',
                             label : 'Embed Media',
                             expand : true,
                             elements :
                                   [
                                      {
						               type : 'html',
						               id : 'pageMediaEmbed',
						               label : 'Embed Media',
						               style : 'width : 100%;',
						               html : '<iframe src="'+me.path+'/dialogs/mediaembed.html" frameborder="0" name="iframeMediaEmbed" id="iframeMediaEmbed" allowtransparency="1" style="width:100%;margin:0;padding:0;"></iframe>'
						              }
                                   ]
                          }
                       ],
                  onOk : function()
                 {
		  for (var i=0; i<window.frames.length; i++) {
		     if(window.frames[i].name == 'iframeMediaEmbed') {
		        var content = window.frames[i].document.getElementById("embed").value;
		     }
		  }
		  final_html = 'MediaEmbedInsertData|---' + escape('<div class="media_embed">'+content+'</div>') + '---|MediaEmbedInsertData';
                    editor.insertHtml(final_html);
                    updated_editor_data = editor.getData();
                    clean_editor_data = updated_editor_data.replace(final_html,'<div class="media_embed">'+content+'</div>');
                    editor.setData(clean_editor_data);
                 }
              };
           } );

            editor.addCommand( 'MediaEmbed', new CKEDITOR.dialogCommand( 'MediaEmbedDialog' ) );

            editor.ui.addButton( 'MediaEmbed',
            {
                label: 'Embed Media',
                command: 'MediaEmbed',
                icon: this.path + 'images/icon.gif'
            } );
        }
    } );
} )();

Aller en haut de page Aller en bas de page

jchouix

Administrateur

Avatar de jchouix

Messages : 1382

Inscription :

Bonsoir,
le code que tu nous montres utilise l'API de CKeditor donc il n'est valable qu'avec le framework de cet éditeur.
Cordialement.

Message édité 1 fois, dernière édition par jchouix le Aller en haut de page Aller en bas de page

chooksprod

Nouveau
Nouveau

Avatar de chooksprod

Messages : 3

Inscription :

Bonjour,

Merci des précisions ! Je vais donc m'orienter vers un forum phpbb3 !

Cordialement

alexis

Aller en haut de page Aller en bas de page

jchouix

Administrateur

Avatar de jchouix

Messages : 1382

Inscription :

Bonjour,
Citation
Merci des précisions ! Je vais donc m'orienter vers un forum phpbb3 !
Pour l'instant, je pense que c'est la meilleure option.
Bonne continuation dans ton projet.
Cordialement.

Aller en haut de page Aller en bas de page