Ver Mensaje Individual
  #7 (permalink)  
Antiguo 10/01/2011, 15:23
Avatar de Ruben_JD
Ruben_JD
 
Fecha de Ingreso: diciembre-2003
Ubicación: Quito-Ecuador
Mensajes: 218
Antigüedad: 20 años, 5 meses
Puntos: 7
Respuesta: Editor wywisig mootols efectorelativo.net

Gracias masterpuppet, en la linea 12 de tu codigo es imgs.getElements ó imgs.getChildren(), porque he realizado los cambios, pero se divide en dos partes, una con el editor sin el texto de prueba y otra si en editor con texto de prueba como un simple textarea mas el cargador de imagenes. sin funcionamiento.
Código HTML:
Ver original
  1. <div id="sample3">
  2.     <div>
  3.         <form action="procesar_mi_pagina.php" method="post" id="formTxt">
  4.         <textarea name="contenido" rows="5" cols="30"><p>texto de prueba</p></textarea>
  5.         <div><input type="submit" value="Guardar" /></div>
  6.         </form>
  7.     </div>
  8.  
  9.     <div id="imgs">
  10. <!-- Carga la imagen aqui -->
  11.     </div>
  12.  
  13.     <form action="foto_upload.php" method="post" enctype="multipart/form-data" id="formFile">
  14.         <div><input type="file" name="file" id="fileInput"/> <input type="submit" value="Cargar foto" /></div>
  15.     </form>
  16. </div>
Código Javascript:
Ver original
  1. var formTxt = $('sample3').getElement('#formTxt');
  2. var W3 = new wysiwyg({
  3.     textarea: formTxt,
  4.     src:'_wysiwyg.html'
  5. });
  6. formTxt.addEvent('submit', function(e){
  7.   W3.toTextarea();
  8. });
  9.  
  10.  
  11. var imgs = $('imgs');
  12. imgs.getElements('img').each(function(el){el.addEvent('click',W3.exec.bind(W3,['img',el.src]));});
  13.  
  14. var form = $('sample3').getElement('#formFile').addEvent('submit',function(){
  15.     if(!form.getElement('input').value.test(/\.jpg$/i)){
  16.         alert('Debe seleccionar archivo tipo JPG.');
  17.         return false;
  18.     }
  19.     UIF.send(form,'uploader',onUploadImage);
  20. });
  21.  
  22. var onUploadImage = function(response){
  23.     var image = 'img/'+response;
  24.     new Element('input',{'type':'file','name':'file'}).replaces(form.getElement('input'));
  25.  
  26.     new Element('img',{'src':image}).addEvent('click',W3.exec.bind(W3,['img',image])).injectTop(imgs);
  27.     imgs.scrollTo(0,0);
  28.  
  29.     W3.exec('img',image);
  30. };
que podria estar haciendo mal.
Lo que deseo es que el formTxt en este caso tenga las funciones del editor de texto, y que el formFile solo carge la imagen dentro de la pagina principal donde se encuentran los dos forms, asi el primer form tiene el texto de mi base de datos y el segundo subir una imagen, obteniendo en el primer form el texto y la imagen a guardar en la base de datos.
__________________
RubénJ. Regresando al foro despues de un par de años. A preguntar más de las novedades del foro.

Última edición por Ruben_JD; 10/01/2011 a las 15:35 Razón: se descargo la bateria de la laptop