Fork me on GitHub




(1) 2 »


plugin video tube rssfit
Semi pro
Inscrit: 01/08/2005 19:06
Messages: 1851
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->grab0);
        while( 
$row $xoopsDB->fetchArray($result) ){
            
$ret[$i]['title'] = $row['title'];
            
$link XOOPS_URL.'/modules/'.$this->dirname.'/index.php?cid='.$row['cid'].'&amp;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;
    }
}
?>

Posté le : 05/03/2009 13:12
Partager Twitter Partagez cette article sur GG+
Re: plugin video tube rssfit
Semi pro
Inscrit: 10/11/2004 13:40
Messages: 1659
Bonsoir, j'ai testé celui là en local , il devrait fonctionner

<?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 l.id, l.title as ltitle, l.date, l.description, t.title as ttitle FROM ".$xoopsDB->prefix("vp_videos")." l, ".$xoopsDB->prefix("vp_categories")." t WHERE l.cid = t.cid ORDER BY date DESC";

        
$result $xoopsDB->query($sql$this->grab0);
        while( 
$row $xoopsDB->fetchArray($result) ){
            
$ret[$i]['title'] = $row['ltitle'].' - '.$row['ttitle'];
            
$link XOOPS_URL.'/modules/'.$this->dirname.'/index.php?vid='.$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;
    }
}
?>

Posté le : 07/03/2009 22:27

PS : Toujours faire une sauvegarde des fichiers avant de les modifier !
-------------------------------------------
http://www.aideordi.com
Partager Twitter Partagez cette article sur GG+
Re: plugin video tube rssfit
Semi pro
Inscrit: 01/08/2005 19:06
Messages: 1851
whouaaww cool merci nikita par il y a un soucis

les accent ne s'affiche pas regarde par toi meme

http://www.vistaide.com/modules/rss/rss.php?feed=videotube

et en fait je voudrais utilisé ce fil rss pour utiliser cooliris avec le modules vidéotube comme par exemple ce tuto de cooliris avec extgallery

https://www.frxoops.org/modules/newbb/ ... p?topic_id=27586&forum=12

mais cela ne fonctionne pas car il n'y a pas de lien des images
j'ai ajouter ceci dans mon theme.html
<link rel="alternate" href="http://www.monsite.com/modules/rss/rss.php?feed=videotube" 
            
type="application/rss+xml" title="" id="videotube" />
            <
script type="text/javascript" 
          
src="http://lite.piclens.com/current/piclens.js"></script>

mais quand je veut visualisé avec cooliris sa ne fonctionne pas une idée?
je pense que cela vient que dans extgallery il indique l'url des images avec ce bout de code
$ret[$i]['media2'] = ':content url="'.XOOPS_URL.'/uploads/extgallery/public-photo/large/large_'.$row['photo_name'].'"';

je pense qu'il faudrai faire un bout de code pour donner l'url des images thumbs de vidéotube en sachant que celle ci son une url direct de youthube lui meme et donc les thumbs ne son pas directement heberger sur notre serveur

Posté le : 08/03/2009 01:54
Partager Twitter Partagez cette article sur GG+
Re: plugin video tube rssfit
Semi pro
Inscrit: 10/11/2004 13:40
Messages: 1659
salut grosdunord,

- pour les problèmes d'accent , je ne sais pas mais moi ça fonctionne mais je l'ai testé sur une version de videotube en anglais, peux tu m'envoyer ta traduction française.

- quand j'aurais un peu de temps je vais regarder cooliris, si j'y arrive je te tiens au courant.

bon dimanche

Posté le : 08/03/2009 08:16

PS : Toujours faire une sauvegarde des fichiers avant de les modifier !
-------------------------------------------
http://www.aideordi.com
Partager Twitter Partagez cette article sur GG+
Re: plugin video tube rssfit
Semi pro
Inscrit: 01/08/2005 19:06
Messages: 1851
Merci nikita sympas de ta part de m'aider voici le module videotube que j'utilise sur mon site xoops 2.3.2b

http://www.vistaide.com/videotube.rar

Bon dimanche

Posté le : 08/03/2009 16:12
Partager Twitter Partagez cette article sur GG+
Re: plugin video tube rssfit
Semi pro
Inscrit: 10/11/2004 13:40
Messages: 1659
Petite question bête comment tu fais pour faire le é en majuscules avec l'accent ?

moi j'ai testé l'apostrophe avec le rss et le module que tu m'as envoyé , pas de problème chez moi

dans ta table "vp_videos" l'interclassement du champ "title" est en quoi ?

Edit : Pour le É j'ai trouvé , je savais même pas qu'on pouvait faire ça dans mon rss de video tube il s'affiche bien aussi

Posté le : 08/03/2009 18:39

PS : Toujours faire une sauvegarde des fichiers avant de les modifier !
-------------------------------------------
http://www.aideordi.com
Partager Twitter Partagez cette article sur GG+
Re: plugin video tube rssfit
Semi pro
Inscrit: 01/08/2005 19:06
Messages: 1851
heu l'interclassement du champ title et en utf8_general_ci
bizzard tous mais et tu sous xoops 2.3.2b ?

Edit:

J'ai trouvé le probléme en fait pour les apostrophe il faut pas que je fasse comme sa l’ mais comme sa l' en fait un apostrophe de diagonal n'est pas accepter

Posté le : 08/03/2009 21:20
Partager Twitter Partagez cette article sur GG+
Re: plugin video tube rssfit
Semi pro
Inscrit: 10/11/2004 13:40
Messages: 1659
Citation :

grosdunord a écrit:
heu l'interclassement du champ title et en utf8_general_ci
bizzard tous mais et tu sous xoops 2.3.2b ?


Re,

Je suis sous xoops 2.3.2 et l'interclassement de "title" dans "vp_categories" est en "latin1_swedish_ci"

Posté le : 09/03/2009 10:05

PS : Toujours faire une sauvegarde des fichiers avant de les modifier !
-------------------------------------------
http://www.aideordi.com
Partager Twitter Partagez cette article sur GG+
Re: plugin video tube rssfit
Semi pro
Inscrit: 01/08/2005 19:06
Messages: 1851
Merci nikita le problème des accents et des é ou è est résolu ne reste plus ca trouvé pour cooliris avec vidéotube

Posté le : 09/03/2009 11:35
Partager Twitter Partagez cette article sur GG+
Re: plugin video tube rssfit
Semi pro
Inscrit: 10/11/2004 13:40
Messages: 1659
l'url de la vignette youtube est enregistré dans le champ "thumb" de ta table

$sql "SELECT l.id, l.title as ltitle, l.date, l.description, l.thumb, t.title as ttitle FROM ".$xoopsDB->prefix("vp_videos")." l, ".$xoopsDB->prefix("vp_categories")." t WHERE l.cid = t.cid ORDER BY date DESC";

        
$result $xoopsDB->query($sql$this->grab0);
        while( 
$row $xoopsDB->fetchArray($result) ){
            
$ret[$i]['title'] = $row['ltitle'].' - '.$row['ttitle'];
            
$link XOOPS_URL.'/modules/'.$this->dirname.'/index.php?vid='.$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.'/';
            
$ret[$i]['media2'] = ':content url="'.$row['thumb'].'"';
            
$i++;
        }
        return 
$ret;
    }
}
?>


non testé

Posté le : 09/03/2009 13:38

PS : Toujours faire une sauvegarde des fichiers avant de les modifier !
-------------------------------------------
http://www.aideordi.com
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

50 Personne(s) en ligne (36 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 50 | Plus ...