Qui est en ligne
10 utilisateur(s) en ligne ( 6 membre(s) connecté(s) sur Articles)
Membre(s): 0
Invité(s): 10
Plus ...
|
Vous étes ici » Accueil
»
Articles
»
Personalisation du module X_movie la suite - XOOPS - Articles
|
XOOPS : Personalisation du module X_movie la suite
|
| Posté par avelo le 31/05/2008 16:56:01 (1511 lectures) Articles du même auteur |
 Pour les gens qui ne suivent pas , le premier épisode se trouve ici . Personaliser son module X_movie
La suite consiste à rajouter des miniatures sur le lecteur en fin de lecture de la vidéo par l'intermediare de la base de donnée .
Pour faire ces modifications (testé sur la version 2.512 ), il faut impérativement changer le lecteur par la version 3.15 (minimum), manipulation décrite sur l'article précèdent. 1)Il faudra modifier un fichier. 2)Ajout d'une page PHP à la racine du module.
1] Sauvegardez votre fichier tpl_player.php avant toutes modifs ! Ouvrir le fichier tpl_player.php cherchez la rubrique //FLV Player là ou nous avions déjà modifié pour mettre le logo il faut mettre ceci : flashvars=\"file=$url&showdigits=true&autostart=true&logo=avelo2.png&link=http://www.avelo.net/modules/x_movie/list.php&recommendations=avelo.php?cat=$cat\"/>"; En remplacement de cela : flashvars=\"file=$url&showdigits=true&autostart=true&logo=avelo2.png&link=http://www.avelo.net/modules/x_movie/list.php\" />"; .
L'ajout de ces paramètres &recommendations=avelo.php?cat=$cat\[/] permet d'aller chercher la page avelo.php ( à la racine du module ) qui va chercher les vidéos dans la base.
Modification des critéres d'affichage des miniatures: la première ligne affichera les 15 dernières vidéos envoyées , la seconde ligne affichera toutes les vidéos de la même catégorie.
Pour utiliser l'une ou l'autre ligne il faut commenter ou decommenter la ligne en mettant deux [b]// en début de ligne , dans l'exemple ci dessous c'est la première ligne qui fonctionne , la seconde étant commenté elle ne fonctionne pas . Ligne 10 et 11 du fichier avelo.php $query = "SELECT title, cid, lid, logourl FROM ".XOOPS_DB_PREFIX."_x_movie ORDER BY lid DESC LIMIT 0,15"; // $query = "SELECT title, cid, lid, logourl FROM ".XOOPS_DB_PREFIX."_x_movie WHERE cid = '".$cat."' ORDER BY hits DESC";
2) Pour l'exemple, la page à rajouter à la racine du module se nomme avelo.php Voici le contenu de la page en gras .
<?php
// Ajout des miniatures en fin de vidéo sur le lecteur par www.AVELO.NET
include "../../mainfile.php";
if ( is_numeric($_GET["cat"]) ) {
$cat = $_GET["cat"];
} else {
$cat = 1;
}
$query = "SELECT title, cid, lid, logourl FROM ".XOOPS_DB_PREFIX."_x_movie ORDER BY lid DESC LIMIT 0,15";
// $query = "SELECT title, cid, lid, logourl FROM ".XOOPS_DB_PREFIX."_x_movie WHERE cid = '".$cat."' ORDER BY hits DESC";
$result = mysql_query($query) or die('Error: '.mysql_error());
header("content-type:text/xml;charset=utf-8");
echo "<recommendations>n";
while($row = @mysql_fetch_array($result)) {
echo "t<recommendation>n";
echo "tt<title>".$row['title']."</title>n";
echo "tt<link>x_movie_view.php?cid=".$row['cid']."&lid=".$row['lid']."</link>n";
echo "tt<image>".$row['logourl']."</image>n";
echo "t</recommendation>n";
}
echo "</recommendations>n";
/*
LIMIT 0,5 ORDER BY hits DESC
*/
?>
Attention , ligne 8 , si vous avez changez le nom des table il faudra faire le changegement ici aussi " XOOPS_DB_PREFIX."_x_movie " , sinon ca ne fonctionnera pas ...
N'étant pas un pro de la sécurité ni de PHP d'ailleurs , vous pouvez (devez ?) changer le nom de la page , par le nom qu'il vous plaira , il faudra donc aussi changer ce nom dans la page "tpl_player.php" , si il y a une faille merci de me le faire savoir .
|
|
Tags: flv video x_movie playeur
Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.
|
|