Page 1 sur 2

Bloc Videos 1.0.5 pour GF-portal

Posté : 11 sept. 2004, 11:33
par le.poke
Voici un bloc video pour notre portail preferé ...
il est parametrable depuis le panneau d'administration et multi format (flash player, media player, quick time player) ...

Ce bloc est entierement basé sur l'admin_arcade 101 (pour l'arcade v1) de giefca Image pour la partie administration .

Attention tout de meme pour ceux qui ont une connection rtc ... il faudra attendre que la video se charge entierement avant de pouvoir la lire ... car le streaming n'est pas (encore) implementé ...

Version 1.0.5

Code : Tout sélectionner

################################################################# 
## Titre: Bloc video (configurable depuis l'admin)
##
## par : le.poke <jepou> : http://www.lestontonsfraggers.com
##
## support : http://www.gf-phpbb.com
##
################################################################# 
## Description: 
##	Ce bloc permet de visualiser des videos dans plusieurs formats
##	dans une page (portal.php?pid=XX) du Gf portail ( http://www.gf-phpbb.com )
##	et de gerer.ces videos depuis le panneau d'administration ;)
## Version: 1.0.5
## Installation :
## 	difficulté :		Trés Facile
## 	Durée :			5 Minutes à  peine
## 	Fichiers à  Editer (2):	includes/constant.php
## 				language/lang_french/lang_main_portal.php
## 	Fichiers Fournis :
##	( pour l'instant : 8 ... 7 si vous utilisez le mod_arcade)
##				admin/admin_video_files.php,
##				images/arrow_ltr.gif (déjà  présent dans le mod_arcade),
##				language/lang_french/lang_admin_video.php,
##				modportal/mod_video.php
##				templates/subSilver/admin/admin_edit_video.tpl,
##				templates/subSilver/admin/video_manage_body.tpl,
##				templates/subSilver/modportal/mod_video_list.tpl
##				templates/subSilver/modportal/mod_video_view.tpl
##############################################################

Code : Tout sélectionner

############################################################## 
##
## Historique des versions :
##
## - 22/12/2004
##		1.05 : 	- Ajout d'un compteur de visualisation des videos dans la liste des videos
##			- Ajout de l'option d'effaçage du compteur de visualisation dans la liste déroulante
##			"    Tout cocher   /   Tout décocher      Pour la sélection " depuis l'admin
##
## - 21/09/2004
##		1.0.4 : Mise à  jour Majeure :
##			- Ajout de la possibilité de saisir depuis l'admin :
##			    + la couleur de fond (par défaut noir #000000),
##			    + la lecture en boucle oui ou non (par défaut non),
##			    + le demarrage automatique oui ou non (par défaut oui),
##			    + l'affichage de la barre de contrôle oui ou non (par défaut non)
##			- Amélioration des fichiers de template
## - 19/09/2004
##		1.0.3 : Ajout de la possibilité de lire des vidéos depuis un autre ftp
## - 14/09/2004 tard !
##		1.0.2 : Correction de bugs et ajout de l'alternance des couleurs
##			dans la liste des vidéos
## - 14/09/2004
##		1.0.1 : Ajout d'un systeme de license particuliere à  chaque vidéo
## - 13/09/2004
##		1.0.0 : Première version
########################################################################
## Notes de l'auteur (whouaaa la classe ;) ):
##	1) Vous devez avoir un accés SQL pour installer ce bloc.
##	2) Avant de modifier tout fichier pensez à  le sauvegarder 
##	3) Une fois ces modifications effectuées, vous n'avez plus 
##	qu'à  ajouter le module depuis le "panneau d'administration" --> "Ajout de module"
##	et ensuite vous pourrez le placer où vous voulez sur le portail via la multistructure.
##############################################################
des screenshots de l'admin :
  • edition:

    Image
  • création:

    Image

Posté : 11 sept. 2004, 11:35
par le.poke
bon je viens de voir qu'il y avais des fautes de frappes sur les screenshots alors je prends les devant Hugues et je viens de les corriger sur le site test !!

Posté : 11 sept. 2004, 14:25
par ALARMA
:up: Je n'y connais pas grand chose mais ca à  l'air bien sympa,,,,,Chapeau !!!!!!!!!!!


:wink:

Posté : 13 sept. 2004, 11:50
par le.poke
je viens de rajouter dans le premiers posts un lien pour le télécharger ... pour ceux qui utilisent le gf portail ... n'est ce pas ouistiti ;)

Posté : 14 sept. 2004, 12:11
par le.poke
une erreur vient d'etre corrigée dans le fichier ./admin/admin_video_files.php

Code : Tout sélectionner

#---[CHERCHER]----------
#

