R
R
Rustam2010-09-11 13:12:58
symfony
Rustam, 2010-09-11 13:12:58

Sane solution for uploading images with TinyMCE+symfony 1.4?

Tell me a sane solution for loading images through TinyMCE (or any other editor) in symfony 1.4
Tried sfMediaBrowserPlugin, crooked, crappy interface.

Answer the question

In order to leave comments, you need to log in

4 answer(s)
D
Davert, 2010-09-11
@Davert

As far as I remember, in TinyMCE the loader is standalone, and in principle it can be found somewhere at their link in Third-party plugins. But this is an amateur and not very convenient craft, although it suited me at one time.
But the loader is built into CKEditor.
And here is the plugin for using it in symphony.
www.symfony-project.org/plugins/sfCKEditorPlugin

Y
yetanotherape, 2010-09-11
@yetanotherape

Why bind to symfony? You can take any image loader for TinyMCE, for example dustweb.ru/log/projects/tinymce_images/

S
Stalker_RED, 2010-09-12
@Stalker_RED

look at tinybrowser
but you may have to poke it with a file a couple of times (I had to)

S
Sergey Kalachev, 2014-05-22
@ksn135

I use sfAssetsLibraryPlugin
In template you add

<?php use_helper('sfAsset') ?>
<?php use_javascript('tiny_mce/tiny_mce') /* must point to your actual path of tinyMCE */ ?>
<?php use_javascript('tiny_mce/setup') /* you must create setup.js */ ?>
<?php echo init_asset_library() ?>

The contents of setup.js are as follows (notice the last option, file_browser_callback ):
tinyMCE.init({
  theme : "advanced",
  mode: "textareas",
  editor_selector : "rich",
  width: 550,
  height: 350,
  relative_urls: false,
  language:                          "ru",
  theme_advanced_toolbar_location:   "top",
  theme_advanced_toolbar_align:      "left",
  theme_advanced_statusbar_location: "none",
  theme_advanced_resizing:           true,
  theme_advanced_path:               false,
  content_css: "/css/styles.css",
  plugins: "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras", 
  theme_advanced_buttons1: "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect,fontselect,fontsizeselect",
  theme_advanced_buttons2: "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor", 
  theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen", 
  theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,spellchecker,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,blockquote,pagebreak,|,insertfile,insertimage", 
  file_browser_callback: 'sfAssetsLibrary.fileBrowserCallBack'
});

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question