Poner toda la web en un archivo

Hola de nuevo.

Me he decidido por rediseñar completamente mi web. Mayoritariamente esto se debe a que cada vez que realizo un cambio en la plantilla, se actualizan todas las paginas, pero aún asi tengo que subir los archivos actualizados uno a uno al servidor ya que en ueuo.com no me funciona el FTP. :?

Lo que me gustaria es poner todas las caracteristicas de todas las paginas en unico archivo y que en cada pagina solo haya el contenido propio. Asi, si modifico la plantilla solo debo subirla al servidor olvidandome del resto de la web...

No se si me he explicado bien.

Si alguien pudiera guiarme un poco acerca de como hacerlo le estaria enormemente agradecido! :wink:


Un saludo y hasta la proxima amigos! :D
En ueuo si funciona el ftp :?
Ten en cuenta que el nombre de usuario es el nombre de la web
A mi no me funciona... me sale un mensaje de error larguisimo con todas las causas por las que puede no conectarse:

- Sin conexion a internet.
- El servidor FTP no funciona.
- El nombre FTP no es correcto. (Yo pongo de nombre 72.232.193.165)
- El servidor usa FTP seguro y no esta activado.
- El servidor no usa FTP y esta activado.

Que servidor FTP tengo que poner?? En el mail que me mandaron me dijeron que era 72.232.193.165, pero ya hace mucho tiempo de eso!
Al nombre de usuario pongo cal-marxa.ueuo.com y en la contraseña pongo la que tengo (y la misma que pongo cuando inicio sesion a mi cuenta de ueuo.com...)

Cual es el problema?
hola aorkis,

ya probaste usar los include, a mi me han facilitado mucho la actualizacion del sitio, pues alli coloco los menu, encabezado o pie de pagina, etc.,

tambien estan los css de eso casi no se pero me han ayudado con el manejo del texto y fondo del sitio.

saludos
...haciendo camino al andar
Por lo que tengo entendido, los includes son archivos que contienen partes comunes del codigo de todas las paginas. Cuando se modifica la include, el codigo de las otras paginas vinculadas tambien se modifica. No es asi??

Por ahora estoy usando las plantillas del Dreamweaver que es lo mismo y me va de primera, pero cuando modificao la plantilla y se modifican el resto de paginas, tengo que subirlas al servidor.
Lo que busco es algo de forma que solo tenga que subir ese archivo modificado y que al cargar el resto de paginas consulten al primero.

Algo similar a lo que hacemos con la hoja de estilos y el formato de los parrafos, celdas, etc... pero con el contenido (en vez del formato) de la pagina...

Es esto posible?
Que raro, a ver, escribiste ftp://cal-marxa.ueuo.com en el iexplorer (en otro no sunciona), luego de nombre de usuario pones cal-marxa.ueuo.com y la contraseña, y te da error?
aorkis escribió:Por lo que tengo entendido, los includes son archivos que contienen partes comunes del codigo de todas las paginas. Cuando se modifica la include, el codigo de las otras paginas vinculadas tambien se modifica. No es asi???

hola aorkis

lo bueno de los include es justamente eso, que solo necesitas crear un archivo como ejemplo un menu, lo incluis en las paginas que queras y luego si tienes necesidad de agregar un nuevo item al menu modificas solo ese archivo y en las demas paginas donde utilizaste el include se reflejara el cambio, sin necesidad de ir actualizando pagina por pagina y tener que subirlas nuevamente.

por lo menos asi me funciona a mi y por lo que entiendo es lo que necesitas a considera que solo funciona con php y asp y no hay que abusar tanto recargando estos archivos qiza lo mejor es tener dos o tres archivos en uno colocar los menus en otro los encabezados y pie de pagina en otro puede ser banner y asi...

espero haber sido de ayuda...

saludos
...haciendo camino al andar
Jugoncan: No, no me da error. Me muestra los archivos que tengo en el servidor. El problema lo tengo a la hora de conectarme via ftp mediante el Dreamweaver. Lo que tengo que hacer es usar el ftp online conectandome en ueuo.com e iniciando sesion.
Por lo que tengo que subir los archivos uno a uno... :?
Tu usas ueuo.com?
Te puedes conectar con el Dreamweaver o algun otro programa ftp??

luisgomval: Las plantillas de Dreamweaver ya me hacen esta misma funcion. Lo que quiero de nuevo, es que el trozo de codigo repetido no aparezca en todas las paginas, sino poner un codigo que le indique al explorador que debe consultar a otro archivo. De modo que cada vez que modifique el menu, por ejemplo, solo tenga que subir ese archivo al servidor. Que el resto de paginas (las que contienen el contenido en si de la web) no haga falta subirlas de nuevo.
Exactamente lo que pasa si modifico la hoja de estilos, que solo hace falta subir la hoja y se moifican los estilos de todos los archivos que la tienen enlazada...
No se si me he explicado bien...
hola aorkis

