Utilizar jrails y el render rjs de prototypeH

Hola Lista.

Tengo un lio un tanto ingrato, estoy realizando un cms todo bien, para
mejorar los tiempos de carga opte por utilizar el plugin de jquery para
rails: jrails [1], magnifico plugin para jquery.

El problema sale cuando he querido utilizar el plugin de tiny_mce_plus
[2], que permite subir imagenes mientras editas un post, algo similar a
wordpress, magnifico pero solo funciona con prototype :S , buscando por
la red vi que existe una incompatibilidad entre jquery + tiny_mce, pero
vi que en wp trabajan con estas dos librerias, pero lo malo es que el
codigo de wp marea el solo verlo.

La pregunta es esta: es posible configurar para que coexistan jquery +
tiny_mce ademas este plugin [2] utiliza para los uploads otro plugin
respond_to_parent al cual creo que afecta, o bien de perdida cargar
prototype y jalar el render por defecto de rjs para prototype que el
plugin jrails lo sobreescribe?

Gracias de antemano.

[1] HugeDomains.com
[2] GitHub - devon/tiny_mce_plus: TinyMCE editor with image upload.

2008/9/4 Carlos R. [email protected]:

vi que en wp trabajan con estas dos librerias, pero lo malo es que el
codigo de wp marea el solo verlo.

Entiendo que el jquery + tiny_mce que has encontrado sustituye las
funciones propias de prototype por funciones de jquery, no?

Y porqué no coges el código de jquery + tiny_mce y sustituyes con él
el código de tiny_mce de [2]? Debería de funcionar.

La pregunta es esta: es posible configurar para que coexistan jquery +
tiny_mce ademas este plugin [2] utiliza para los uploads otro plugin
respond_to_parent al cual creo que afecta, o bien de perdida cargar
prototype y jalar el render por defecto de rjs para prototype que el
plugin jrails lo sobreescribe?

Yo creo que el respond_to_parent es independiente de prototype o
jquery, pues es Javascript estándar.

http://responds-to-parent.googlecode.com/svn/trunk/lib/responds_to_parent.rb

2008/9/4 David A. [email protected]

imágenes que añade tiny_mce_plus, que se llama curblyadvimage y
utiliza Prototype, lo puedes ver aquí:

{#advimage_dlg.dialog_title}

Lo que puedes hacer es no cargar ese plugin de TinyMCE (omitiéndolo en
assets/config/initializers/tiny_mce_plus_config.rb) y hacerte un
plugin para subida de imágenes basado en jquery, es sencillo y hay
tutoriales [1]. Creo que incluso tengo uno por aquí, aunque algo
desactualizado. Escríbeme si lo necesitas.

Perdona, pero TinyMCEPlus no usa attachment_fu para la subida de
imágenes?

2008/9/4 Carlos R. [email protected]:

El problema sale cuando he querido utilizar el plugin de tiny_mce_plus
[2], que permite subir imagenes mientras editas un post, algo similar a
wordpress, magnifico pero solo funciona con prototype :S , buscando por
la red vi que existe una incompatibilidad entre jquery + tiny_mce, pero
vi que en wp trabajan con estas dos librerias, pero lo malo es que el
codigo de wp marea el solo verlo.

Yo no he tenido problemas para utilizar TinyMCE y jQuery en un mismo
proyecto, entiendo que el problema viene por el plugin para subida de
imágenes que añade tiny_mce_plus, que se llama curblyadvimage y
utiliza Prototype, lo puedes ver
aquí:

Lo que puedes hacer es no cargar ese plugin de TinyMCE (omitiéndolo en
assets/config/initializers/tiny_mce_plus_config.rb) y hacerte un
plugin para subida de imágenes basado en jquery, es sencillo y hay
tutoriales [1]. Creo que incluso tengo uno por aquí, aunque algo
desactualizado. Escríbeme si lo necesitas.

También puedes reescribir el plugin curblyadvimage en jQuery (no debe
ser super complicado) y empezar un fork de tiny_mce_plus… todo
depende del tiempo que tengas, claro :slight_smile:

[1]
http://railsloft.com/posts/writing-a-tinymce-plugin-for-image-uploads-using-rails-and-attac


David A., el único desarrollador con una orden de alejamiento de
Jeffrey Zeldman

http://simplelogica.net # (+34) 98 522 12 65

Fernando B. wrote:

Entiendo que el jquery + tiny_mce que has encontrado sustituye las
funciones propias de prototype por funciones de jquery, no?

Y porqué no coges el código de jquery + tiny_mce y sustituyes con él
el código de tiny_mce de [2]? Debería de funcionar.

Realize esto pero no me funcionaba, quitaba las referencias a Prototype
y las cambiaba por las de jquery, pero no me funciono, por eso busque en
internet y encontre que hay que configurar el init de tiny mce para que
permita la compatibilidad con jquery, ademas estoy trabajando con
paperclip, lo veo mas mejor que attachment_fu, todo esta corriendo bien,
el unico problema es el de tiny_mce y jquery.

Seria interesante que me David, me pasara su plugin y trabajar sobre eso
y quien sabe plublicar un plugin para jrails.

Carlos R.

2008/9/4 Jaime I. [email protected]:

Perdona, pero TinyMCEPlus no usa attachment_fu para la subida de imágenes?

Sí, pero el problema no es attachment_fu (que no depende de
javascript), si no el plugin de TynyMCE que han añadido a
tiny_mce_plus para la subida de imágenes, que está basado en
Prototype.


David A., el único desarrollador con una orden de alejamiento de
Jeffrey Zeldman

http://simplelogica.net # (+34) 98 522 12 65

amigo una pregunta como utilizas jrails o jquery me escribes una manera
ya que no lo entiendo mucho y me gustaria usar el plugins de tabs que
tiene jquery gracias de antes mano}

