21 mensajes. Página 1 de 2 Autor Mensaje
Kubanik Nuevo Webmaster Mensajes: 24 Desde: 23/Dic/2005 Ayuda porfavor Hola!
Me gustaria saber que tengo que hacer para tener varias páginas en .php y que al cambiar una plantilla se cambien los diseño de todas las páginas, esque necesito mucho contenido en mi página y no me puedo permitir el lujo de cambiar todas las páginas cada vez que cambio algo.
Porfavor, ayudadme
Muchísimas gracias
23/Dic/2005 11:03 GMT+1 mleirbag Webmaster Javascript Mensajes: 252 Desde: 23/Nov/2004 RE: Ayuda porfavor Por favor en la biblioteca no se postea, te muevo el tema a
PHP .
Editado por mleirbag , Viernes, 23 de Diciembre de 2005, 11:14 23/Dic/2005 11:13 GMT+1 EffectedCard Administrador Usuario PRO Mensajes: 9.272 Desde: 16/Oct/2004 RE: Ayuda porfavor Eso se hace con un sistema de id's:
El diseño ha de estar en el index.php, el resto de pagina sera solo el contenido que se insertara cada vez.
En el index.php, en la parte donde se mostrara el contenido, has de insertar este codigo:
Codigo PHP: <?
if(!isset( $_GET [ 'id' ])) { $_GET [ 'id' ] == "" ; }
$id = $_GET [ 'id' ];
if( $id == "" ) {
include( "principal.php" );}
else{
if( file_exists ( "$id.php" )) {
include( "$id.php" ); }
else {
if( file_exists ( "$id" )){
include( "$id" );
}
else{
include( "error.php" );
}
}
}
?>
El contenido que se deberia mostrar realmente en index.php se coloca en principal.php
Has de crear una pagina error.php para los errores 404
Recuerda que la unica pagina que ha de tener el diseño es el index.php y siempre que quieras modificarlo, solo habras de modificar y subir este fichero.
La forma de enlazar para que muestre el contenido es index.php?id=pagina . De esta forma se insertaria pagina.php (siempre las paginas han de estar en .php) en el contenido del indice. Tambien puedes poner index.php?id=pagina.php pero recomiendo mas la primera.
23/Dic/2005 20:08 GMT+1 Kubanik Nuevo Webmaster Mensajes: 24 Desde: 23/Dic/2005 RE: Ayuda porfavor muchas gracias, pero luego, como hago esto: pagina.php?sec=loksea ???
porfavor, decidme
30/Ene/2006 19:46 GMT+1 EffectedCard Administrador Usuario PRO Mensajes: 9.272 Desde: 16/Oct/2004 RE: Ayuda porfavor Si, pero en vez de sec, id
Quedaria asi:
index.php?id=pagina asi pones el diseño en index.php e insertar el contenido de pagina.php
Otro ejemplo:
index.php?id=web.php inserta en el diseño web.php (es mejor usar el primer metodo, sin el .php xo igualmente valido)
31/Ene/2006 00:21 GMT+1 Kubanik Nuevo Webmaster Mensajes: 24 Desde: 23/Dic/2005 RE: Ayuda porfavor tengo un problema:
Parse error: parse error, unexpected '{' in /home/softpop/domains/softpop.celebfanatics.net/public_html/index.php on line 16
k debo hacer?
31/Ene/2006 21:35 GMT+1 EffectedCard Administrador Usuario PRO Mensajes: 9.272 Desde: 16/Oct/2004 RE: Ayuda porfavor Ponme la linea 16 de tu codigo.
31/Ene/2006 23:47 GMT+1 Kubanik Nuevo Webmaster Mensajes: 24 Desde: 23/Dic/2005 RE: Ayuda porfavor te pongo el codigo entero, asi es mas facil:
<?
if(!isset($_GET['id'])) { $_GET['id'] == ""; }
$id = $_GET['id'];
if($id == "") {
include("principal.php"); }
else 0{
if(file_exists("$id.php")) {
include("$id.php"); }
else {
if(file_exists("$id")) {
include("$id");
}
else {
include("error.php");
}
}
}
?>
y muchisimas gracias por estar aydando a este imbecil k no se entera de nada... jeje
01/Feb/2006 12:44 GMT+1 EffectedCard Administrador Usuario PRO Mensajes: 9.272 Desde: 16/Oct/2004 RE: Ayuda porfavor Has puesto else 0{ en vez de else {
Comprueba si cambiando eso te va, ya que asi contando los corchetes, creo que estan bien.
01/Feb/2006 19:15 GMT+1 Kubanik Nuevo Webmaster Mensajes: 24 Desde: 23/Dic/2005 RE: Ayuda porfavor sigue sin funcionar... no se qué´´hacer, esta es la fuente exacta de la página:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>sin titulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?
if(!isset($_GET['id'])) { $_GET['id'] == ""; }
$id = $_GET['id'];
if($id == "") {
include("principal.php");}
else{
if(file_exists("$id.php")) {
include("$id.php"); }
else {
if(file_exists("$id")){
include("$id");
}
else{
include("error.php");
}
}
}
?>
<br>
ejemplo de texto / diseño
</body>
</html>
02/Feb/2006 18:19 GMT+1 EffectedCard Administrador Usuario PRO Mensajes: 9.272 Desde: 16/Oct/2004 RE: Ayuda porfavor ¿Ese fichero esta en formato .php? ¿Existe una pagina llamada principal.php con el contenido? ¿Existe una pagina llamada error.php para los errores?
¿Que error sale?
02/Feb/2006 19:24 GMT+1 Kubanik Nuevo Webmaster Mensajes: 24 Desde: 23/Dic/2005 02/Feb/2006 19:38 GMT+1 EffectedCard Administrador Usuario PRO Mensajes: 9.272 Desde: 16/Oct/2004 RE: Ayuda porfavor ¿Puedes resubir ese fichero como dices y volvermelo a poner?
Editado: Lo he revisado bastante y no he encontrado el error aparentemente, por eso te digo que lo resubas para ver si ese es el problema.
Editado por EffectedCard , Jueves, 2 de Febrero de 2006, 21:11 02/Feb/2006 21:09 GMT+1 Kubanik Nuevo Webmaster Mensajes: 24 Desde: 23/Dic/2005 RE: Ayuda porfavor ya lo volví a subir...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>sin titulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body,td,th {
font-family: Arial, Helvetica, sans-serif;
}
-->
</style></head>
<body>
<?
if(!isset($_GET['id'])) { $_GET['id'] == ""; }
$id = $_GET['id'];
if($id == "") {
include("principal.php");}
else{
if(file_exists("$id.php")) {
include("$id.php"); }
else {
if(file_exists("$id")){
include("$id");
}
else{
include("error.php");
}
}
}
?>
<br>
ejemplo de texto
</body>
</html>
02/Feb/2006 21:13 GMT+1 EffectedCard Administrador Usuario PRO Mensajes: 9.272 Desde: 16/Oct/2004 RE: Ayuda porfavor Creo que no va a cambiar nada, pero prueba cambiando el codigo PHP por esto:
Codigo PHP: <?
if(!isset( $_GET [ 'id' ])) { $_GET [ 'id' ] == "" ; }
$id = $_GET [ 'id' ];
if( $id == "" ) {
include( "principal.php" );
}
else{
if( file_exists ( "$id.php" )) {
include( "$id.php" );
}
else {
if( file_exists ( "$id" )){
include( "$id" );
}
else{
include( "error.php" );
}
}
}
?>
Es exactamente el codigo que uso en esta pagina:
http://www.tuarroba.org/games/
Es practicamente imposible que te salga el mismo error
02/Feb/2006 21:31 GMT+1 Kubanik Nuevo Webmaster Mensajes: 24 Desde: 23/Dic/2005 RE: Ayuda porfavor uhm... tu lo has dicho, practicamente imposible, pero... no va! el mismo error pero en vz de '{' ahora es '}'
estoy desesperado!!
y me da mucha cosa seguir pidiendo k te rompas la cabeza...
no se que hare..
02/Feb/2006 21:59 GMT+1 EffectedCard Administrador Usuario PRO Mensajes: 9.272 Desde: 16/Oct/2004 RE: Ayuda porfavor Mañana te subire el fichero tal cual... mientras podrias crear un fichero con el php_info()
02/Feb/2006 23:59 GMT+1 Kubanik Nuevo Webmaster Mensajes: 24 Desde: 23/Dic/2005 RE: Ayuda porfavor Escrito originalmente por EffectedCard Mañana te subire el fichero tal cual... mientras podrias crear un fichero con el php_info()
vale, muchas gracias.
y k dices k tengo k hacer de php_info() ... lo siento, soy un poco tonto y te doy mucho trabajo, si eso me puedes dar la url de un tutorial para esto y librarte de mi jeje...
MUCHAS GRACIAS
03/Feb/2006 18:55 GMT+1 EffectedCard Administrador Usuario PRO Mensajes: 9.272 Desde: 16/Oct/2004 RE: Ayuda porfavor Sube estos dos ficheros y dime sus direcciones
Fichero adjunto: index.php Subida el: 05/Feb/2006 20:02 GMT+1 Tamaño: 320 B Descargas: 2
Fichero adjunto: info.php Subida el: 05/Feb/2006 20:02 GMT+1 Tamaño: 16 B Descargas: 2
05/Feb/2006 19:53 GMT+1 Kubanik Nuevo Webmaster Mensajes: 24 Desde: 23/Dic/2005 RE: Ayuda porfavor YA FUNCIONA!!!!
MIL GRACIAS
LO APRECIO DE VERAS
GRACIAS!!!!!!!!
06/Feb/2006 20:42 GMT+1 21 mensajes. Página 1 de 2