Foro de Xeoweb Foro de Posicionamiento y Buscadores
Aprendiendo a Promocionar Páginas Web.
Xeoweb :: Sindicar
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entre para ver sus mensajes privadosEntre para ver sus mensajes privados   LoginLogin 
Mostrar rss en mi blog estático.

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Lenguajes de Programación Web
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Sabogal
Yo uso Google


Registrado: 12 May 2005
Mensajes: 1375

MensajePublicado: Jue May 14, 2009 6:40 pm    Asunto: Mostrar rss en mi blog estático. Responder citando

Tengo un sito en php pero sin CMS, es decir estático y quiero colocar en el home los rss de mi Web hecha en Wordpress.

¿Como se hace eso?

Saludos!
_________________
Contador público
Volver arriba
Ver perfil de usuario Enviar mensaje privado
dajacevit
Me gusta MSN!


Registrado: 23 Jun 2005
Mensajes: 566
Ubicación: Manta - Ecuador

MensajePublicado: Jue May 14, 2009 9:35 pm    Asunto: Responder citando

www.dynamicdrive.com, ahi tienes unos cuantos scripts via Javascript para lo que requieres.
_________________
Diseño de sitios Web Diseño Web Ecuador
WWE en Español
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Sabogal
Yo uso Google


Registrado: 12 May 2005
Mensajes: 1375

MensajePublicado: Vie May 15, 2009 3:29 pm    Asunto: Responder citando

Gracias, he encontrado lo que necesito, pero tengo un problema y es que sólo me muestra un rss y necesito mostrar 3.

La solución, me parece, es que los tres rss se muestren aleatoriamente, ya sea cada vez que se recargue la página, o cada x tiempo sin que se recargue la página. Me gusta más esta última opción.

Bien, he montado el rss a mostrar en un inclue, luego necesito que los tres includes se muestren aleatoriamennte:

Código:
<?php include("1/rss.php"); ?>
<?php include("2/rss.php"); ?>
<?php include("3/rss.php"); ?>


Cómo hacer para que de forma aleatoria se carguen estos includes?

He encontrado algo similar pero para imágenes y no lo he podido adaptar ara includes.

Gracias.
_________________
Contador público
Volver arriba
Ver perfil de usuario Enviar mensaje privado
JustMe
Vivo en Xeoweb


Registrado: 27 Sep 2005
Mensajes: 3063
Ubicación: Por ahí....

MensajePublicado: Vie May 15, 2009 6:23 pm    Asunto: Responder citando

Código:

<?php
$which = mt_rand(1,3);
include("$which/rss.php");
?>

_________________
PHP Data uri fier
Blog Gratis
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Sabogal
Yo uso Google


Registrado: 12 May 2005
Mensajes: 1375

MensajePublicado: Vie May 15, 2009 6:32 pm    Asunto: Responder citando

JustMe escribió:
Código:

<?php
$which = mt_rand(1,3);
include("$which/rss.php");
?>


JusTme, , disculpa mi ignorancia, pero no doy como colocar le código.

Cada uno de mis includes está en un directorio diferente. Y en cada archivo rss.php necesita de dos archivos más para funcionar, luego cada directorio tine tres archivos. Lo he colocado así para tener claro cual es el rss de cada una de las páginas.

El código que me diste tiene include("$which/rss.php"); debo crear un directorio llamado which?

Gracias
_________________
Contador público
Volver arriba
Ver perfil de usuario Enviar mensaje privado
JustMe
Vivo en Xeoweb


Registrado: 27 Sep 2005
Mensajes: 3063
Ubicación: Por ahí....

MensajePublicado: Vie May 15, 2009 6:55 pm    Asunto: Responder citando

Ponlo en el mismo sitio en donde antes ibas a poner:

Código:
<?php include("1/rss.php"); ?>


$which es sólo una variable que toma un valor aleatorio de 1 a 3, es decir 1,2 o 3 mediante la función mt_rand().

Edito:

OK, he vuelto a leer, no entiendo bien pero si entiendo que no es lo que yo te di.
A ver, tienes 3 carpetas diferentes, en cada una de ellas tienes dos archivos que quieres incluir, es así?
Si es así, entonces el código anterior si que funciona, en parte, si tus carpetas se llaman 1, 2 y 3 y cada una de ellas contiene los dos ficheros que deseamos incluir llámense A.php y B.php, entonces tienes varias opciones:
1. Incluir B.php en A.php e incluir A.php en el fichero original. A y B se encuentran en la carpeta 1 ó 2 ó 3
Código:
<?php
### ESTE ES A.php #####
include(B.php);
?>

