Recherche sur le site

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
XOOPS

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 .

Note: 10.00 (1 vote) - Noter cet article -

Tags: flv   video   x_movie   playeur  

Autres articles
21/02/2010 16:07:18 - Tentative de phishing avec la caisse d epargne
08/12/2009 18:42:58 - Un mp3 offert par jour chez Orange
02/10/2009 13:55:52 - Avelo.net fete son 8 anniversaire.
31/05/2009 19:50:08 - Quelle est mon attenuation de ligne telephonique
26/06/2008 15:42:00 - Savoir ou est situé un serveur
18/06/2008 14:48:57 - Connaitre le nombre de connexions simultanées à la base
31/05/2008 16:56:01 - Personalisation du module X_movie la suite
03/04/2008 18:10:00 - Personaliser son module x_movie
11/12/2007 18:20:00 - Divx PRO 6.8 gratuit
22/11/2007 02:00:00 - Gmail passe â  5 gigas



Signets Sociaux

                   

 
Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.
Auteur Conversation

Connexion

Identifiant :

Mot de passe :

Se souvenir de moi



Mot de passe perdu ?

Inscrivez-vous maintenant !