Autor Tema:  [MOD] Feed RSS con carátulas  (Leído 7360 veces)

0 Usuarios y 1 Visitante están viendo este tema.

  • *
  • Mensajes: 53
  • Actividad:
    0%
  • Karma: 104
  • Puntos de Comercio
    0 (0%)
  • ¡Hala Madrid!
    • Viendo Estrenos
    • Awards
[MOD] Feed RSS con carátulas
« en: 25 de Julio de 2012, 08:01:07 pm »
Hola de nuevo, después de darle tantas vueltas de como crear mi propio Feed RSS para moviescript, ya que en un post de este foro donde lo explicaban, los archivos estaban borrados, aquí os dejo como poner Feed RSS en vuestro Moviescript.

Ejemplo: http://www.viendoestrenos.com/feed/

Captura:


PASOS A SEGUIR

1) Abren vuestro .htaccess y agregar la siguiente línea al final del código:
Código: [Seleccionar]
RewriteRule ^feed/$ rss.php [L,NC,QSA]

2) Ahora crearemos nuestro archivo rss.php para ello creamos un archivo de texto con este código, *** a la hora de guardar el archivo de texto poner nombre rss.php con codificación ANSI (MUY IMPORTANTE)
Código: [Seleccionar]
<?php
header("content-type: text/xml");

include('header.php');

function makeUTF($desc)

  $desc = UTF8_encode($desc);
  $desc = stripslashes($desc);
  return($desc);
}

function cleantext($string) {
$string1=str_replace("&","&amp;",$string);
$string2=str_replace("!","&#38;#33;",$string1);
$string3=str_replace('"',"&#38;#34;",$string2);
$string4=str_replace("$","&#38;#36;",$string3);
$string5=str_replace("%","&#38;#37;",$string4);
$string6=str_replace("'","&#38;#39;",$string5);
$string7=str_replace("<","&#38;#60;",$string6);
$string8=str_replace(">","&#38;#62;",$string7);
$string9=str_replace("-","&#38;#46;",$string8);
$string10=str_replace("-","&#38;#45;",$string9);
return($string10);
}


echo '<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">
<channel>
';

$res = $msdb->query("SELECT * FROM ms_peliculas");

echo'<title>ViendoEstrenos.com</title>
<link>http://www.viendoestrenos.com</link>
<description>Tus estrenos de cine online en HD y en descarga directa</description>
<language>es</language>
';

while($row = mysql_fetch_assoc($res)){

$title = makeUTF($row['p_titulo']);
        $ano   = makeUTF($row['p_ano']);
$ano2 = cleantext($ano);
        $calidad   = makeUTF($row['p_calidad']);
$calidad2 = cleantext($calidad);
        $idioma   = makeUTF($row['p_idioma']);
$idioma2 = cleantext($idioma);
$title2 = cleantext($title);
$sinopsis = makeUTF($row['p_sinopsis']);
$sinopsis2 = cleantext($sinopsis);
$id = makeUTF($row['p_id']);
$id2 = cleantext($id);

echo'<item>
<title>'.$title2.' (' .$ano2.') (' .$calidad2.')</title>
<link>'.$msCore->settings['datos']['w_url'].'/pelicula/'.$row['p_id'].'/'.$row['p_seo'].'.html</link>
<description><![CDATA[<img src="http://www.viendoestrenos.com/files/uploads/'.$id2.'.jpg" alt="Caratula" width="118" height="158" align="left" hspace="10" vspace="10"/>]]>'.$sinopsis2.'</description>
<pubDate>Idioma: '.$idioma2.'</pubDate>
       

</item>
';
}

echo '</channel>
</rss>';

?>

**NOTA: Cambiar <title>, <description> y <link> por los vuestros.**

Suben el archivo rss.php a la raíz de vuestro sitio y ya está.

Vuestro Feed RSS tendrá esta dirección: http://www.tuweb.com/feed/

Saludos, espero que os sirva!


  • *
  • Mensajes: 2421
  • Actividad:
    0%
  • Karma: 228
  • Puntos de Comercio
    2 (100%)
  • Abajo de tu CAMA!!!
  • Awards Placa exclusiva para clientes de MarcoRED.com ¡Gracias por todos tus aportes! ¡Gracias por realizar una donación al foro!
    • Ciencia Geek
    • Awards
Re:[MOD] Feed RSS con carátulas
« Respuesta #1 en: 25 de Julio de 2012, 09:17:37 pm »
gracias por el aporte!

  • *
  • Mensajes: 73
  • Actividad:
    0%
  • Karma: 116
  • Puntos de Comercio
    0 (0%)
    • Awards
Re:[MOD] Feed RSS con carátulas
« Respuesta #2 en: 04 de Agosto de 2012, 03:35:39 am »
gracias por aportar, me sirvio muchisimo

  • Te descuidas y te ensarto como churrasco de Croto
  • *
  • Mensajes: 126
  • Actividad:
    0%
  • Karma: 46
  • Puntos de Comercio
    1 (100%)
  • Uijaaa!!!!
    • http://dixv.com.ar/web/
    • Awards
Re:[MOD] Feed RSS con carátulas
« Respuesta #3 en: 06 de Agosto de 2012, 04:54:11 pm »
Excelente amigo y funciona de maravilla ,solo que me muestra primero lo primero que agrege en la web cuando ,puse el primer post y luego ay que bajar hasta lo ultimo para ver lo nuevo agregado ,pero igual excelente ,para que los buscadores indexen correctamente.
Solo si podes decirme donde toco el codigo para que muestre lo nuevo seria un excelente mod.
Saludos.

  • *
  • Mensajes: 72
  • Actividad:
    0%
  • Karma: 3
  • Puntos de Comercio
    1 (100%)
    • La Casa de las Series
    • Awards
Re:[MOD] Feed RSS con carátulas
« Respuesta #4 en: 07 de Agosto de 2012, 10:26:15 am »
Muchas gracias por el mod!
Una consulta:
Tengo instalado el mod de carátulas desde URL, el script llama a las imágenes por "p_img" en vez de "p_id"
¿Qué tendría que cambiar para que se viesen las imágenes?
Muchas gracias de nuevo.

  • *
  • Mensajes: 53
  • Actividad:
    0%
  • Karma: 104
  • Puntos de Comercio
    0 (0%)
  • ¡Hala Madrid!
    • Viendo Estrenos
    • Awards
Re:[MOD] Feed RSS con carátulas
« Respuesta #5 en: 08 de Agosto de 2012, 05:31:12 am »
Muchas gracias por el mod!
Una consulta:
Tengo instalado el mod de carátulas desde URL, el script llama a las imágenes por "p_img" en vez de "p_id"
¿Qué tendría que cambiar para que se viesen las imágenes?
Muchas gracias de nuevo.

Busca en el archivo rss.php:
Código: [Seleccionar]
	$id2 = cleantext($id);

y debajo añades esto:
Código: [Seleccionar]
	$img = makeUTF($row['p_img']);
$img2 = cleantext($id);

Ahora busca esto:
Código: [Seleccionar]
<description><![CDATA[<img src="http://www.viendoestrenos.com/files/uploads/'.$id2.'.jpg" alt="Caratula" width="118" height="158" align="left" hspace="10" vspace="10"/>]]>'.$sinopsis2.'</description>

y lo cambias por esto:
Código: [Seleccionar]
<description><![CDATA[<img src="http://www.viendoestrenos.com/files/uploads/'.$img2.'.jpg" alt="Caratula" width="118" height="158" align="left" hspace="10" vspace="10"/>]]>'.$sinopsis2.'</description>


Saludos, espero que te sirva :)
« última modificación: 08 de Agosto de 2012, 05:31:39 am por DjBernal »

  • *
  • Mensajes: 72
  • Actividad:
    0%
  • Karma: 3
  • Puntos de Comercio
    1 (100%)
    • La Casa de las Series
    • Awards
Re:[MOD] Feed RSS con carátulas
« Respuesta #6 en: 08 de Agosto de 2012, 06:39:57 am »
Gracias por contestar;


En el feed siguen sinn mostrarse las imágenes,  ahora pone que la URL de la imagen es:
http://www.mipagina.es/files/uploads//%7B$m.p_img%7D.jpg

En vez de salir el nombre de la imagen, sale esto/%7B$m.p_img%7D

Que puede fallar?

  • *
  • Mensajes: 53
  • Actividad:
    0%
  • Karma: 104
  • Puntos de Comercio
    0 (0%)
  • ¡Hala Madrid!
    • Viendo Estrenos
    • Awards
Re:[MOD] Feed RSS con carátulas
« Respuesta #7 en: 08 de Agosto de 2012, 06:55:20 am »
Gracias por contestar;


En el feed siguen sinn mostrarse las imágenes,  ahora pone que la URL de la imagen es:
http://www.mipagina.es/files/uploads//%7B$m.p_img%7D.jpg

En vez de salir el nombre de la imagen, sale esto/%7B$m.p_img%7D

Que puede fallar?

dejame aki tu codigo del rss.php que le eche un vistazo :)

  • *
  • Mensajes: 72
  • Actividad:
    0%
  • Karma: 3
  • Puntos de Comercio
    1 (100%)
    • La Casa de las Series
    • Awards
Re:[MOD] Feed RSS con carátulas
« Respuesta #8 en: 08 de Agosto de 2012, 11:39:13 am »
http://www.lacasadelasseries.es/Series/feed/

Código: [Seleccionar]
<?php
header("content-type: text/xml");

include('header.php');

function makeUTF($desc)

  $desc = UTF8_encode($desc);
  $desc = stripslashes($desc);
  return($desc);
}

function cleantext($string) {
$string1=str_replace("&","&amp;",$string);
$string2=str_replace("!","&#38;#38;#33;",$string1);
$string3=str_replace('"',"&#38;#38;#34;",$string2);
$string4=str_replace("$","&#38;#38;#36;",$string3);
$string5=str_replace("%","&#38;#38;#37;",$string4);
$string6=str_replace("'","&#38;#38;#39;",$string5);
$string7=str_replace("<","&#38;#38;#60;",$string6);
$string8=str_replace(">","&#38;#38;#62;",$string7);
$string9=str_replace("-","&#38;#38;#46;",$string8);
$string10=str_replace("-","&#38;#38;#45;",$string9);
return($string10);
}


