Skip to content

Instantly share code, notes, and snippets.

@jarbaspsf
Created September 3, 2013 13:41
Show Gist options
  • Save jarbaspsf/6424096 to your computer and use it in GitHub Desktop.
Save jarbaspsf/6424096 to your computer and use it in GitHub Desktop.
Integração do elfinder com elRTE funcional =D
<!-- jQuery and UI -->
<script src='".base_url()."/static/elrte/js/jquery-1.6.1.min.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/js/jquery-ui-1.8.13.custom.min.js' type='text/javascript' charset='utf-8'></script>
<link rel='stylesheet' href='".base_url()."/static/elrte/css/smoothness/jquery-ui-1.8.13.custom.css' type='text/css' media='screen' title='no title' charset='utf-8'>
<!-- CSS for widgets -->
<link rel='stylesheet' href='".base_url()."/static/elrte/src/ellib/css/elcommon.css' type='text/css' media='screen' charset='utf-8'>
<link rel='stylesheet' href='".base_url()."/static/elrte/src/ellib/css/elcolorpicker.css' type='text/css' media='screen' charset='utf-8'>
<link rel='stylesheet' href='".base_url()."/static/elrte/src/ellib/css/eldialogform.css' type='text/css' media='screen' charset='utf-8'>
<link rel='stylesheet' href='".base_url()."/static/elrte/src/ellib/css/elpaddinginput.css' type='text/css' media='screen' charset='utf-8'>
<link rel='stylesheet' href='".base_url()."/static/elrte/src/ellib/css/elselect.css' type='text/css' media='screen' charset='utf-8'>
<link rel='stylesheet' href='".base_url()."/static/elrte/src/elrte/css/elrte.css' type='text/css' media='screen' charset='utf-8'>
<!-- Common JS and widgets -->
<script src='".base_url()."/static/elrte/src/ellib/js/eli18n.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/ellib/js/eldialogform.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/ellib/js/jquery.elcolorpicker.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/ellib/js/jquery.elborderselect.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/ellib/js/jquery.elpaddinginput.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/ellib/js/jquery.elselect.js' type='text/javascript' charset='utf-8'></script>
<!-- elRTE core -->
<script src='".base_url()."/static/elrte/src/elrte/js/elRTE.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/elRTE.options.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/elRTE.utils.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/elRTE.DOM.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/elRTE.selection.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/elRTE.w3cRange.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/elRTE.ui.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/elRTE.history.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/elRTE.filter.js' type='text/javascript' charset='utf-8'></script>
<!-- elRTE languages -->
<script src='".base_url()."/static/elrte/src/elrte/js/i18n/elrte.pt_BR.js' type='text/javascript' charset='utf-8'></script>
<!-- elRTE buttons -->
<script src='".base_url()."/static/elrte/src/elrte/js/ui/anchor.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/blockquote.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/copy.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/css.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/div.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/docstructure.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/elfinder.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/fontname.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/fontsize.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/forecolor.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/formatblock.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/fullscreen.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/horizontalrule.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/image.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/flash.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/indent.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/justifyleft.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/link.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/nbsp.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/outdent.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/pasteformattext.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/pastetext.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/save.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/stopfloat.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/table.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/tablerm.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/tbcellprops.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/tbcellsmerge.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/tbcellsplit.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/tbcollbefore.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/tbcolrm.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/tbrowbefore.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/tbrowrm.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/unlink.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/undo.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/direction.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/smiley.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/pagebreak.js' type='text/javascript' charset='utf-8'></script>
<script src='".base_url()."/static/elrte/src/elrte/js/ui/about.js' type='text/javascript' charset='utf-8'></script>
<!-- elFinder -->
<link rel='stylesheet' type='text/css' media='screen' href='".base_url()."/static/elfinder/css/elfinder.min.css'>
<link rel='stylesheet' type='text/css' media='screen' href='".base_url()."/static/elfinder/css/theme.css'>
<script type='text/javascript' src='".base_url()."/static/elfinder/js/elfinder.min.js'></script>
<script type='text/javascript' src='".base_url()."/static/js/tag.js'></script>
<link rel='stylesheet' type='text/css' media='screen' href='".base_url()."/static/css/tag.css'>
<script>
$(function(){
$('#tipo').hide();
$('#relacao').hide();
$('#abertura').hide();
$('#prazo').hide();
$('#duracao').hide();
elRTE.prototype.options.panels.web2pyPanel = [
'save', 'bold', 'italic', 'underline', 'forecolor', 'justifyleft', 'justifyright',
'justifycenter', 'justifyfull', 'formatblock', 'insertorderedlist', 'insertunorderedlist',
'link', 'image', 'flash'];
elRTE.prototype.options.toolbars.web2pyToolbar = ['web2pyPanel', 'tables'];
elRTE.prototype.save = function () {
var palavras_chave = [];
$('#myTags li').map(function(i,n){
if($(n).text()){
var current = $(n).text();
palavras_chave.push(current.substring(0, current.length-1));
}
})
if(palavras_chave.length == 0){
alert('Adicione Palavras Chaves!');
return;
}
$.ajax({
url : '".site_url('suporte_tipos/salvar_base_conhecimento')."',
type: 'POST',
data: {
palavras_chave : palavras_chave,
conteudo: $('#editor').elrte('val'),
tipo : $('#tipo').text(),
relacao : $('#relacao').text(),
abertura : $('#abertura').text(),
prazo : $('#prazo').text(),
duracao : $('#duracao').text(),
}
})
};
var opts = {
absoluteURLs: false,
toolbar : 'web2pyToolbar',
lang : 'en',
height : 420,
cssfiles : ['".base_url()."/static/elrte/src/elrte/css/elrte-inner.css', '".base_url()."/static/elrte/src/elrte/css/inner-example.css'],
fmOpen : function(callback) {
var elfinderDialog = $( '#elfinder-dialog').dialog({ title: 'Filemanager', width: 920, height: 500 });
var elfinder = $('#elfinder-container').elfinder({
url : '".base_url()."/system/application/libraries/inicia_elfinder.php',
handlers : {
dblclick: function(event, elfinderInstance) {
fileInfo = elfinderInstance.file(event.data.file);
if(fileInfo.mime != 'directory') {
callback( elfinderInstance.url(event.data.file) ); // get file path..
elfinderInstance.destroy();
return false; // stop elfinder
}
},
destroy: function(event, elfinderInstance) {
elfinderDialog.dialog('close');
}
}
})
}
}
$('#editor').elrte(opts);
$('#myTags').tagit();
});
</script>
<label><b>Palavras Chaves: </b></label>
<ul id='myTags'>
</ul>
<br/>
<div id='editor'>
</div>
<div id='elfinder-dialog' style='display: none;'>
<div id='elfinder-container'></div>
</div>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment