Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: AWES0MN en 9 Mayo 2010, 13:42 pm



Título: ¿Se puede hacer esto?
Publicado por: AWES0MN en 9 Mayo 2010, 13:42 pm
Buenas!!  ;D

Estoy aprendiendo "masomeno" php :P

y tengo una duda.La cosa:

tengo un index.php,le preparo un theme al index,con:

HEADER:
CONTENIDO
FOOTER:

entonces lo que quiero es,añadir en el medio pues mediante un ejemplo:

Código:
<body>

aqui añadir algo como <---contenido---> y que salga el contenido,mediante etiquetas salga ordenado ya vía css. ¿se puede?

</body>

de todas formas lo resumo:
-Quiero añadir mediante etiquetas contenido a un index.php
-Esas etiquetas llaman a por ejemplo: mi index.php llama a post.php (por ejemplo el de un blog),luego abajo añado: <---sidebar---> y este llama  a sidebar.php que ya viene preparado.

que quiero hacer:
ahorrar espacio en el index,y tenerlo más ordenado.

ojala se pueda,porque de todas formas,sería una gran idea  ;D

esto que digo,en WORDPRESS había unos plugin que lo usan:

por ejemplo uso que era wpforums,y creabas una página y en ella ponías:

<!---wpforums---!>

¡saludos!


Título: Re: ¿Se puede hacer esto?
Publicado por: braulio-- en 9 Mayo 2010, 14:39 pm
Quizás buscas algo como la etiqueta iframe


Título: Re: ¿Se puede hacer esto?
Publicado por: AWES0MN en 9 Mayo 2010, 15:14 pm
si,algo así.

Vamos,como digo:

HEADER

COTENIDO

FOOTER

en el contenido quiero que al poner un iframe,pues sin poner más líneas que esa salga todo el contenido de otro archivo.

Que traduzca <!---algo---!> como post.php o sidebar.php,no sé si me explico,si no se puede nada,pero si se puede expliquenmelo,por favor.La verdad me interesa,y me ayudaría mucho  ;D


Título: Re: ¿Se puede hacer esto?
Publicado por: Falso Positivo en 9 Mayo 2010, 19:48 pm
Te falta lectura...

Puedes usar include o require_once de php de la siguiente manera:

Código:
<html>

   <head>
         <?php include "header.php"; ?>
   </head>

   <body>
         <?php include "contenido.php"; ?>
   </body>

</html>


Ahora si necesitas etiquetas que sea reemplazadas por otra cosa, puedes crearte una tabla con el contenido, luego en el código haces algo así:

1. index.php

Código:
<?php  
$contenido_archivo = file_get_contents("index_tpl.php");
$pagina_parseada= str_replace("[CONTENIDO_HEADER]","<h1>ESTE ES EL HEADER que debes buscar en tu BD</h1>", $contenido_archivo);
$pagina_parseada= str_replace("[CONTENIDO_BODY]","<h3>ESTE ES EL BODY que debes buscar en tu BD</h3>", $pagina_parseada );
echo $pagina_parseada;
?>

2. index_tpl.php
Código:
<html>

   <head>
         [CONTENIDO_HEADER]
   </head>

   <body>
         [CONTENIDO_BODY]
   </body>

</html>

Se puede optimizar mucho mas, pero por acá van los tiros.

Saludos.


Título: Re: ¿Se puede hacer esto?
Publicado por: AWES0MN en 11 Mayo 2010, 14:42 pm
Me sirvió de mucho:

-E cogido un theme para mi web personal,y gracias a ello e creado archivos,y todo ordenado,es clickar en uno y editarlo,y ordenadamente :)

Los que hice fueron:

Directorio:

Citar
Index.php>
Header.php>
Contenido.php>
Lateral.php>
Piepagina.php
---
widgets/
putolunes.php> (sorry por la expresión,es un widget XD!)
twitter.php
---
images/
iconos/

---fin---

gracias,deberás,las cosas más fáciles siempre son menos recordables XD ;)


Título: Re: ¿Se puede hacer esto?
Publicado por: AWES0MN en 11 Mayo 2010, 15:11 pm
---editado---

mirad como va ya:

http://rafaelblogger.yelidmod.com/imagenes/

por otra parte mirad esto:

http://foro.elhacker.net/juegos_y_consolas/propuesta_nueva_cssource_vendo_o_cambio-t293248.0.html;msg1451841#msg1451841

(PROPUESTA POR ESTE TRABAJO)


Título: Re: ¿Se puede hacer esto?
Publicado por: Falso Positivo en 6 Junio 2010, 21:20 pm
Me sirvió de mucho:

-E cogido un theme para mi web personal,y gracias a ello e creado archivos,y todo ordenado,es clickar en uno y editarlo,y ordenadamente :)

Los que hice fueron:

Directorio:

Citar
Index.php>
Header.php>
Contenido.php>
Lateral.php>
Piepagina.php
---
widgets/
putolunes.php> (sorry por la expresión,es un widget XD!)
twitter.php
---
images/
iconos/

---fin---

gracias,deberás,las cosas más fáciles siempre son menos recordables XD ;)


Me alegro que te sirva. =)

Saludos.