Foros del Web » Programando para Internet » PHP »

Ayuda Estructura de Paginas

Estas en el tema de Ayuda Estructura de Paginas en el foro de PHP en Foros del Web. Hola, soy nuevo en el mundo de PHP asi que necesito por favor un poco de ayuda, la pagina de mi empresa esta en HTML ...
  #1 (permalink)  
Antiguo 09/03/2008, 15:59
 
Fecha de Ingreso: noviembre-2006
Mensajes: 35
Antigüedad: 17 años, 5 meses
Puntos: 0
Ayuda Estructura de Paginas

Hola, soy nuevo en el mundo de PHP asi que necesito por favor un poco de ayuda, la pagina de mi empresa esta en HTML pero quieren renovarla y agregarle algunas funciones como envio de mensajes, subir e enviar archivos, entre otras cosas. Mi problema es relativamente simple. Como lo puedo hacer para dejar una pagina central y que las otras se vallan cargando en ella mediante se vallan llamando con los links del menu. Se que se puede hacer con frames, pero por temas de diseño esta temporalmente descartado. La idea es que solamente la pagina central tenga por ejemplo el banner y el menu de opciones y no tener que repetir todo ese codigo en las demas paginas. Espero haberme explicado bien y muchas gracias a todos.

PDTA: Encontre esto: include('pagina.php'); al parecer me puede servir para lo que necesito, pero como lo hago para que al pinchar determinada opcion el valor o mejor dicho el nombre de la pagina del include cambie?,

Última edición por MKPopper; 09/03/2008 a las 16:07
  #2 (permalink)  
Antiguo 09/03/2008, 18:09
Avatar de Bellenger  
Fecha de Ingreso: noviembre-2004
Ubicación: En un lugar del Mundo...
Mensajes: 599
Antigüedad: 19 años, 5 meses
Puntos: 4
Re: Ayuda Estructura de Paginas

Podrias utilizar iframe para cambiar las paginas por medios de clic, aunque no es una opcion muy recomendada segun he leido...
__________________
Un Caballero Jura Lealtad. Usa su espada para suprimir la Injusticia No Conoce el Odio y Tampoco el AMOR...
  #3 (permalink)  
Antiguo 09/03/2008, 19:46
Avatar de designo  
Fecha de Ingreso: marzo-2008
Ubicación: En la tierra del sol y del buen vino
Mensajes: 50
Antigüedad: 16 años, 1 mes
Puntos: 1
Re: Ayuda Estructura de Paginas

Hola:
Yo haría lo siguiente: llamaría las páginas (con el contenido) al content de la página principal vinculadolos a través de la botonera
Ej:
<div id="botoneraprincipal">
<table width="752" border="0" class="subotón" bgcolor="#FFFFCC">
<tr>

<td width="121"> <div align="center" class="subotón"><a href="index.php?pagina=empresa" >EMPRESA </a></div></td>


<td width="121"><div align="center" class="subotón"><a href="index.php?pagina=ingreso" >INGRESO</a></div></td>


<td width="121"><div align="center" class="subotón"><a href="index.php?pagina=servicios" >SERVICIOS</a></div></td>

<td width="121"><div align="center" class="subotón"><a href="index.php?pagina=productos">PRODUCTOS</a></div></td>

<td width="121"><div align="center" class="subotón"><a href="index.php?pagina=suscribase" >SUSCRIBASE</a></div></td>


<td width="121" ><div align="center" class="subotón"><a href="index.php?pagina=contacto" >CONTACTO</a></div></td>
</tr>
</table>

</div>

Y después realizas un switch en el content, algo así:

<p class="textocontent">
<?php
switch ($recibe_pagina){
case "recibe":
include ("recibe.php");
break;
case "empresa":
include ("empresa.php");
break;
case "ingreso":
include ("ingreso.php");
break;
case "servicios":
include ("servicios.php");
break;
case "productos":
include ("productos.php");
break;
case "suscribase":
include ("suscribase.php");
break;
case "contacto":
include ("contacto.php");
break;
default:
include ("empresa.php");
}
?></p>

De esta manera mantienes la estructura principal y el contenido va cambiando, esto es lo que yo he hecho en la página personal que estoy armando, y me a resultado, si quierés verla www.designovisual.com.ar, lo que si piedad que soy novatita en esto.
Saludos

Última edición por designo; 09/03/2008 a las 20:28
  #4 (permalink)  
Antiguo 09/03/2008, 20:30
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: Ayuda Estructura de Paginas

Eso es lo que se llama una web modular. Aqui en las FAQs del foro PHP hay un tutorial sobre esto, me parece; o puedes buscar también en Google, ya que hay numerosos artículos al respecto: php+web modular

Saludos,
  #5 (permalink)  
Antiguo 11/03/2008, 14:37
 
Fecha de Ingreso: noviembre-2006
Mensajes: 35
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: Ayuda Estructura de Paginas

Muchas gracias designo, era justo lo que tenia en mente, de todas maneras buscare informacion sobre web modular, gracias okram. En fin gracias a todos.
  #6 (permalink)  
Antiguo 11/03/2008, 15:23
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 8 meses
Puntos: 638
Re: Ayuda Estructura de Paginas

eso es, web modular, si estas comenzando con php en estos momentos, tal vez este tutorial te parezca algo enredado, pero en realidad esta bien sencillo, aqui te dejo el link para que le eches una ojeada:
http://www.zonaphp.com/creando-webs-modulares/

saludos y suerte
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #7 (permalink)  
Antiguo 11/03/2008, 21:50
Avatar de pablinff  
Fecha de Ingreso: diciembre-2005
Ubicación: Argentina
Mensajes: 383
Antigüedad: 18 años, 3 meses
Puntos: 7
Re: Ayuda Estructura de Paginas

Una forma simple de hacerlo es así:
Código PHP:
<html>
 <head>
  <title>Titulo</title>
 </head>
 <body>
  <div id="menu">
    <a href="index.php?id=inicio">INICIO</a>
    <a href="index.php?id=productos">PRODUCTOS</a>
    <a href="index.php?id=contacto">CONTACTO</a>
  </div>
  <div id="contenido">
   <?php
    
if (file_exists($_SERVER["DOCUMENT_ROOT"]."/modulos/$_GET[id].php")) 
    include(
$_SERVER["DOCUMENT_ROOT"]."/modulos/$_GET[id].php");
    else include(
$_SERVER["DOCUMENT_ROOT"]."/modulos/inicio.php");
   
?>
  </div>
 </body>
</html>
Lo que hará esto es buscar dentro del subdirectorio "modulos" la página correspondiente, por ejemplo si tu url queda así:
www.tuempresa.com/index.php?id=productos
El script buscará el archivo "productos.php" dentro del directorio "modulos", en caso de no encontrarlo incluirá por defecto "inicio.php"
Lo que hace "$_GET[id]" es obtener el valor que se le asignó a "id" en barra de direcciones, en este caso "productos".
Es un ejemplo muy simple, cualquier cosa comentas y no hay problema en ayudarte :)
Saludos!
__________________
I'm gonna start a revolution from my bed...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 11:31.