plugin video tube rssfit | Titre du sujet : plugin video tube rssfit par grosdunord sur 05/03/2009 13:12:55
Bonjour
je souhaiterai mettre un flux rss du module videotube avec rss mais le probléme n'existe pas donc il faut en creer un.
J'ai donc repris le plugin xoopstube que j'ai modifier mais que je regarde dans le filrss de vidéotube que j'ai creer il n'y a rien donc je suppose qu'il y a une erreur dans le code un truc dans le genre quelqu'un pourrai m'aider svp ?
regarder par vous même sur ma page:
http://www.vistaide.com/modules/rss/rss.php?feed=videotube
voici le code que j'ai fait:
<?php
if( !defined('RSSFIT_ROOT_PATH') ){ exit(); }
class Rssfitvideotube{
var $dirname = 'videotube';
var $modname;
var $grab;
function Rssfitvideotube(){
}
function loadModule(){
$mod =& $GLOBALS['module_handler']->getByDirname($this->dirname);
if( !$mod || !$mod->getVar('isactive') ){
return false;
}
$this->modname = $mod->getVar('name');
return $mod;
}
function &grabEntries(&$obj){
global $xoopsDB;
$myts =& MyTextSanitizer::getInstance();
$ret = false;
$i = 0;
$sql = "SELECT lid, title as title, date, cid, hits, description, title as title FROM ".$xoopsDB->prefix("vp_videos")." l, ".$xoopsDB->prefix("vp_categories")." c WHERE cid=cid AND status>1 ORDER BY date DESC";
$result = $xoopsDB->query($sql, $this->grab, 0);
while( $row = $xoopsDB->fetchArray($result) ){
$ret[$i]['title'] = $row['title'];
$link = XOOPS_URL.'/modules/'.$this->dirname.'/index.php?cid='.$row['cid'].'&id='.$row['id'];
$ret[$i]['link'] = $ret[$i]['guid'] = $link;
$ret[$i]['timestamp'] = $row['date'];
$ret[$i]['description'] = $myts->displayTarea($row['description']);
$ret[$i]['category'] = $this->modname;
$ret[$i]['domain'] = XOOPS_URL.'/modules/'.$this->dirname.'/';
$i++;
}
return $ret;
}
}
?>
|
|