Crear "Template" en PHP? No se si se llama así

Iniciado por z3nth10n, 26 Febrero 2013, 15:08 PM

0 Miembros y 3 Visitantes están viendo este tema.

z3nth10n

Hola amigos, pues bueno, lo que quiero hacer es un "Template" no se como se llama...

El caso es que, por ejemplo, tenemos un codigo con el diseño de la web que es universal y segun donde te metas (?function=index,home,etc) pues cambia el contenido...

Como lo podria hacer? No tengo de ganas de tener que estar adaptando el codigo a cada .php que tengo...

Un saludo.  ;)

Interesados hablad por Discord.

Pablo Videla

Cita de: Seazoux en 26 Febrero 2013, 15:08 PM
Hola amigos, pues bueno, lo que quiero hacer es un "Template" no se como se llama...

El caso es que, por ejemplo, tenemos un codigo con el diseño de la web que es universal y segun donde te metas (?function=index,home,etc) pues cambia el contenido...

Como lo podria hacer? No tengo de ganas de tener que estar adaptando el codigo a cada .php que tengo...

Un saludo.  ;)

Lo que quieres hacer es una pagina dinamica que se cargue el contenido en un div y no se recargue la pagina completa a cada rato, debes usar jquery.


Es eso lo que quieres?

aqui tienes un ejemplo super basico http://www.lagranjadelili.cl

cuentame si es algo asi el efecto que quieres.

z3nth10n

Cita de: DonVidela en 26 Febrero 2013, 15:18 PM
Lo que quieres hacer es una pagina dinamica que se cargue el contenido en un div y no se recargue la pagina completa a cada rato, debes usar jquery.


Es eso lo que quieres?

aqui tienes un ejemplo super basico http://www.lagranjadelili.cl

cuentame si es algo asi el efecto que quieres.

La verdad es que no se... Yo lo saqué de Spirate...  >:D
Pero tiene la pinta de que sí...   :)

Interesados hablad por Discord.

basickdagger

bueno, yo utilizaria para manera mas sencilla wordpress, joomla o drupal y adaptaria el template, o tambn pudieras separar tu codigo en varias paginas php y llamarlas con includes cada q necesites alguna parte de tu web....

z3nth10n

#4
Cita de: basickdagger en 26 Febrero 2013, 17:54 PM
bueno, yo utilizaria para manera mas sencilla wordpress, joomla o drupal y adaptaria el template, o tambn pudieras separar tu codigo en varias paginas php y llamarlas con includes cada q necesites alguna parte de tu web....
Prodria usar includes... Me distes una idea... :P
Poner un $_GET... Y pongo un define hhacia ese include... Y lo edito con el GET  :silbar:

Interesados hablad por Discord.

z3nth10n

Hola, bueno pues estuve probando e hice algo así:

Código (php) [Seleccionar]

<?php $go $_GET["function"];
if (
$go "inicio" ) {
include
"content.php";
}
if (
$go = empty($go) ) {
include
"content.php";
}
 
?>



Pero si le pones a ?function=test se te carga... :(

Como lo soluciono para que me lleve a un 404  :xD?

Interesados hablad por Discord.

1mpuls0

Cita de: Seazoux en 28 Febrero 2013, 22:58 PM
Hola, bueno pues estuve probando e hice algo así:

Código (php) [Seleccionar]

<?php $go $_GET["function"];
if (
$go "inicio" ) {
include
"content.php";
}
if (
$go = empty($go) ) {
include
"content.php";
}
 
?>



Pero si le pones a ?function=test se te carga... :(

Como lo soluciono para que me lleve a un 404  :xD?

A qué te refieres con "se te carga" xD

Pues eso... podrías modificar tu httpd.conf o .htaccess para definiar tu pagina404.html

Otra forma que no creo que sea muy conveniente es comprobar si pagina.php existe.

Saludos.
abc

#!drvy

#7
Código (php) [Seleccionar]
<?php
switch(@$_GET['function']){

   case 
'incio':
      include_once(
'content.php');
      break;

   case 
'menu':
      include_once(
'menu.php');
      break;

   default:
      include_once(
'404.php');
      break;
}
?>


Saludos

z3nth10n

#8
Cita de: drvy | BSM en  1 Marzo 2013, 00:45 AM
Código (php) [Seleccionar]
<?php
switch(@$_GET['function']){

   case 
'incio':
      include_once(
'content.php');
      break;

   case 
'menu':
      include_once(
'menu.php');
      break;

   default:
      include_once(
'404.php');
      break;
}
?>


Saludos

Joder, y eso que los case y los break  los he visto hace na con un paquete de idioma que saqué de por ahí, si es que no aprendo. Muchas Gracias :D




Una dudilla... el default lo puse con content, por que si entras al index directamente sin nada, te va a llevar un 404.php... Así que estamos en las mismas  :silbar:

Interesados hablad por Discord.

#!drvy

Tampoco es tan dificil hacer un IF  :rolleyes:

Código (php) [Seleccionar]
<?php

$go 
= @$_GET['function'];
if(empty(
$go)){$go='inicio';}

switch(
$go){
  case 
'inicio':
    include_once(
'content.php');
    break;

  case 
'asdasdas':
    include_once(
'asdasdas.php');
    break;

  default:
    include_once(
'404.php');
    break;
}
?>


Saludos