Qualche tempo fa mi ero occupato di come usare tinymce 3.x su rails. Mancava però la possibilità di caricare file e alcune delle implementazioni della 3.0 non erano supportate.
Per ovviare al primo problema avevo trovato questo articolo in cui veniva proposto un hack per l'uso del file uploader del fckeditor all'interno del tinyMCE. Purtroppo anche questa soluzione non era ottimale per rails non essendo la chiamata all'uploader inserita come helper nel plugin e soprattutto dovendo gestire l'uploader in php.
Ieri, alla ricerca di un plugin per la gestione dell'uploader ho trovato TinyMCE Plus, pratico plugin che installa tinymce, fornisce comodi helper per la gestione e soprattutto inserisce la possibilità di gestire l'uploader dei file!
L'installazione non è complicata, ma richiede qualche accorgimento.
- Installare ImageMagick e Rmagic (istruzioni per OSX) [edit: rMagik richiede imagemagick 6.4.0 che va compilato da sorgenti]
- Installare Git (installer per OSX)
- Installare TinyMCE_Plus
- cd vendors/plugin
- git clone git://github.com/devon/tiny_mce_plus.git
- script/generate tiny_mce_plus_migration
- rake db:migrate
- rake tiny_mce_plus:install
- Installare i plugin delle dipendenze (attachment_fu, will_paginate, responds_to_parent)
- rake tiny_mce_plus:plugins
- Nel layout inserire
-
<%= javascript_include_tiny_mce_if_used %> <%= tiny_mce if using_tiny_mce? %> <%= javascript_include_tag :defaults %>
-
- Nel controller inserire
-
uses_tiny_mce(:options => AppConfig.default_mce_options, :only => [:new, :edit])
-
La fase di installazione è terminata. Per usare l'uploader delle immagini abbiamo bisogno anche del metodo login_required e dell'oggetto current_user. Se abbiamo già un sistema di autenticazione possiamo modificare il controller tiny_mce_photos_controller.rb alla riga 8 (seleziona le foto collegate all'utente) e 15 (oggetto user da collegare al file caricato).
Ecco fatto... buon divertimento :)
.png)



Ciao, grazie per la spiegazione, l'installazione è andata senza intoppi!!! piccolo problema quando cerco di caricare un'immagine non riesce a caricare le immagini presenti sul server e non mi permette di caricarne altre!!! suggerimenti? è come se non trovasse il percorso...dove devo impostarlo? ciao grazie