Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/10/2005, 05:11
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
Lo que hace este editor es usar etiquetas tipo BBcode, osea del tipo "[algo]contenido[/algo]". Así se guardan el la Base de Datos y lo que hace PHP es sustituir dichas etiquetas por HTML correspondiente al momento de mostrar los datos. Ve las FAQ, el tema se trata. Busca en el foro "BBcode", hayarás funciones que hacen eso.

----------------------
Edito:
Tan solo unos temas más abajo: http://www.forosdelweb.com/f18/no-reemplaza-function-replacemessage-contenido-343961/
----------------------

Eso con lo que respecta a PHP, aparte esta el funcionamiento del editor y su comportamiendo de seleccionar texto y, mediante un botón, te lo encierre de forma automática entre dichas etiquetas. También si quieres que sea del tipo WYSIWYG, osea que trabajé como una "vista previa" haciendo la sustitución sin necesidad de enviar los datos. Todo eso se controla con JavaScript, DHTML, Applet JAVA ó algún otro lenguaje que trabaje del lado del cliente.

Te sugiero eso lo consultes en el foro de JavaScript (igual podrás encontrarlo en las FAQ) y para crear algo como el editor de caricatos (puedes basarte en él).

Existen editores prefabricados como HTMLArea, FKCEditor, TinyMCE entre muchos otros (busca "editores" en el foro de JavaScript, busca los que te digo en google) los cuales usualmente suplantan tu textarea para trabajar con una interfáz "visual" (eso es WYSIWYG) y te generan HTML, entonces solamente deberás guardar ese HTML y simplemente imprimirlo cuando lo consultes... depende de cómo trabaje cada uno pero el principio es el mismo y su implementación debe ser sencilla.

Espero haberte aclarado.
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"

Última edición por jam1138; 23/10/2005 a las 05:44