$sql = "INSERT INTO " . VIDEOS_TABLE . " ( vid_desc, vid_name, vid_file, vid_type, vid_width, vid_height ) " .

#
#---[REMPLACER PAR]---------
#

$sql = "INSERT INTO " . VIDEOS_TABLE . " ( vid_desc, vid_name, vid_file, vid_type, vid_width, vid_height , vid_license ) " .

#
#---[FIN DE LA MODIF]---------
petite modification du fichier d'install ... la requete sql de création des tables comportait une erreur ... il faut utiliser celle ci à  la place :

Code : Tout sélectionner

CREATE TABLE `phpbb_videos` (
  `vid_id` mediumint(8) NOT NULL auto_increment,
  `vid_desc` varchar(255) NOT NULL default '',
  `vid_file` varchar(50) NOT NULL default '',
  `vid_name` varchar(50) NOT NULL default '',
  `vid_type` tinyint(4) NOT NULL default '0',
  `vid_width` mediumint(5) NOT NULL default '550',
  `vid_height` varchar(5) NOT NULL default '380',
  `vid_license` varchar(255) NOT NULL default '',
  KEY `vid_id` (`vid_id`)
) TYPE=MyISAM AUTO_INCREMENT=10 ;
pack d'installation mis à  jour ...

Posté : 20 sept. 2004, 01:47
par le.poke
le bloc est passé en v 1.0.3 ... et il peut dorenavent lire des videos sur d'autres espaces ftp ...

Posté : 22 sept. 2004, 00:23
par le.poke
AUJOURD'HUI 00:16

mise à  jour 1.0.3 -> 1.0.4

1.0.4 : Mise à  jour Majeure :
  • Ajout de la possibilité de saisir depuis l'admin :
    • la couleur de fond (par défaut noir #000000),
    • la lecture en boucle oui ou non (par défaut non),
    • le demarrage automatique oui ou non (par défaut oui),
    • l'affichage de la barre de contrôle oui ou non (par défaut non)
  • Amélioration des fichiers de template
  • Ajout d'un lien de retour à  la liste des vidéos dans la fenetre de visualisation

Code : Tout sélectionner

#---[SQL]-------
#

ALTER TABLE `phpbb_videos` ADD `vid_loop` TINYINT( 1 ) DEFAULT '0' NOT NULL ;
ALTER TABLE `phpbb_videos` ADD `vid_bgcolor` VARCHAR( 6 ) DEFAULT '000000' NOT NULL ;
ALTER TABLE `phpbb_videos` ADD `vid_controller` TINYINT( 1 ) DEFAULT '0' NOT NULL ;
ALTER TABLE `phpbb_videos` ADD `vid_autoplay` TINYINT( 1 ) DEFAULT '1' NOT NULL ;

#
#---[REMPLACER]-----------
#
#remplacer les fichiers suivant par ceux present dans le pack

remplacer root/admin/admin_video_files.php				par admin/admin_video_files.php
remplacer root/language/lang_french/lang_admin_video.php		par language/lang_french/lang_admin_video.php
remplacer root/modportal/mod_video.php					par modportal/mod_video.php
remplacer root/templates/subSilver/admin/admin_edit_video.tpl		par templates/subSilver/admin/admin_edit_video.tpl
remplacer root/templates/subSilver/video_manage_body.tpl		par templates/subSilver/video_manage_body.tpl
remplacer root/templates/subSilver/modportal/mod_video_list.tpl		par templates/subSilver/modportal/mod_video_list.tpl
remplacer root/templates/subSilver/modportal/mod_video_view.tpl		par templates/subSilver/modportal/mod_video_view.tpl

##	(Si vous utilisez le MOD_listing_mod et le BLOC_listing_mod uniquement)
remplacer root/mods_installed/bloc_video.xml				par mods_installed/bloc_video.xml

#
#---[OUVRIR]-------------

language/lang_french/lang_main_portal.php

#
#---[CHERCHER]------------
#

$lang['License'] = "Les vidéos appartiennent à  leurs proprietaires respectifs";

#
#---[APRES, AJOUTER]-------
#

$lang['Back_to_video_list'] = "Retour à  la liste des vidéos";

#
#---[FIN DE LA MODIF]--------

pack d'installation mis à  jour ...

Posté : 22 déc. 2004, 23:28
par le.poke
AUJOURD'HUI 23:00

mise à  jour du bloc videos de la version 1.0.4 à  la 1.0.5 les liens du premier posts on été upgradé ainsi que l'archive de la section téléchargement ;)
1.05 :
  • Ajout d'un compteur de visualisation des videos dans la liste des videos
  • Ajout de l'option d'effaçage du compteur de visualisation dans la liste déroulante " Tout cocher / Tout décocher Pour la sélection " depuis l'admin

Code : Tout sélectionner

#---[SQL]-------
#

ALTER TABLE `phpbb_videos` ADD `vid_clic` MEDIUMINT( 8 ) UNSIGNED DEFAULT '0' NOT NULL ;

#
#---[OUVRIR]-------
#

modportal/mod_video.php

#
#---[CHERCHER]-------
#

			'L_VIDEO' => $lang['Video'],

#
#---[AJOUTER, APRES]-------
#

			'L_VIEWS' => $lang['Views'],

#
#---[CHERCHER]-------
#

			'VIDEO_ID' => $row['vid_id'],

#
#---[AJOUTER, APRES]-------
#

			'VID_VIEWS' => $row['vid_clic'],

#
#---[CHERCHER]-------
#

		case 'view':
			
			//on récupere la valeur de vid_id
			$vid_id = intval($HTTP_GET_VARS['vid_id']);

#
#---[AJOUTER, APRES]-------
#

			// On met a jour le compteur de visualisation des videos
			//
			$sql = "UPDATE " . VIDEOS_TABLE . "
				SET vid_clic = vid_clic + 1
				WHERE vid_id = $vid_id";
			if ( !$db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, "Impossible de mettre à  jour le compteur de clics.", '', __LINE__, __FILE__, $sql);
			}

