Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/04/2012, 08:32
Avatar de cuasatar
cuasatar
 
Fecha de Ingreso: junio-2011
Ubicación: Bogotá Rock City
Mensajes: 1.230
Antigüedad: 12 años, 10 meses
Puntos: 181
Mostrar el retorno que origina enter en editor de texto para página dinámica

Hola a todos:

Tengo una cuestión que aunque nunca me ha generado problema si me gustaria resolverlo para que quedara visualmente mejor.

Tengo un editor de paginas web dinámico y he logrado que al guardarse en la base de datos quede con formato html para visualizar en la web y cuando lo ve el usuario se vea codificado normal. El único inconveniente es que no se puede visualizar el retorno que origina el enter En su momento lei en algun lado que se debian quitar estos retornos para que al invocar a la función se pudiera ver. Pongo aquí una versión simplificada del código para que se entienda mejor.

Código PHP:
$sustitucion=array("r\n","\n\r","\n","\r");
$nContenido=str_replace($sustitucion," ",$contenido);//elimina los retornos dentro del contenido original de la base de datos.
$nContenido=utf8_encode(html_entity_decode($nContenido));//decodifica para hacerlo agradable a la persona que va a editar la noticia 
Luego lo llamo en el div que quiero que se visualice el contenido usando javascript :

Código HTML:
document.getElementById("contenido").value="<?php echo ($nContenido); ?>";
Si no realizo la sustitución de los retornos no es posible que los datos se visualicen dentro del div. Mi pregunta es: ¿existe alguna manera de poder visualizar estos retornos dentro del div para que se vea organizado? Si no es así la persona vera toda la información pegada sin separar.

De antemano agradezco la colaboración prestada y quedo atento a sugerencias.