Todo mi portal lo he ido programando como Dios me dió a ententer... y así me pasa :P que según voy aprendiendo tengo que tierar horas de código pero bueno, todo sea por la "autodidáctica".
Tengo un sistema para poder colocar varias fotos en mis artículos y me gustaría compartirlo con vosotros, por si os puede servir y por si lo podemos mejorar o averiguar el mejor sistema para hacerlo...
El código consiste en poner en el campo "contenidos" códigos para la inserción de una tabla con la foto... [L][R][C] para la alineación y [foto1][foto2][foto3]... para la posición de la foto y pie de foto... en el campo imágenes separo los nombres de las fotos y en el campo pie_foto los posibles pie de foto de las mismas con "~" ... así tengo:
Contenido:
Cita:
y en el campo "imágenes":...Al Oeste se encuentran los dominios de Maruyama y Shirakawa, en la franja centra, los Otori, Señores del País Medio, y al Este los Tohan.
[C][foto1]
[L][foto2]<b>El Suelo del Ruiseñor</b>
Cuando Takeo regresa a Mino, su aldea, descubre que todos sus habitantes han sido brutalmente aniquilados, entonces inicia una huída desesperada. En su escapada, se topa con el señor Otori Shigeru, que le protege de sus perseguidores y posteriormente adoptará a Takeo para que forme parte de su clan....
[C][foto1]
[L][foto2]<b>El Suelo del Ruiseñor</b>
Cuando Takeo regresa a Mino, su aldea, descubre que todos sus habitantes han sido brutalmente aniquilados, entonces inicia una huída desesperada. En su escapada, se topa con el señor Otori Shigeru, que le protege de sus perseguidores y posteriormente adoptará a Takeo para que forme parte de su clan....
Cita:
y en el campo "pie_foto":otori02.jpg~otori03.jpg...
Cita:
luego mediante este código... lo combierto todo en código HTML:pie de foto para la #1~pie de foto para la #2...
Código PHP:
$fotos=explode("~",$campoFotos);
$comments=explode("~",$campoComentarios);
$num_fotos = count($fotos);
for ($i=0;$i<$num_fotos;$i++){
$foto= "[foto" .($i+1). "]";
if($fotos[$i]!=""){
$campoContenidos = str_replace("$foto","<img src=\"/imagenes/$seccion/" .trim($fotos[$i]). "\"><div align=\"justify\"><font size=\"1\" face=\"Arial\">" .$comments[$i+1]. "</font></div></td></tr></table></td></tr></table> ",$campoContenidos );
$campoContenidos = str_replace("[L]","<table width=\"43\" border=\"0\" align=\"left\" cellpadding=\"0\" cellspacing=\"2\"><tr><td width=\"33\"><table width=\"10\" border=\"1\" cellpadding=\"5\" cellspacing=\"0\" bordercolor=\"$color1\" bgcolor=\"#F3F3F3\"><tr valign=\"middle\"><td>",$campoContenidos );
$campoContenidos = str_replace("[C]","<table width=\"43\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"2\"><tr><td width=\"33\"><table width=\"10\" border=\"1\" cellpadding=\"5\" cellspacing=\"0\" bordercolor=\"$color1\" bgcolor=\"#F3F3F3\"><tr valign=\"middle\"><td>",$campoContenidos);
$campoContenidos = str_replace("[R]","<table width=\"43\" border=\"0\" align=\"right\" cellpadding=\"0\" cellspacing=\"2\"><tr><td width=\"33\"><table width=\"10\" border=\"1\" cellpadding=\"5\" cellspacing=\"0\" bordercolor=\"$color1\" bgcolor=\"#F3F3F3\"><tr valign=\"middle\"><td>",$campoContenidos);
}
}
Bueno, pues ahí queda eso :)