Version haut débit de: Forum du site Lebrikabrak
Aide - Rechercher - Membres

insertion code Pgeditor C6forum

chooksprod (15 Avril 2012, 21:25)
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
jchouix (16 Avril 2012, 21:04)
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.
chooksprod (17 Avril 2012, 17:54)
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'
            } );
        }
    } );
} )();
jchouix (20 Avril 2012, 22:20)
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.
chooksprod (21 Avril 2012, 15:47)
Bonjour,

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

Cordialement

alexis
jchouix (21 Avril 2012, 16:13)
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.