Author Topic: problema con rss  (Read 7817 times)

0 Members and 1 Guest are viewing this topic.

Offline juan23

  • Pre-Newbie
  • Posts: 6
    • View Profile
problema con rss
« on: March 27, 2006, 01:19:01 AM »
oigan tengo un problema  :|

Quiero hacer el rss de mi web (que por supuesto utiliza 4images)

hice lo que esta posteado en

http://www.4homepages.de/forum/index.php?topic=8240.0

Revise los comentarios pero tengo un problema que no esta allí. que es el siguiente:

A la hora de teclear http;//mydominio/mysitio/rss.php

sale esto:

Template Error: Couldn't open Template ./templates/default/rssitem.html

_______________

aqui esta el codigo:

<?
/*************************************************
* RSS Feed for 4images                          *
* beta 0.1                                      *
* Email:
*/

//------------ CONFIG ----------------------------

$num_new_images = 10;
/*
u can uncomment this, if you want to use config variables from 4images config
$num_new_images = $config['image_cells'];
*/

//because we have no session here, we have to hardcode this values
define('SCRIPT_URL', 'http://mydominio/mysitio/galeria/'); //no trailing slash
define('LANGUAGE', 'es');

define('ROOT_PATH','./');
//----- END CONFIG--------------------------------------------

include(ROOT_PATH.'global.php');
define("GET_CACHES", 1);
require(ROOT_PATH.'includes/sessions.php');
$main_template = 'rss';



$sql = "SELECT i.image_id, i.cat_id, i.user_id, i.image_name, i.image_description, i.image_keywords, i.image_date, i.image_active, c.cat_name
        FROM ".IMAGES_TABLE." i,  ".CATEGORIES_TABLE." c
        WHERE i.image_active = 1 AND c.cat_id = i.cat_id
        ORDER BY i.image_date DESC
        LIMIT $num_new_images";
$result = $site_db->query($sql);
$num_rows = $site_db->get_numrows($result);
$format="Y-m-d\TH:i:s+00:00"; //the time format for rss date
while($image_row = $site_db->fetch_array($result)){if (!check_media_type($image_row['image_media_file']))
  {
    $file_src = ICON_PATH."/404.gif";
  }
  else
  {
    if (!get_file_path($image_row['image_thumb_file'], "thumb", $image_row['cat_id'], 0, 0))
    {
      $file_src = ICON_PATH."/".get_file_extension($image_row['image_media_file']).".gif";
    }
    else
    {
      $file_src = get_file_path($image_row['image_thumb_file'], "thumb", $image_row['cat_id'], 0, 1);
    }
  }
  $image_info = @getimagesize($file_src);
  $width_height = (!empty($image_info[3])) ? " ".$image_info[3] : "";
  $file_src = SCRIPT_URL."/".str_replace(ROOT_PATH, "", $file_src);
  $thumb = "<a href=\"".SCRIPT_URL."/details.php?".URL_IMAGE_ID."=".$image_row['image_id']."\"><img src=\"".$file_src."\" border=\"1\"".$width_height." alt=\"".$image_row['image_name']."\" /></a>";
  $site_template->register_vars(array(
                  "title" => $image_row["image_name"],             
                  "description" => $image_row["image_description"],
                  "category_domain" => SCRIPT_URL."/categories.php?cat_id=".$image_row["cat_id"],
                  "category" => $image_row["cat_name"],
                  "link" => SCRIPT_URL."/details.php?image_id=".$image_row["image_id"],
                  "date" => format_date($format,$image_row["image_date"]),
                  ));
  $new_images = $site_template->parse_template("rssitem");
}

//-----------------------------------------------------
//--- Print Out ---------------------------------------
//-----------------------------------------------------
$site_template->register_vars(
               array("thumbnail" => get_thumbnail_code($image_row['image_media_file'], $image_row['image_thumb_file'], $image_row['image_id'], $image_row['cat_id'], $mode, $show_link),
                "ctitle" => $config['site_name'],
                "clink" => SCRIPT_URL,
                "cdescription" => $config['site_name']." Last 5 images",
                "language" =>LANGUAGE,
                "ititle" =>"Archivo Gráfico Anticapitalista",               
                "iurl" => SCRIPT_URL."http://mydominio/mysitio/galeria/",
                "ilink" => SCRIPT_URL,
                "items" => $new_images,             
                )
               );