es justamente lo que hacen los includes solo modificas un unico archivo
y automaticamente se actualizan todas las demas paginas donde hacen referencia a ese archivo sin tener que agregarles codigo o modificarlos o tenerlos que volver a subir dichas paginas...

por ejemplo, yo tengo el siguiente archivo llamado head.php con el siguiente codigo:

<? function Encabezado() { ?>
<table width="720" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>[contenido no disponible]</td>
</tr>
</table>

<? } ?>
<map name="d1_r17_c1Map" id="d1_r17_c1Map"><area shape="rect" coords="919,20,951,36" href="#" alt="Como Crear Tu Web" />
</map>
<map name="Map" id="Map"><area shape="rect" coords="18,28,103,61" href="home.php" />
<area shape="rect" coords="119,28,205,63" href="../en/home.php" />
</map>



El codigo anterior conteniene el encabezado de mi sitio, ahora bien en todas las paginas que creo que deseo aparesca dicho encabezado coloco el siguiente codigo antes del head:

<?php include("../script/head.php"); ?>

y coloco la siguiente instruccion donde deseo aparesca el cotenido del archivo head<? Encabezado() ?>

ahora si yo deseo cambiar el encabezado actual, simplemente modifico el archivo head.php y automaticamente todas las paginas donde coloque el include se modifican es justamente lo que hace las hojas de estilo .css, solo que aca en contenido, pues no tengo necesidad de cambiar o actualizar cada una de las paginas...

saludos
...haciendo camino al andar
Y haciendo esto, solo debere volver a subir el archivo head.php al servidor para que todas las paginas se modifiquen?? las otras no deberé subirlas??

Entonces cuentame como hacer esto que es justo lo que busco! :wink:

Te habia entendido mal... :oops:

Un saludo!
Aorkis, mi página es de ueuo y puedo subirla perfectamente por ftp, y además tambien puedo subirla por dreamweaver, no se porqué te da error :?
jugoncan, dime que datos has puesto en todas y cada una de las casillas para ver si yo puedo lograrlo... gracias! :wink:
Conectado, gracias!!

Cuando me mandaron el mail hace tiempo, me dieron una IP que tenia que poner como servidor FTP...

al poner el nombre de la web funciono!

Gracias amigo! :D
Si, al final logre conectar el dreamweaver con el servidor...

Actualizar la web ahora va a ser mucho mas facil! :D

Gracias! :wink:
aorkis escribió:Y haciendo esto, solo debere volver a subir el archivo head.php al servidor para que todas las paginas se modifiquen?? las otras no deberé subirlas??

si es exactamente lo que hacen

como se hace???

lo primero es crear un archivo al que llamaremos head.php

Siguiendo el ejemplo anterior en este archivo incluiremos el encabezado, el pie de pagina y un menu horizontal

<? function Encabezado() { ?>
<table width="720" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>[contenido no disponible]encabezado del sitio</td>
</tr>
</table>
<? } ?>

<? function Pie() { ?>
<table width="951" height="21%" border="0" cellpadding="0" cellspacing="0" bgcolor="#202020">
<tr>
<td valign="top" background="imagenes/d1_r14_c1.jpg" bgcolor="#202020"></td>
</tr>
<tr>
<td valign="top" bgcolor="#202020"><div align="center"><font color="#666666" size="1" face="Verdana, Arial, Helvetica, sans-serif">Dise&ntilde;ado para Como Crear Tu Web</font></div>
</td>
</tr>
</table>
<? } ?>


<? function menu_ht() { ?>
<table width="951" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><table width="628" border="0" align="right" cellpadding="0" cellspacing="0">
<tr>
<td width="159"></td>
<td width="176">menu1</td>
<td width="130">menu2</td>
<td width="163"><div align="right">menu3</div></td>
</tr>
</table></td>
</tr>
</table>
<? } ?>

ahora crearemos nuestro index

<html>
<head>
<title>Archivo con includes</title>
<?php include("script/encabezado.php"); ?>
</head>
<body>
<table width="900" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top"><? Encabezado() ?>

<? menu_ht() ?></td>
</tr>
<tr>
<td>contenido del sitio</td>
</tr>
<tr>
<td valign="top"><? Pie() ?>
</td>
</tr>
</table>
</body>
</html>

y eso seria todo

una explicacion mas limpia sobre el uso del include la puedes encontrar en
http://www.cristalab.com/tutoriales/203/como-usar-include-y-require…


un saludo y suerte