2017-09-18 3 views
0

Comment puis-je intégrer Github Gists à CKeditor?embed Github gists dans ckeditor

Normalement, si je entrée ceci par exemple:

<script src="https://gist.github.com/ericbarnes/f8f533409af88cf35be520c101181384.js"></script> 

seront ignorés et supprimés.

Mises à Jour:

scénario

utilisé ...................................... ..................

<script> 
    var editor_config = { 
    path_absolute : "/", 
    selector: "textarea.my-editor", 
    plugins: [ 
     "advlist autolink lists link image charmap print preview hr anchor pagebreak", 
     "searchreplace wordcount visualblocks visualchars code fullscreen", 
     "insertdatetime media nonbreaking save table contextmenu directionality", 
     "emoticons template paste textcolor colorpicker textpattern codesample" 
    ], 
    toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image media | emoticons charmap | code codesample | forecolor backcolor", 
    relative_urls: false, 
    remove_script_host: false, 
    file_browser_callback : function(field_name, url, type, win) { 
     var x = window.innerWidth || document.documentElement.clientWidth || document.getElementsByTagName('body')[0].clientWidth; 
     var y = window.innerHeight|| document.documentElement.clientHeight|| document.getElementsByTagName('body')[0].clientHeight; 

     var cmsURL = editor_config.path_absolute + 'laravel-filemanager?field_name=' + field_name; 
     if (type == 'image') { 
     cmsURL = cmsURL + "&type=Images"; 
     } else { 
     cmsURL = cmsURL + "&type=Files"; 
     } 

     tinymce.activeEditor.windowManager.open({ 
     file: '<?= route('elfinder.tinymce4') ?>',// use an absolute path! 
     title: 'file manager', 
     width: 900, 
     height: 450, 
     resizable: 'yes' 
     }, { 
     setUrl: function (url) { 
      win.document.getElementById(field_name).value = url; 
     } 
     }); 
    } 
    }; 

    tinymce.init(editor_config); 
</script> 

Répondre

0

Essayez d'ajouter à votre option de configuration:

config.extraAllowedContent = 'script[src]';

Plus d'informations ici - https://docs.ckeditor.com/#!/guide/dev_acf

PS. Mais, s'il vous plaît, notez que permettre de soumettre des tags de script n'est pas sécurisé.

+0

Alors, que proposez-vous? – mafortis

+0

@mafortis si vous posez des questions sur postscriptum - je ne peux rien suggérer parce que je ne connais pas vos objectifs et les circonstances. Fondamentalement, vous autorisez les utilisateurs à exécuter n'importe quoi sur vos sites Web. – SAZ

+0

bro partout où j'utilise votre code mon éditeur devient comme textarea ordinaire, j'ai mis à jour ma question inclus mon 'js' pourriez-vous s'il vous plaît dites-moi où mettre votre code? – mafortis