echo '<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">
<channel>
';

$res = $msdb->query("SELECT * FROM ms_peliculas");

echo'<title>La Casa de las Series</title>
<link>http://www.lacasadelasseries.es</link>
<description>Tus Series favoritas online y en descarga directa</description>
<language>es</language>
';

while($row = mysql_fetch_assoc($res)){

$title = makeUTF($row['p_titulo']);
        $ano   = makeUTF($row['p_ano']);
$ano2 = cleantext($ano);
        $calidad   = makeUTF($row['p_calidad']);
$calidad2 = cleantext($calidad);
        $idioma   = makeUTF($row['p_idioma']);
$idioma2 = cleantext($idioma);
$title2 = cleantext($title);
$sinopsis = makeUTF($row['p_sinopsis']);
$sinopsis2 = cleantext($sinopsis);
$id = makeUTF($row['p_id']);
$id2 = cleantext($id);
$img = makeUTF($row['p_img']);
$img2 = cleantext($id);

echo'<item>
<title>'.$title2.' (' .$ano2.') (' .$calidad2.')</title>
<link>'.$msCore->settings['datos']['w_url'].'/pelicula/'.$row['p_img'].'/'.$row['p_seo'].'.html</link>
<description><![CDATA[<img src="http://www.lacasadelasseries.es/Series/files/uploads/caratulas/'.$img2.'.jpg" alt="Caratula" width="118" height="158" align="left" hspace="10" vspace="10"/>]]>'.$sinopsis2.'</description>
<pubDate>Idioma: '.$idioma2.'</pubDate>
       

</item>
';
}

echo '</channel>
</rss>';

?>

  • *
  • Mensajes: 1135
  • Actividad:
    0%
  • Karma: 550
  • Puntos de Comercio
    4 (100%)
  • Expresate con Libertad!
  • Awards ¡Gracias por todos tus aportes!
    • VeJuegos.com
    • Awards
Re:[MOD] Feed RSS con carátulas
« Respuesta #9 en: 08 de Agosto de 2012, 01:33:31 pm »
Trata modificando esto:

Código: [Seleccionar]
<link>'.$msCore->settings['datos']['w_url'].'/pelicula/'.$row['p_img'].'/'.$row['p_seo'].'.html</link>

Por esto:

Código: [Seleccionar]
<link>'.$msCore->settings['datos']['w_url'].'/Series/'.$row['p_id'].'/'.$row['p_seo'].'.html</link>

y Esto:

Código: [Seleccionar]
<description><![CDATA[<img src="http://www.lacasadelasseries.es/Series/files/uploads/caratulas/'.$img2.'.jpg" alt="Caratula" width="118" height="158" align="left" hspace="10" vspace="10"/>]]>'.$sinopsis2.'</description>

Por esto:

Código: [Seleccionar]
<description><![CDATA[<img src="http://www.lacasadelasseries.es/Series/files/uploads/'.$id2.'.jpg" alt="Caratula" width="118" height="158" align="left" hspace="10" vspace="10"/>]]>'.$sinopsis2.'</description>

Saludos :)
« última modificación: 08 de Agosto de 2012, 01:37:13 pm por risklife »

  • *
  • Mensajes: 72
  • Actividad:
    0%
  • Karma: 3
  • Puntos de Comercio
    1 (100%)
    • La Casa de las Series
    • Awards
Re:[MOD] Feed RSS con carátulas
« Respuesta #10 en: 08 de Agosto de 2012, 03:19:31 pm »
Ya lo he solucionado!!!!
He sustituido en la ruta de la imagen lo de id2/img2 por img y ya me salen.
Ahora el problema es que no se ven determinados símbolos por ej:
Código: [Seleccionar]
Weeds 1x02 &#46; Un buga prestado (2004) (HDTV)
en vez de un guión "-" me sale "&#46;" y me pasa lo mismo con las comillas.
Muchas gracias por vuestra ayuda!!

 

Temas Similares

  Asunto / Iniciado por Respuestas Último mensaje
[MOD] Feed RSS

Iniciado por sk.exe « 1 2 ... 7 8 » MODs Terminados

108 Respuestas
80021 Vistas
Último mensaje 27 de Octubre de 2014, 03:52:39 pm
por Henry00jj95
24 Respuestas
3928 Vistas
Último mensaje 07 de Enero de 2013, 01:59:45 pm
por Rafii Dj
24 Respuestas
3488 Vistas
Último mensaje 05 de Mayo de 2013, 07:55:39 pm
por pipelilye
7 Respuestas
1868 Vistas
Último mensaje 15 de Abril de 2013, 10:35:36 pm
por DaRKeN
4 Respuestas
15953 Vistas
Último mensaje 17 de Abril de 2013, 12:29:07 am
por giver olaya