Fork me on GitHub




« 1 (2)


Re: plugin video tube rssfit
Semi pro
Inscrit: 01/08/2005 19:06
Messages: 1851
bon j'ai essayer quelque truc mais cela ne vas pas avec cooliris et youtube les vidéo

voici mon code peut il y a une erreur:

<?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, 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]['media']= ':thumbnail url="'http://img.youtube.com/vi/'.$row['code']'/default.jpg'."';
   
$ret[$i]['media2']= ':content url="'http://www.youtube.com/watch?v='.$row['code'].'"';
   

            
$i++;
        }
        return 
$ret;
    }
}
?>


sur le site de cooliris il donne sa comme exemple:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
    <rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/" 
        xmlns:atom="http://www.w3.org/2005/Atom">
        <channel>
            <item>
                <title>Picture A</title>
                <media:description> This one's my favorite.</media:description>
                <link>pl_images/A.jpg</link>
                <media:thumbnail url="pl_thumbs/A.jpg"/>
                <media:content url="pl_images/A.jpg"/>
            </item> 
            <item>
                <title>Video B</title>
                <link>pl_images/B.jpg</link>
                <media:thumbnail url="pl_thumbs/B.jpg"/>
                <media:content type="video/x-flv" url="pl_images/B.flv"/>
            </item> 
        </channel>
        </rss>
        

Note: The URLS can be relative (i.e. images/photo.jpg) or absolute (i.e. http://anysite/images/photo.jpg). <Title>, <media:description>, and <link> attributes are optional but recommended.


je suis sur que j'en sui pas loin mais j'ai besoin d'aide en sachant que le lien pour les url youtube sont

http://www.youtube.com/watch?v=(le code utiliser)


et celle des images et
http://img.youtube.com/vi/( lecode utiliser)/default.jpg

Posté le : 09/03/2009 20:50
Partager Twitter Partagez cette article sur GG+
Re: plugin video tube rssfit
Semi pro
Inscrit: 10/11/2004 13:40
Messages: 1659
quand tu mets $row['thumb'], $row['description'] c'est des éléments qu'on va chercher dans la bdd table "vp_videos",

Tu mets $row['code'], qu'est ce que tu as comme élément dans le champ "code" de ta bdd ???

J'ai testé ce code qui marche
<?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, 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]['media'] = ':thumbnail url="'.$row['thumb'].'"';
            
$ret[$i]['media2'] = ':content url="'.$row['thumb'].'"';
            
$i++;
        }
        return 
$ret;
    }
}
?>

Posté le : 09/03/2009 21:45

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
le code c'est quand j'insert une vidéo de youtube j'ai par exemple j'ai comme url http://www.youtube.com/watch?v=abcdef

dans la table code j'ai abcdef

et pour les image sa sera

http://img.youtube.com/vi/acdef/default.jpg

voili voilou

Posté le : 09/03/2009 22:27
Partager Twitter Partagez cette article sur GG+
Re: plugin video tube rssfit
Semi pro
Inscrit: 01/08/2005 19:06
Messages: 1851
toujours pas de solution pour les vidéo de vidéo tube avec cooliris ?

Posté le : 11/03/2009 16:05
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:
toujours pas de solution pour les vidéo de vidéo tube avec cooliris ?


Avec le dernier code plugin que je t'ai mis cooloris fonctionne , tu l'as essayé ou pas ?

Posté le : 12/03/2009 08:20

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
oui il affiche les image thumb mais pas les vidéo en elle meme

Posté le : 12/03/2009 12:08
Partager Twitter Partagez cette article sur GG+
Re: plugin video tube rssfit
Semi pro
Inscrit: 10/11/2004 13:40
Messages: 1659
j'avais pas compris ta demande , as tu un lien de site qui utilise cooliris pour ses vidéos ?

Posté le : 12/03/2009 22:13

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
humm youtube l'utilise ^^

sur le forum de cooliris une demande et fait sur comment utiliser les vidéo avec cooliris et voici la réponse

Citation :
To add video, you simply point to a video file hosted on your website and change the content type tag. For example:

<item>
<title>Chelsea</title>
<link>http://www.chelseafc.com/</link>
<description>Chelsea Football</description>

<media:thumbnail url="pl_videos/Chelsea.png"/>
<media:content type="video/x-flv" url="pl_videos/Chelsea.flv"/>
</item>


en francais

Citation :
Pour ajouter de la vidéo, il vous suffit de pointer vers un fichier hébergé sur votre site et de changer le type de contenu tag. Par exemple:

<item>
<title> Chelsea </ title>
<link> http://www.chelseafc.com/ </ link>
<description> Chelsea Football </ description>

<media:thumbnail url="pl_videos/Chelsea.png"/>
<media:content type="video/x-flv" url="pl_videos/Chelsea.flv"/>
</ item>

Posté le : 12/03/2009 23:00
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

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