http://stilbuero.de/jquery/tabs/

este que tiene efecto muy bueno,…

tre adradezco tu respuesta gracias

2008/9/15 Carlos T. [email protected]

amigo una pregunta como utilizas jrails o jquery me escribes una manera
ya que no lo entiendo mucho y me gustaria usar el plugins de tabs que
tiene jquery gracias de antes mano}

http://stilbuero.de/jquery/tabs/

este que tiene efecto muy bueno,…

tre adradezco tu respuesta gracias

Hola Carlos,

varias cosas:

  1. Como regla general, no va a servirte de mucho pedir trozos de código
    o
    ejemplos si no entiendes lo que estás haciendo. Si quieres utilizar
    jQuery o
    jRails tómate tu tiempo para conocerlos un poco y ver cuál es la forma
    general de utilizarlos.

  2. Una vez que entiendas lo básico de jQuery, la lista apropiada para
    preguntar dudas sería una de javascript y/o Jquery. Si la duda es sobre
    algo
    concreto de jRails, puedes consultarla aquí, pero como basicamente lo
    que
    hace este es emular los helpers de Prototype nativos de Rails, no creo
    que
    esta parte te de grandes problemas.

  3. Como siempre, os pido algo de cuidado con la redacción de los mails.
    Si
    vais a mandarlos a la lista, al menos leedlos una vez previamente para
    asegurar que no bailen las letras y que las frases se encadenen con un
    mínimo de sentido, para evitar aneurismas en los lectores que tenemos
    una
    edad más avanzada y unos vasos sanguíneos cerebrales más susceptibles a
    las
    agresiones.

Un saludo

JQuery te deberia funcionar igual que en cualquier aplicación , como te
explicó Manuel, Jrails lo que hace es emular los helpers de de js de
prototype para Rails, por lo que la cosa no va por ahi.

solo tienes que incluir jquery y los demas plugins como el jQuery UI
tabs en
tu layout y listo , con eso debería funcionar, primero prueba los
ejemplos
sin ajax , y luego intenta hacer andar los ejemplos con ajax, ya que el
unico problema del ajax de jquery y el render en rjs debes hacer en la
llamada ajx una funcion beforeSend, así

beforeSend: function(xhr) {
xhr.setRequestHeader(“Accept”, “text/javascript, text/html,
application/xml, text/xml, /”);
}

pero si es un render de html normal , no habria problemas.

saludos

Atte.
Miguel Michelson Martinez

www.artenlinea.cl

2008/9/15 Manuel González Noriega [email protected]