Hola a todos.
Soy Javy.
Después de que puse aquí una preguntilla, la cual, obviamente, me fue remitida al foro de javascript y, en el cual estuve indagando sobre como poner un "Editor de textos" en mi página web, llegué a la siguiente conclusión (corríjanme si me equivoco):
- hay que utilizar archivos programados con extension ".js", hay que mirar muy bien el código para modificarlo, etc...
Así que, después de varias horas de búsqueda infructuosa, me abrí el Dreamweaver y me puse a trabajar.
Resultado: un "Editor de Textos" (muy raro y muy sencillo, todo hay que decirlo).
El caso era que tengo una página web desde la cual (en la zona de administración) se puede modificar o insertar un producto.
Bién: en esta página (modificar.php) es donde quería meter el "Editor de Textos".
Tras mi desilusión anterior, hice lo siguiente:
<p>Introduzca el nuevo producto:<br />
<p>PRODUCTO:<br />
<input type="button" onclick="prod.value+='<B></B>'" value="NEGRITA" />
<input type="button" onclick="prod.value+='<I></I>'" value="CURSIVA" />
<input type="button" onclick="prod.value+='<U></U>'" value="SUBRAYADO" />
<input type="button" onclick="prod.value+='<A HREF=></A>'" value="LINK" />
<input type="button" onclick="prod.value+='<IMG SRC=>'" value="IMAGEN" />
<input type="button" onclick="prod.value+='<P align=right></P>'" value="ALINEAR TEXTO DERECHA" />
<input type="button" onclick="prod.value+='<P align=left></P>'" value="ALINEAR TEXTO IZQUIERDA" />
<input type="button" onclick="prod.value+='<P align=justify></P>'" value="CENTRAR TEXTO" />
<input type="button" onclick="prod.value+='<BR>'" value="SIGUIENTE LINEA" />
<input type="button" onclick="prod.value+='<P></P>'" value="SALTO DE LINEA" />
* Fijarse en las líneas rojas de arriba; las de los botones de "LINK" y de "IMAGEN": si le coloco el código necesario (p.e.: onclick="prod.value+='<A HREF="http:\\www.forosdelweb.com"></A>'" value="LINK"> dá errores (supongo que por las comillas), con lo cual, te ves obligado a ponerlo a mano (pasa lo mismo con la imagen).
¿Se podría solucionar?
Para la imagen, ¿podríamos buscarla en los directorios de la web y ponerle el enlace?
Al dar a un botón de "enviar", lo carga todo en una base de datos, a la cual se le llama desde la página de "busqueda de productos.php" desde la cual se hace, logicamente una búsqueda, mandándonos a la página "resultado.php".
En "resultado.php" he puesto este código:
while ($bu = mysql_fetch_array($bus)) {
echo("<tr valign='top'>\n");
$produ = $bu["lista"];// PARA QUE MUESTRE NEGRITA, ETC...
$cate = htmlspecialchars($bu["categoria"]);
$subcate = htmlspecialchars($bu["subcategoria"]);
$fabr = htmlspecialchars($bu["fabricante"]);
$foto = htmlspecialchars($bu["fot_fit"]);
$preci = htmlspecialchars($bu["prec_did"]);
Fijarse en la línea roja: si se pone "htmlspecialchars($bu["categoria"]);" muestra lo que se ha introducido en la base de datos tal cual (<b>lo que sea</b>, etc...). En cambio, si se deja como lo he puesto aquí, se interpretan los códigos en HTML y muestra el resultado con Negritas, Cursivas, etc...
Bueno: supongo que no he descubierto nada nuevo.
No puedo mostrar aquí ningún ejemplo, puesto que esto que estoy haciendo, es para una red privada... Eso sí: decir que funcionar, funciona, salvo el tema del "LINK" y la "IMAGEN", por lo de tener que meterlo a mano, claro...
Espero que con vuestra ayuda, se pueda mejorar y le sirva a más gente... imagino que esta clase de trabajo no valdría para una página abierta al público: quiero decir, que pudiese entra cualquiera.
Creo que ya esta bien de tanto dar la chapa.
Un gran saludo y gracias por vuestra atención:
Javy