Y en el fichero desde donde quieres llamarlos:
Código:
<?php
$which = mt_rand(1,3); ### Genera un número aleatorio entre 1 y 3
## Incluir el fichero A.php de la carpeta  1 ó 2 ó 3 dependiendo de $which
include("$which/A.php"); ### $which es 1 ó 2 ó 3, A ya contiene a B
?>

2. Incluir tanto A.php como B.php que se encuentran en la carpeta (1 ó 2 ó 3) en el fichero original.
Código:

<?php
$which = mt_rand(1,3);
include("$which/A.php");
include("$which/B.php");
?>


Es más claro ahora?
_________________
PHP Data uri fier
Blog Gratis


Ultima edición por JustMe el Vie May 15, 2009 7:13 pm, editado 2 veces
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Sabogal
Yo uso Google


Registrado: 12 May 2005
Mensajes: 1375

MensajePublicado: Vie May 15, 2009 7:01 pm    Asunto: Responder citando

Creo que no acabo de entender.

Tengo lo siguiente:

Código:


<div class="sidebar2">

<?php include("foro/rss.php"); ?>
<?php include("gerencie/rss.php"); ?>
<?php include("blog/rss.php"); ?>

<?php
$which = mt_rand(1,3);
include("$which/rss.php");
?>
</div>


Me muestra el primer rss.php y error en los otros, cuando sólo debe mostrar uno de los tres.

No se si hay que meter mis rss.php en el mismo directorio.....

Saludos!

Agrego.

El error que me da es:

Cita:
Warning: include() [function.include]: Failed opening '2/rss.php' for inclusion (include_path='.;C:\xampp\php\pear\') in C:\xampp\htdocs\edinson\sidebar.php on line 17

_________________
Contador público
Volver arriba
Ver perfil de usuario Enviar mensaje privado
JustMe
Vivo en Xeoweb


Registrado: 27 Sep 2005
Mensajes: 3063
Ubicación: Por ahí....

MensajePublicado: Vie May 15, 2009 7:21 pm    Asunto: Responder citando

A ver, de nuevo, lo que quieres es incluir UNO de los siguientes ficheros en una página que se encuentra en el directorio raíz:

foro/rss.php
gerencie/rss.php
blog/rss.php

Intenta esto:

Código:
<?php
$rss_includes = array('foro/rss.php', 'gerencie/rss.php', 'blog/rss.php');
include($rss_includes[mt_rand(0, count($rss_includes)-1)]);
?>

_________________
PHP Data uri fier
Blog Gratis
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Sabogal
Yo uso Google


Registrado: 12 May 2005
Mensajes: 1375

MensajePublicado: Vie May 15, 2009 7:29 pm    Asunto: Responder citando

JustMe escribió:
A ver, de nuevo, lo que quieres es incluir UNO de los siguientes ficheros en una página que se encuentra en el directorio raíz:

foro/rss.php
gerencie/rss.php
blog/rss.php

Intenta esto:

Código:
<?php
$rss_includes = array('foro/rss.php', 'gerencie/rss.php', 'blog/rss.php');
include($rss_includes[mt_rand(0, count($rss_includes)-1)]);
?>


Bien. Me ha funcionado perfectamente.

Muchas gracis, JusTme.
_________________
Contador público
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Sabogal
Yo uso Google


Registrado: 12 May 2005
Mensajes: 1375

MensajePublicado: Vie May 15, 2009 8:19 pm    Asunto: Responder citando

Un detalle más.

Como puedo hacer que el siguiente enlace generado por un js me abra en una ventana nueva?

Código:
if(description.length>200) { description = description.substr(0,200)+"...<br/><enlace><a href=\""+url+"\">Leer más</a></enlace><br/><br/>"; }else description=description+"<br/><br/>";


He probado meterle target="_blank" por varios lados pero el script no se ejecuta.

Saludos!
_________________
Contador público
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Publicar nuevo tema   Responder al tema    Foros de discusión -> Lenguajes de Programación Web Todas las horas son GMT
Respuesta Rápida y Acciones
 

 

Página 1 de 1


Cambiar a:  
Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro

 


Logo diseñado por iLevante
Powered by phpBB © 2001, 2009 phpBB Group