#
#---[OUVRIR]-------
#

templates/subsilver/modportal/mod_video_list.tpl

#
#---[CHERCHER]-------
#

		<{PORTAL_CLASS_BALISE} class="{PORTAL_CLASS_TITLE}" nowrap="nowrap" align="center">
			<span class="cattitle">{L_DESC}</span>
		</{PORTAL_CLASS_BALISE}>

#
#---[AJOUTER, APRES]-------
#

		<{PORTAL_CLASS_BALISE} class="{PORTAL_CLASS_TITLE}" width="5%" align="center">
			<span class="cattitle">{L_VIEWS}</span>
		</{PORTAL_CLASS_BALISE}>

#
#---[CHERCHER]-------
#

		<td class="{vidlisterow.CLASS}" align="center" valign="center" >
			<span class='genmed'>{vidlisterow.VID_DESC}</span>
		</td>

#
#---[AJOUTER, APRES]-------
#

		<td class="{vidlisterow.CLASS}" align="center" valign="center" >
			<span class='genmed'>{vidlisterow.VID_VIEWS}</span>
		</td>

#
#---[OUVRIR]-------
#

templates/subsilver/admin/video_manage_body.tpl

#
#---[CHERCHER]-------
#

			<option selected value='S'>{DELETE_VIDEO}</option>

#
#---[AJOUTER, APRES]-------
#

			<option value='C'>{DELETE_CLIC}</option>

#
#---[OUVRIR]-------
#

language/lang_french/lang_admin_video.php

#
#---[CHERCHER]-------
#

$lang['Delete_video'] = "Supprimer la video";

#
#---[AJOUTER, APRES]-------
#

$lang['Delete_clic'] = "Effacer le compteur de clics";

#
#---[OUVRIR]-------
#

dans admin/admin_videos_files.php

#
#---[CHERCHER]-------
#

//on recherche la ligne selectionnee dans la combo supprimer

#
#---[REMPLACER, PAR]-------
#

//on recherche la ligne selectionnee dans la combo supprimer la video/effacer le compteur de clics

#
#---[CHERCHER]-------
#

		case 'S':
			$sql = "DELETE FROM " . VIDEOS_TABLE . " 
				WHERE vid_id IN ($select_id_sql) ";
			if ( !$db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, 'Impossible de mettre à  jour la table des videos', '', __LINE__, __FILE__, $sql);
			}
			break;
		default :;

#
#---[AJOUTER, APRES]-------
#

		case 'C':
			$sql = "UPDATE " . VIDEOS_TABLE . " 
				SET vid_clic = '0' 
				WHERE vid_id IN ($select_id_sql) ";
			if ( !$db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, 'Impossible de mettre à  jour la table des videos', '', __LINE__, __FILE__, $sql);
			}
			break;

#
#---[CHERCHER]-------
#

		"DELETE_VIDEO" => $lang['Delete_video'],

#
#---[AJOUTER, APRES]-------
#

		"DELETE_CLIC" => $lang['Delete_clic'],

#
#---[FIN DE LA MODIF]--------
pack d'installation mis à  jour ...

Posté : 03 janv. 2005, 01:20
par le.poke
La v2 du bloc videos arrive a grand pas .......

Posté : 03 janv. 2005, 08:30
par fif54
on applaudi car c'est le gg tout seul qui l'a fait