header("Content-type: text/xml");
$site_template->print_template('<?xml version="1.0" encoding="ISO-8859-1"?>'.$site_template->parse_template($main_template));
?>


______________

cuál es el problema? 8O

gracias

Salu2 de juan23

Offline excitex2

  • Addicted member
  • ******
  • Posts: 1.590
  • He desactivado la galería y el buscador
    • View Profile
Re: problema con rss
« Reply #1 on: March 27, 2006, 02:59:47 AM »
Saludos,,,

Te falta subir la plantilla : rssitem.html al directorio de las plantillas : ./templates/default/

excitex2
Lo importante no es saber,,, lo importante es tener el E-Mail de quien sabe

Offline juan23

  • Pre-Newbie
  • Posts: 6
    • View Profile
Re: ressitem.html esta en el servidor
« Reply #2 on: March 27, 2006, 05:31:13 AM »

Gracias por responder. Pero que crees que no, la plantilla esta arriba. pero no la reconoce...

Aqui el codigo:

<item>
  <title>{title}</title>
  <dc:date>{date}</dc:date>
  <category domain="{category_domain}">{category}</category>
  <description>
    {description}
    <![CDATA[{thumbnail}]]>
  </description>
  <link>
  {link}
</link>
</item>

Además requería de otro archivo de nombre rss.html. Aqui el codigo


<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>{ctitle}</title>
    <link>{clink}</link>
    <description>{cdescription}</description>
    <language>{language}</language>
    <image>
      <title>{ititle}</title>
      <url>{iurl}</url>
      <link>{ilink}</link>
    </image>
    {items}
  </channel>
</rss>


Cuál crees que sea el error? :!:

gracias



Offline benzo

  • Moderator
  • Hero Member
  • *****
  • Posts: 748
  • El que nada duda, nada sabe. :-)
    • View Profile
Re: problema con rss
« Reply #3 on: March 27, 2006, 09:34:45 AM »
Tienes fallos en rss.php

en:

Code: [Select]
define('SCRIPT_URL', 'http://mydominio/mysitio/galeria/'); //no trailing slash
te sobra la "/" final.


y en :

 
Code: [Select]
"iurl" => SCRIPT_URL."http://mydominio/mysitio/galeria/",
lo tienes que dejar como estaba:

   
Code: [Select]
"iurl" => SCRIPT_URL."/".TEMPLATE_PATH."/images/header_logo.gif",
Saludos.


¡ Antes de actualizar o modificar el script, realiza una copia de seguridad de todos los archivos y datos !

Tenemos una pequeña faq en español, también la faq oficial ( en inglés  ) y un buscador muy hermoso

Offline juan23

  • Pre-Newbie
  • Posts: 6
    • View Profile
casi funciona
« Reply #4 on: March 27, 2006, 08:02:58 PM »
 :)
Gracias. Ya casi funciona

ahora sale otro error:

Error de parseo XML: basura tras elemento de documento
Lugar: http://espora.org/okupache/galeria/rss.php
Línea 2, Columna 1:<b>Parse error</b>:  parse error, unexpected T_STRING in <b>/home/manchu/public_html/b2/std/galeria/includes/template.php(101) : eval()'d code</b> on line <b>1</b><br />
^

por cierto sabes de un lector de rss para imagenes?

Gracias por la ayuda


Offline juan23

  • Pre-Newbie
  • Posts: 6
    • View Profile
Funciona
« Reply #5 on: March 28, 2006, 07:07:15 AM »

es que había que hacer lo que dice este comentario.

http://www.4homepages.de/forum/index.php?topic=8240.msg51575#msg51575

gracias. :roll: