Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/11/2012, 08:35
Avatar de Trublux
Trublux
 
Fecha de Ingreso: octubre-2010
Ubicación: Madrid
Mensajes: 355
Antigüedad: 14 años, 1 mes
Puntos: 48
Respuesta: Presentación y primera consulta: dudas con los divs

Cita:
Iniciado por ricar69 Ver Mensaje
(...) Antes usaba frames para distribuir los elementos de la web, pero después de leer que están obsoletos lo he hecho con div id (no sé si eso son capas). Lo he creado con DreamWeaver 3 (lo sé, no estoy a la última ). (...)
Un div es una capa.

Cita:
Iniciado por ricar69 Ver Mensaje
(...) Pero entonces, si cambio algo de la cabecera, del menú o del pié, ¿tengo que cambiarlo en todas las páginas de mi web? Imagino que se me escapa algo, porque no me parece funcional. (...)
Desde mi punto de vista lo ideal es utilizar algún sistema de plantillas pero lo puedes hacer con php.
En tu página tendrías un index.php, quienes-somos.php, como-participar.php, etc. Y en cada uno tendrías el contenido de esa página. Pero como bien dices sería una locura tener un pie distinto en cada página porque si mañana, por ejemplo, cambias el email tendrías que cambiar todas las páginas de la web... y ahora tienes 5 secciones, si tuvieses miles de páginas sería inviable el mantener eso.
Así que lo que tendrías que hacer es coger el pie (o la cabecera, o el menú, o la parte que sea) y meterlo en un archivo aparte llamado (por ejemplo) footer.php con este contenido:
Código HTML:
Ver original
  1. <div id="footer">
  2.         <p align="center">AMPA Antoniorrobles - [email protected]</p>
  3.   <!-- end #footer --></div>

Y después en las páginas lo incluyes con php poniéndo esto donde fuese el footer:
Código PHP:
Ver original
  1. <?php include( 'footer.php' ); ?>

De esta forma cuando tengas que cambiar algo del footer sólo tienes que cambiarlo en una parte.

Lo mismo para la cabecera. Creas el archivo cabecera.php:
Código HTML:
Ver original
  1. <div id="header">
  2.         <h1><a href="indexx.htm"><img width="840" height="168" border="0" src="images/cab.jpg"></a></h1>
  3.         <h1><a onclick="MM_swapImage('Image13','','images/bot1b.jpg',1)" target="mainContent" href="quisom.htm"><img width="134" height="74" border="0" id="Image13" name="Image13" src="images/bot1b.jpg"></a><img width="7" height="74" src="images/000.jpg"><img width="134" height="74" border="0" src="images/bot2a.jpg"><img width="7" height="74" alt="" src="images/000.jpg"><img width="134" height="74" border="0" src="images/bot3a.jpg"><img width="8" height="74" alt="" src="images/000.jpg"><img width="134" height="74" border="0" src="images/bot4a.jpg"><img width="7" height="74" alt="" src="images/000.jpg"><img width="134" height="74" border="0" src="images/bot5a.jpg"><img width="7" height="74" alt="" src="images/000.jpg"><img width="134" height="74" border="0" src="images/bot6a.jpg"></h1>
  4.   </div>

Y donde vaya pones el inlude:
Código PHP:
Ver original
  1. <?php include( 'cabecera.php' ); ?>

Esto es un ejemplo de como podrías hacerlo pero yo preferiría hacerlo con algún framework/cms o usar un gestor de plantillas.
__________________
eZ Publish Developer Basic Legacy
eZ Publish Developer Basics (4.4)
Alojamientos rurales en España

Última edición por Trublux; 12/11/2012 a las 08:47