forum.coppermine-gallery.net
Support => Français (French) => Language Specific Support => cpg1.4.x Français (French) => Topic started by: easyjava on February 12, 2007, 09:40:18 pm
-
--- Post original : http://forum.coppermine-gallery.net/index.php?topic=34182.msg187744 (http://forum.coppermine-gallery.net/index.php?topic=34182.msg187744) ---
Voici un tuto pour pouvoir ajouter des vidéos au format flv dans votre gallerie coppermine.
1 - Exécuter cette requête sql dans votre base de donnée :
INSERT INTO `cpg145_filetypes` ( `extension` , `mime` , `content` , `player` ) VALUES ('flv', 'application/x-shockwave-flash', 'movie', 'SWF');
Cela ajoutera la nouvelle extention flv à coppermine.
2 - Modifier theme.php (coppermine/theme/votretheme/theme.php)
Trouver :
// There isn't a player selected or user wants client-side control
if (!$user_player) {
$user_player = 'UNK';
}
$player = $players[$user_player];
$pic_html = '<object id="'.$player['id'].'" '.$player['classid'].$player['codebase'].$player['mime'].$image_size['whole'].'>';
$pic_html .= "<param name=\"autostart\" value=\"$autostart\" /><param name=\"src\" value=\"". $picture_url . "\" />";
$pic_html .= '<embed '.$image_size['whole'].' src="'. $picture_url . '" autostart="'.$autostart.'" '.$player['mime'].'></embed>';
$pic_html .= "</object><br />\n";
}
Remplacer par :
// There isn't a player selected or user wants client-side control
if (!$user_player) {
$user_player = 'UNK';
}
if ($mime_content['content']=='movie' && $mime_content['extension']=='flv') {
$flv = $CONFIG['fullpath'] . $CURRENT_PIC_DATA['filepath'] . $CURRENT_PIC_DATA['filename'];
$pic_html = "<object type=\"application/x-shockwave-flash\" width=\"320\" height=\"260\" wmode=\"transparent\" data=\"flvplayer.swf?file=$flv?autoStart=false\">";
$pic_html .= "<param name=\"movie\" value=\"flvplayer.swf?file=$flv?autoStart=false\" />";
$pic_html .= "<param name=\"wmode\" value=\"transparent\" />";
$pic_html .= "</object><br />\n";
} else {
$player = $players[$user_player];
$pic_html = '<object id="'.$player['id'].'" '.$player['classid'].$player['codebase'].$player['mime'].$image_size['whole'].'>';
$pic_html .= "<param name=\"autostart\" value=\"$autostart\" /><param name=\"src\" value=\"". $picture_url . "\" />";
$pic_html .= '<embed '.$image_size['whole'].' src="'. $picture_url . '" autostart="'.$autostart.'" '.$player['mime'].'></embed>';
$pic_html .= "</object><br />\n";
}
}
Si vous ne trouvez pas le code ci-dessus dans votre fichier theme.php trouvez ceci :
?>
et ajoutez en dessus :
// Displays a picture
function theme_html_picture()
{
global $CONFIG, $CURRENT_PIC_DATA, $CURRENT_ALBUM_DATA, $USER;
global $album, $comment_date_fmt, $template_display_media;
global $lang_display_image_php, $lang_picinfo;
$pid = $CURRENT_PIC_DATA['pid'];
$pic_title = '';
if (!isset($USER['liv']) || !is_array($USER['liv'])) {
$USER['liv'] = array();
}
// Add 1 to hit counter
if (!USER_IS_ADMIN && !in_array($pid, $USER['liv']) && isset($_COOKIE[$CONFIG['cookie_name'] . '_data'])) {
add_hit($pid);
if (count($USER['liv']) > 4) array_shift($USER['liv']);
array_push($USER['liv'], $pid);
}
if($CONFIG['thumb_use']=='ht' && $CURRENT_PIC_DATA['pheight'] > $CONFIG['picture_width'] ){ // The wierd comparision is because only picture_width is stored
$condition = true;
}elseif($CONFIG['thumb_use']=='wd' && $CURRENT_PIC_DATA['pwidth'] > $CONFIG['picture_width']){
$condition = true;
}elseif($CONFIG['thumb_use']=='any' && max($CURRENT_PIC_DATA['pwidth'], $CURRENT_PIC_DATA['pheight']) > $CONFIG['picture_width']){
$condition = true;
}else{
$condition = false;
}
if ($CURRENT_PIC_DATA['title'] != '') {
$pic_title .= $CURRENT_PIC_DATA['title'] . "\n";
}
if ($CURRENT_PIC_DATA['caption'] != '') {
$pic_title .= $CURRENT_PIC_DATA['caption'] . "\n";
}
if ($CURRENT_PIC_DATA['keywords'] != '') {
$pic_title .= $lang_picinfo['Keywords'] . ": " . $CURRENT_PIC_DATA['keywords'];
}
if (!$CURRENT_PIC_DATA['title'] && !$CURRENT_PIC_DATA['caption']) {
template_extract_block($template_display_media, 'img_desc');
} else {
if (!$CURRENT_PIC_DATA['title']) {
template_extract_block($template_display_media, 'title');
}
if (!$CURRENT_PIC_DATA['caption']) {
template_extract_block($template_display_media, 'caption');
}
}
$CURRENT_PIC_DATA['menu'] = html_picture_menu(); //((USER_ADMIN_MODE && $CURRENT_ALBUM_DATA['category'] == FIRST_USER_CAT + USER_ID) || ($CONFIG['users_can_edit_pics'] && $CURRENT_PIC_DATA['owner_id'] == USER_ID && USER_ID != 0) || GALLERY_ADMIN_MODE) ? html_picture_menu($pid) : '';
if ($CONFIG['make_intermediate'] && $condition ) {
$picture_url = get_pic_url($CURRENT_PIC_DATA, 'normal');
} else {
$picture_url = get_pic_url($CURRENT_PIC_DATA, 'fullsize');
}
$image_size = compute_img_size($CURRENT_PIC_DATA['pwidth'], $CURRENT_PIC_DATA['pheight'], $CONFIG['picture_width']);
$pic_title = '';
$mime_content = cpg_get_type($CURRENT_PIC_DATA['filename']);
if ($mime_content['content']=='movie' || $mime_content['content']=='audio') {
if ($CURRENT_PIC_DATA['pwidth']==0 || $CURRENT_PIC_DATA['pheight']==0) {
$CURRENT_PIC_DATA['pwidth'] = 320; // Default width
// Set default height; if file is a movie
if ($mime_content['content']=='movie') {
$CURRENT_PIC_DATA['pheight'] = 240; // Default height
}
}
$ctrl_offset['mov']=15;
$ctrl_offset['wmv']=45;
$ctrl_offset['swf']=0;
$ctrl_offset['rm']=0;
$ctrl_offset_default=45;
$ctrl_height = (isset($ctrl_offset[$mime_content['extension']]))?($ctrl_offset[$mime_content['extension']]):$ctrl_offset_default;
$image_size['whole']='width="'.$CURRENT_PIC_DATA['pwidth'].'" height="'.($CURRENT_PIC_DATA['pheight']+$ctrl_height).'"';
}
if ($mime_content['content']=='image') {
if (isset($image_size['reduced'])) {
$winsizeX = $CURRENT_PIC_DATA['pwidth']+5; //the +'s are the mysterious FF and IE paddings
$winsizeY = $CURRENT_PIC_DATA['pheight']+3; //the +'s are the mysterious FF and IE paddings
$pic_html = "<a href=\"javascript:;\" onclick=\"MM_openBrWindow('displayimage.php?pid=$pid&fullsize=1','" . uniqid(rand()) . "','scrollbars=yes,toolbar=no,status=no,resizable=yes,width=$winsizeX,height=$winsizeY')\">";
$pic_title = $lang_display_image_php['view_fs'] . "\n==============\n" . $pic_title;
$pic_html .= "<img src=\"" . $picture_url . "\" class=\"image\" border=\"0\" alt=\"{$lang_display_image_php['view_fs']}\" /><br />";
$pic_html .= "</a>\n";
} else {
$pic_html = "<img src=\"" . $picture_url . "\" {$image_size['geom']} class=\"image\" border=\"0\" alt=\"\" /><br />\n";
}
} elseif ($mime_content['content']=='document') {
$pic_thumb_url = get_pic_url($CURRENT_PIC_DATA,'thumb');
$pic_html = "<a href=\"{$picture_url}\" target=\"_blank\" class=\"document_link\"><img src=\"".$pic_thumb_url."\" border=\"0\" class=\"image\" /></a>\n<br />";
} else {
$autostart = ($CONFIG['media_autostart']) ? ('true'):('false');
$players['WMP'] = array('id' => 'MediaPlayer',
'clsid' => 'classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" ',
'codebase' => 'codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" ',
'mime' => 'type="application/x-mplayer2" ',
);
$players['RMP'] = array('id' => 'RealPlayer',
'clsid' => 'classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" ',
'codebase' => '',
'mime' => 'type="audio/x-pn-realaudio-plugin" '
);
$players['QT'] = array('id' => 'QuickTime',
'clsid' => 'classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" ',
'codebase' => 'codebase="http://www.apple.com/qtactivex/qtplugin.cab" ',
'mime' => 'type="video/x-quicktime" '
);
$players['SWF'] = array('id' => 'SWFlash',
'clsid' => ' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ',
'codebase' => 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ',
'mime' => 'type="application/x-shockwave-flash" '
);
$players['UNK'] = array('id' => 'DefaultPlayer',
'clsid' => '',
'codebase' => '',
'mime' => ''
);
if (isset($_COOKIE[$CONFIG['cookie_name'].'_'.$mime_content['extension'].'player'])) {
$user_player = $_COOKIE[$CONFIG['cookie_name'].'_'.$mime_content['extension'].'player'];
} else {
$user_player = $mime_content['player'];
}
// There isn't a player selected or user wants client-side control
if (!$user_player) {
$user_player = 'UNK';
}
if ($mime_content['content']=='movie' && $mime_content['extension']=='flv') {
$flv = $CONFIG['fullpath'] . $CURRENT_PIC_DATA['filepath'] . $CURRENT_PIC_DATA['filename'];
$pic_html = "<object type=\"application/x-shockwave-flash\" width=\"320\" height=\"260\" wmode=\"transparent\" data=\"flvplayer.swf?file=$flv?autoStart=false\">";
$pic_html .= "<param name=\"movie\" value=\"flvplayer.swf?file=$flv?autoStart=false\" />";
$pic_html .= "<param name=\"wmode\" value=\"transparent\" />";
$pic_html .= "</object><br />\n";
} else {
$player = $players[$user_player];
$pic_html = '<object id="'.$player['id'].'" '.$player['classid'].$player['codebase'].$player['mime'].$image_size['whole'].'>';
$pic_html .= "<param name=\"autostart\" value=\"$autostart\" /><param name=\"src\" value=\"". $picture_url . "\" />";
$pic_html .= '<embed '.$image_size['whole'].' src="'. $picture_url . '" autostart="'.$autostart.'" '.$player['mime'].'></embed>';
$pic_html .= "</object><br />\n";
}
}
$CURRENT_PIC_DATA['html'] = $pic_html;
$CURRENT_PIC_DATA['header'] = '';
$CURRENT_PIC_DATA['footer'] = '';
$CURRENT_PIC_DATA = CPGPluginAPI::filter('file_data',$CURRENT_PIC_DATA);
$params = array('{CELL_HEIGHT}' => '100',
'{IMAGE}' => $CURRENT_PIC_DATA['header'].$CURRENT_PIC_DATA['html'].$CURRENT_PIC_DATA['footer'],
'{ADMIN_MENU}' => $CURRENT_PIC_DATA['menu'],
'{TITLE}' => bb_decode($CURRENT_PIC_DATA['title']),
'{CAPTION}' => bb_decode($CURRENT_PIC_DATA['caption']),
);
return template_eval($template_display_media, $params);
}
3 - Trouvez ceci :
$pic_html = '<object id="'.$player['id'].'" '.$player['classid'].$player['codebase'].$player['mime'].$image_size['whole'].'>';
et remplacez le par :
$pic_html = '<object id="'.$player['id'].'" '.$player['clsid'].$player['codebase'].$player['mime'].$image_size['whole'].'>';
4 - Téléchargez le lecteur flv flash de jeroenwijering ICI (http://www.jeroenwijering.com/upload/flash_flv_player.zip) et uploadez "flvplayer.swf" à la racine de votre galerie. (http: //votre-galerie.zut/flvplayer.swf)
5 - Ajoutez votre flv à Coppermine comme vous le feriez pour une image ;)
NB N'oubliez pas que pour les miniatures il faut créer une jpg et la nommer thumb_NOMDEVOTREFLV.jpg
NB 2 Pour ajouter un watermarking à votre vidéo vous pouvez éditer le fichier source du lecteur flash présent dans le package et y ajouter un claque avec votre image puis réexporter le lecteur en swf.
Amusez vous bien !
-
Merci de cette traduction.
Attention de bien remplacer le préfixe de table par celui de votre propre galerie 'ici cpg145_ mais ce peut être autre chose chez vous)
-
5 - Ajoutez votre flv à Coppermine comme vous le feriez pour une image Wink
Humf.. avec le xp_publish, ca marche pas ? j'ai toujours uploadé avec ça... ;D
-
Humf.. avec le xp_publish, ca marche pas ?
avez vous essayé ?
Si oui et que ç ane marche pas, essayez avec une autre manière d'uploader ;)
-
Moi j'upload par ftp et je ne rencontre aucun soucis !
-
Attention, une nouvelle version du Flash player est sortie et elle ne fonctionne plus avec le script php indiqué. Il faut attendre quelques jours et je mette à jour tout ça !
Bonne nouvelle
Pour ceux qui utilisent le Stramm mod pack il y aura le watermarking dynamique !
-
Trouver dans votretheme/theme.php
$flv = $CONFIG['fullpath'] . $CURRENT_PIC_DATA['filepath'] . $CURRENT_PIC_DATA['filename'];
$pic_html = "<object type=\"application/x-shockwave-flash\" width=\"320\" height=\"260\" wmode=\"transparent\" data=\"flvplayer.swf?file=$flv?autoStart=false\">";
$pic_html .= "<param name=\"movie\" value=\"flvplayer.swf?file=$flv?autoStart=false\" />";
$pic_html .= "<param name=\"wmode\" value=\"transparent\" />";
$pic_html .= "</object><br />\n";
Et remplacer par UNIQUEMENT SI VOUS AVEZ LE STRAMM MODPACK
$flv = $CONFIG['fullpath'] . $CURRENT_PIC_DATA['filepath'] . $CURRENT_PIC_DATA['filename'];
$result = mysql_query("select value from {$CONFIG['TABLE_CONFIG']} where name = 'watermark_file'") or die('error : '.mysql_error());
$row = mysql_fetch_array($result);
$pic_html = "
<p id=\"player\">
<script type=\"text/javascript\">
var FO ={movie:\"flvplayer.swf\",width:\"480\",height:\"360\",majorversion:\"7\",build:\"0\",bgcolor:\"#FFFFFF\",allowfullscreen:\"true\",flashvars:\"file=$flv&logo=".$row["value"]."&autostart=true\" };
UFO.create(FO,\"player\");
</script>
<br />\n";
Sinon remplacez par :
$flv = $CONFIG['fullpath'] . $CURRENT_PIC_DATA['filepath'] . $CURRENT_PIC_DATA['filename'];
$pic_html = "
<p id=\"player\">
<script type=\"text/javascript\">
var FO ={movie:\"flvplayer.swf\",width:\"480\",height:\"360\",majorversion:\"7\",build:\"0\",bgcolor:\"#FFFFFF\",allowfullscreen:\"true\",flashvars:\"file=$flv&autostart=true\" };
UFO.create(FO,\"player\");
</script>
<br />\n";
Ceci fonctionnera si vous mettez le nouveau lecteur disponible dans l'archive disponible ici http://www.jeroenwijering.com/?item=Flash_Video_Player (http://www.jeroenwijering.com/?item=Flash_Video_Player)
Si vous avez le Stramm Pack installé le watermarking se fera comme par magie !
Amusez vous bien
-
Bonjour,
Tel que déclaré, les vidéos ne s'affichent pas avec ma configuration !
J'ai dû modifier 2 lignes (?autoStart=false) :
$flv = $CONFIG['fullpath'] . $CURRENT_PIC_DATA['filepath'] . $CURRENT_PIC_DATA['filename'];
$pic_html = "<object type=\"application/x-shockwave-flash\" width=\"320\" height=\"260\" wmode=\"transparent\" data=\"flvplayer.swf?file=$flv?autoStart=false\">";
$pic_html .= "<param name=\"movie\" value=\"flvplayer.swf?file=$flv?autoStart=false\" />";
$pic_html .= "<param name=\"wmode\" value=\"transparent\" />";
$pic_html .= "</object><br />\n";
en :
$flv = $CONFIG['fullpath'] . $CURRENT_PIC_DATA['filepath'] . $CURRENT_PIC_DATA['filename'];
$pic_html = "<object type=\"application/x-shockwave-flash\" width=\"320\" height=\"260\" wmode=\"transparent\" data=\"flvplayer.swf?file=$flv\">";
$pic_html .= "<param name=\"movie\" value=\"flvplayer.swf?file=$flv\" />";
$pic_html .= "<param name=\"wmode\" value=\"transparent\" />";
$pic_html .= "</object><br />\n";
Maintenant c'est OK ;D
Exemple perso (http://www.pays-dignois.com/galerie/displayimage.php?pos=-1521)
PYAP
-
C'est étrange car chez moi l'auto start fonctionne bien. As tu uploadé le ufo.js ?
-
Bonjour,
Tel que déclaré, les vidéos ne s'affichent pas avec ma configuration !
J'ai dû modifier 2 lignes (?autoStart=false) :
$flv = $CONFIG['fullpath'] . $CURRENT_PIC_DATA['filepath'] . $CURRENT_PIC_DATA['filename'];
$pic_html = "<object type=\"application/x-shockwave-flash\" width=\"320\" height=\"260\" wmode=\"transparent\" data=\"flvplayer.swf?file=$flv?autoStart=false\">";
$pic_html .= "<param name=\"movie\" value=\"flvplayer.swf?file=$flv?autoStart=false\" />";
$pic_html .= "<param name=\"wmode\" value=\"transparent\" />";
$pic_html .= "</object><br />\n";
en :
$flv = $CONFIG['fullpath'] . $CURRENT_PIC_DATA['filepath'] . $CURRENT_PIC_DATA['filename'];
$pic_html = "<object type=\"application/x-shockwave-flash\" width=\"320\" height=\"260\" wmode=\"transparent\" data=\"flvplayer.swf?file=$flv\">";
$pic_html .= "<param name=\"movie\" value=\"flvplayer.swf?file=$flv\" />";
$pic_html .= "<param name=\"wmode\" value=\"transparent\" />";
$pic_html .= "</object><br />\n";
Maintenant c'est OK ;D
Exemple perso (http://www.pays-dignois.com/galerie/displayimage.php?pos=-1521)
PYAP
heu je viens de voir quelque chose de bizzare...
essaye de cette manière :
$flv = $CONFIG['fullpath'] . $CURRENT_PIC_DATA['filepath'] . $CURRENT_PIC_DATA['filename'];
$pic_html = "<object type=\"application/x-shockwave-flash\" width=\"320\" height=\"260\" wmode=\"transparent\" data=\"flvplayer.swf?file=$flv&autoStart=false\">";
$pic_html .= "<param name=\"movie\" value=\"flvplayer.swf?file=$flv&autoStart=false\" />";
$pic_html .= "<param name=\"wmode\" value=\"transparent\" />";
$pic_html .= "</object><br />\n";
j ai remplacé le ? par un &
-
je suis aussi interrssé pour integré du flv a coppermine mais je bloc dejas sur la 1ere ligne :(
1 - Exécuter cette requête sql dans votre base de donnée :
INSERT INTO `cpg145_filetypes` ( `extension` , `mime` , `content` , `player` ) VALUES ('flv', 'application/x-shockwave-flash', 'movie', 'SWF');
Cela ajoutera la nouvelle extention flv à coppermine.
comment on fait ca "executer une requete" ??
-
comment on fait ca "executer une requete" ??
On passe par PhpMyAdmin.
C'est avec ce logiciel installé par votre hébergeur ou vous-même (mais je ne crois pas que ce soit le cas ! )
Vous devez alors exécutez la commande SQL que vous citez.
Vous pouvez également utiliser le Plugin Add Files Type (http://forum.coppermine-gallery.net/index.php?topic=24186.0) avec les mêmes indications que celles fournies. Mime-type etc : 'flv', 'application/x-shockwave-flash', 'movie', 'SWF'
PYAP
-
j'ai reussi a installer la requette sql , c'est dejas ca :)
-
bon et bien j'ai rajouter tout ca apres "?>" de mon theme.php
j'ai uploader le player flv (le dossier "jw_flv_player)dans mon dossier coppermine (juste a coté des autres >album/bridge/doc etc..j'ai bien fait ??
avec le code si dessous ,j'ai une grosse partie de ce texte qui s'affiche en haut de ma page... ;D
// Displays a picture
function theme_html_picture()
{
global $CONFIG, $CURRENT_PIC_DATA, $CURRENT_ALBUM_DATA, $USER;
global $album, $comment_date_fmt, $template_display_media;
global $lang_display_image_php, $lang_picinfo;
$pid = $CURRENT_PIC_DATA['pid'];
$pic_title = '';
if (!isset($USER['liv']) || !is_array($USER['liv'])) {
$USER['liv'] = array();
}
// Add 1 to hit counter
if (!USER_IS_ADMIN && !in_array($pid, $USER['liv']) && isset($_COOKIE[$CONFIG['cookie_name'] . '_data'])) {
add_hit($pid);
if (count($USER['liv']) > 4) array_shift($USER['liv']);
array_push($USER['liv'], $pid);
}
if($CONFIG['thumb_use']=='ht' && $CURRENT_PIC_DATA['pheight'] > $CONFIG['picture_width'] ){ // The wierd comparision is because only picture_width is stored
$condition = true;
}elseif($CONFIG['thumb_use']=='wd' && $CURRENT_PIC_DATA['pwidth'] > $CONFIG['picture_width']){
$condition = true;
}elseif($CONFIG['thumb_use']=='any' && max($CURRENT_PIC_DATA['pwidth'], $CURRENT_PIC_DATA['pheight']) > $CONFIG['picture_width']){
$condition = true;
}else{
$condition = false;
}
if ($CURRENT_PIC_DATA['title'] != '') {
$pic_title .= $CURRENT_PIC_DATA['title'] . "\n";
}
if ($CURRENT_PIC_DATA['caption'] != '') {
$pic_title .= $CURRENT_PIC_DATA['caption'] . "\n";
}
if ($CURRENT_PIC_DATA['keywords'] != '') {
$pic_title .= $lang_picinfo['Keywords'] . ": " . $CURRENT_PIC_DATA['keywords'];
}
if (!$CURRENT_PIC_DATA['title'] && !$CURRENT_PIC_DATA['caption']) {
template_extract_block($template_display_media, 'img_desc');
} else {
if (!$CURRENT_PIC_DATA['title']) {
template_extract_block($template_display_media, 'title');
}
if (!$CURRENT_PIC_DATA['caption']) {
template_extract_block($template_display_media, 'caption');
}
}
$CURRENT_PIC_DATA['menu'] = html_picture_menu(); //((USER_ADMIN_MODE && $CURRENT_ALBUM_DATA['category'] == FIRST_USER_CAT + USER_ID) || ($CONFIG['users_can_edit_pics'] && $CURRENT_PIC_DATA['owner_id'] == USER_ID && USER_ID != 0) || GALLERY_ADMIN_MODE) ? html_picture_menu($pid) : '';
if ($CONFIG['make_intermediate'] && $condition ) {
$picture_url = get_pic_url($CURRENT_PIC_DATA, 'normal');
} else {
$picture_url = get_pic_url($CURRENT_PIC_DATA, 'fullsize');
}
$image_size = compute_img_size($CURRENT_PIC_DATA['pwidth'], $CURRENT_PIC_DATA['pheight'], $CONFIG['picture_width']);
$pic_title = '';
$mime_content = cpg_get_type($CURRENT_PIC_DATA['filename']);
if ($mime_content['content']=='movie' || $mime_content['content']=='audio') {
if ($CURRENT_PIC_DATA['pwidth']==0 || $CURRENT_PIC_DATA['pheight']==0) {
$CURRENT_PIC_DATA['pwidth'] = 320; // Default width
// Set default height; if file is a movie
if ($mime_content['content']=='movie') {
$CURRENT_PIC_DATA['pheight'] = 240; // Default height
}
}
$ctrl_offset['mov']=15;
$ctrl_offset['wmv']=45;
$ctrl_offset['swf']=0;
$ctrl_offset['rm']=0;
$ctrl_offset_default=45;
$ctrl_height = (isset($ctrl_offset[$mime_content['extension']]))?($ctrl_offset[$mime_content['extension']]):$ctrl_offset_default;
$image_size['whole']='width="'.$CURRENT_PIC_DATA['pwidth'].'" height="'.($CURRENT_PIC_DATA['pheight']+$ctrl_height).'"';
}
if ($mime_content['content']=='image') {
if (isset($image_size['reduced'])) {
$winsizeX = $CURRENT_PIC_DATA['pwidth']+5; //the +'s are the mysterious FF and IE paddings
$winsizeY = $CURRENT_PIC_DATA['pheight']+3; //the +'s are the mysterious FF and IE paddings
$pic_html = "<a href=\"javascript:;\" onclick=\"MM_openBrWindow('displayimage.php?pid=$pid&fullsize=1','" . uniqid(rand()) . "','scrollbars=yes,toolbar=no,status=no,resizable=yes,width=$winsizeX,height=$winsizeY')\">";
$pic_title = $lang_display_image_php['view_fs'] . "\n==============\n" . $pic_title;
$pic_html .= "<img src=\"" . $picture_url . "\" class=\"image\" border=\"0\" alt=\"{$lang_display_image_php['view_fs']}\" /><br />";
$pic_html .= "</a>\n";
} else {
$pic_html = "<img src=\"" . $picture_url . "\" {$image_size['geom']} class=\"image\" border=\"0\" alt=\"\" /><br />\n";
}
} elseif ($mime_content['content']=='document') {
$pic_thumb_url = get_pic_url($CURRENT_PIC_DATA,'thumb');
$pic_html = "<a href=\"{$picture_url}\" target=\"_blank\" class=\"document_link\"><img src=\"".$pic_thumb_url."\" border=\"0\" class=\"image\" /></a>\n<br />";
} else {
$autostart = ($CONFIG['media_autostart']) ? ('true'):('false');
$players['WMP'] = array('id' => 'MediaPlayer',
'clsid' => 'classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" ',
'codebase' => 'codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" ',
'mime' => 'type="application/x-mplayer2" ',
);
$players['RMP'] = array('id' => 'RealPlayer',
'clsid' => 'classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" ',
'codebase' => '',
'mime' => 'type="audio/x-pn-realaudio-plugin" '
);
$players['QT'] = array('id' => 'QuickTime',
'clsid' => 'classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" ',
'codebase' => 'codebase="http://www.apple.com/qtactivex/qtplugin.cab" ',
'mime' => 'type="video/x-quicktime" '
);
$players['SWF'] = array('id' => 'SWFlash',
'clsid' => ' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ',
'codebase' => 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ',
'mime' => 'type="application/x-shockwave-flash" '
);
$players['UNK'] = array('id' => 'DefaultPlayer',
'clsid' => '',
'codebase' => '',
'mime' => ''
);
if (isset($_COOKIE[$CONFIG['cookie_name'].'_'.$mime_content['extension'].'player'])) {
$user_player = $_COOKIE[$CONFIG['cookie_name'].'_'.$mime_content['extension'].'player'];
} else {
$user_player = $mime_content['player'];
}
// There isn't a player selected or user wants client-side control
if (!$user_player) {
$user_player = 'UNK';
}
if ($mime_content['content']=='movie' && $mime_content['extension']=='flv') {
$flv = $CONFIG['fullpath'] . $CURRENT_PIC_DATA['filepath'] . $CURRENT_PIC_DATA['filename'];
$pic_html = "<object type=\"application/x-shockwave-flash\" width=\"320\" height=\"260\" wmode=\"transparent\" data=\"flvplayer.swf?file=$flv&autoStart=false\">";
$pic_html .= "<param name=\"movie\" value=\"flvplayer.swf?file=$flv&autoStart=false\" />";
$pic_html .= "<param name=\"wmode\" value=\"transparent\" />";
$pic_html .= "</object><br />\n";
} else {
$player = $players[$user_player];
$pic_html = '<object id="'.$player['id'].'" '.$player['clsid'].$player['codebase'].$player['mime'].$image_size['whole'].'>';
$pic_html .= "<param name=\"autostart\" value=\"$autostart\" /><param name=\"src\" value=\"". $picture_url . "\" />";
$pic_html .= '<embed '.$image_size['whole'].' src="'. $picture_url . '" autostart="'.$autostart.'" '.$player['mime'].'></embed>';
$pic_html .= "</object><br />\n";
}
}
$CURRENT_PIC_DATA['html'] = $pic_html;
$CURRENT_PIC_DATA['header'] = '';
$CURRENT_PIC_DATA['footer'] = '';
$CURRENT_PIC_DATA = CPGPluginAPI::filter('file_data',$CURRENT_PIC_DATA);
$params = array('{CELL_HEIGHT}' => '100',
'{IMAGE}' => $CURRENT_PIC_DATA['header'].$CURRENT_PIC_DATA['html'].$CURRENT_PIC_DATA['footer'],
'{ADMIN_MENU}' => $CURRENT_PIC_DATA['menu'],
'{TITLE}' => bb_decode($CURRENT_PIC_DATA['title']),
'{CAPTION}' => bb_decode($CURRENT_PIC_DATA['caption']),
);
return template_eval($template_display_media, $params)
je peux malgres tout uploder un flv comme si je le faisait pour une image mais rien est visible ! pas meme le lecteur.
j'ai ensuite essayé en rajoutant simplement se code (a la suite de "?>") de mon theme php.
$flv = $CONFIG['fullpath'] . $CURRENT_PIC_DATA['filepath'] . $CURRENT_PIC_DATA['filename'];
$pic_html = "<object type=\"application/x-shockwave-flash\" width=\"320\" height=\"260\" wmode=\"transparent\" data=\"flvplayer.swf?file=$flv&autoStart=false\">";
$pic_html .= "<param name=\"movie\" value=\"flvplayer.swf?file=$flv&autoStart=false\" />";
$pic_html .= "<param name=\"wmode\" value=\"transparent\" />";
$pic_html .= "</object><br />\n";
c'est pareil mais je n'ai plus de texte envahissant en haut de ma page.
un peu d'aide svp merci
-
bon et bien j'ai rajouter tout ca apres "?>" de mon theme.php
Essayez de placer ce code avant ?>
PYAP
-
merci pyap
bon , ca c'est fait ,j'ai placer ce code avant "?>" dans le "theme.php" de mon theme.
$flv = $CONFIG['fullpath'] . $CURRENT_PIC_DATA['filepath'] . $CURRENT_PIC_DATA['filename'];
$pic_html = "<object type=\"application/x-shockwave-flash\" width=\"320\" height=\"260\" wmode=\"transparent\" data=\"flvplayer.swf?file=$flv&autoStart=false\">";
$pic_html .= "<param name=\"movie\" value=\"flvplayer.swf?file=$flv&autoStart=false\" />";
$pic_html .= "<param name=\"wmode\" value=\"transparent\" />";
$pic_html .= "</object><br />\n";
je n'ai pas placer l'autre code pour l'instant.
dans l'etat actuel ,j'ai uploader mon .flv comme pour une image (avec succé ;D)
le .flv uploadé se trouve bien charger dans : coppermine/albums/userpics/10001/video.flv
mais rien n'est visible , j'ai un cadre blanc , et si je fait un clik droit dessus j'ai "annimation non chargé" grisé...
je rame serieusement pour integré ce lecteur mais je pense ne pas etre tres loin.........patience ;D
-
Bonjour,
Question sotte : avez-vous télécharger et placé le fichier suivant (le player) sur votre site ?
http://www.jeroenwijering.com/upload/flash_flv_player.zip
C'est indiqué dans le premier post de ce sujet.
PYAP
-
oui biensur mais l'ai je bien placé au bon endroit...
j'ai mis le contenu de l'archive "jw_flv_player"dans coppermine:
(https://forum.coppermine-gallery.net/proxy.php?request=http%3A%2F%2Fimg442.imageshack.us%2Fimg442%2F9696%2Fplayswfuv7.jpg&hash=aeb3eb4aa56ca1766f91bebe0c2019e3420c7073) (http://imageshack.us)
-
Non non !
Il faut placer le contenu de l'archive ZIP contenant flvplayer.swf à la RACINE de votre CPG, et non déposer l'archive ZIP dans un sous-dossier de Albums ???
Donc placer flvplayer.swf à la racine de votre installation Coppermine.
Pas grave... ça va finir par marcher ;)
PYAP
-
ca va finir par marcher ??...j'espere :-[ je fait tout pour :P
sur cette image, je pense quand meme etre bien a la racine du CPG et non pas dans un "sous dossier" de albums.
(https://forum.coppermine-gallery.net/proxy.php?request=http%3A%2F%2Fimg442.imageshack.us%2Fimg442%2F9696%2Fplayswfuv7.jpg&hash=aeb3eb4aa56ca1766f91bebe0c2019e3420c7073)
j'ai placer dans CPG non pas le dossier zippé mais le contenu du zip (un dossier se nommant "jw_flv_player")
dans ce dossier jw_flv_player il y a d'autres dossiers et fichiers dont flv_player.swf:
(https://forum.coppermine-gallery.net/proxy.php?request=http%3A%2F%2Fpix.nofrag.com%2Ff%2F7%2F2%2F824f3ca6b0db2d9deca9335d174fa.jpg&hash=5ae325a98411285b3f034c60c5907e9eb8b35479) (http://pix.nofrag.com/f/7/2/824f3ca6b0db2d9deca9335d174fa.html)
dailleur je remarque que des fichiers sont en double comme par exemple flvplayer .swf et .flvplayer.html
c'est certainement facile une fois qu'on sait mais ce n'est pas mon cas et j'aimerai bien y arriver.
j'avoue avoir des difficultée par manque de connaissance.
si "racine" c'est le contenu du CPG et bien j'ai bon sur l'image 1 ?
sinon cela serait la racine de mon espace perso donc avant le CPG.
patiente.... :P
je vais y arriver ;)
-
Bonjour,
Racine de Coppermine = l'endroit où se situe par exemple thumbnails.php ou index.php.
Placez ici même seul le fichier flvplayer.swf, comme indiqué dans le premier Post.
PYAP
-
merci pyap
avec votre siolution ,ca ne marche pas chez moi.
j'ai tourner dans tous les sens les codes dans le themes , les emplacements de fichier, la facon d'uploader la video (comme image ou comme URL) etc.... je desespere :P
rien ne s'affiche , cela reste blanc (fichier non chargé).
pouvez vous me faire un copier /coller de votre code que vous avez placer avant ?> de votre theme.php SVP en sachant que je n'ai pas le strammmodpack.
dernier recours pour moi.... :-[ apres j'abbandonne...........
-
probleme resolu ;)
donc pour résumer (mode debutant :).
1/executer la requete comme cité dans le premier post.
dans mon cas :
INSERT INTO `cpg1410_filetypes` ( `extension` , `mime` , `content` , `player` ) VALUES ('flv',
'application/x-shockwave-flash', 'movie', 'SWF');
2/telecharger ensuite le player flv :http://www.jeroenwijering.com/upload/flash_flv_player.zip (http://www.jeroenwijering.com/upload/flash_flv_player.zip)
dans le zip ,uploader seulement "flvplayer.swf" et "swfobject.js" dans votre CPG
3/ouvrez votre "theme.php" de votre theme avec le bloc note.
se trouvant ici: CPG/themes/votre theme/index.php
reperer en bas de page le signe ?> et inserer juste avant ce code:
(pour ceux qui n'utilise pas le strammmodpack uniquement).
// Displays a picture
function theme_html_picture()
{
global $CONFIG, $CURRENT_PIC_DATA, $CURRENT_ALBUM_DATA, $USER;
global $album, $comment_date_fmt, $template_display_media;
global $lang_display_image_php, $lang_picinfo;
$pid = $CURRENT_PIC_DATA['pid'];
$pic_title = '';
if (!isset($USER['liv']) || !is_array($USER['liv'])) {
$USER['liv'] = array();
}
// Add 1 to hit counter
if (!USER_IS_ADMIN && !in_array($pid, $USER['liv']) && isset($_COOKIE[$CONFIG['cookie_name'] .
'_data'])) {
add_hit($pid);
if (count($USER['liv']) > 4) array_shift($USER['liv']);
array_push($USER['liv'], $pid);
}
if($CONFIG['thumb_use']=='ht' && $CURRENT_PIC_DATA['pheight'] > $CONFIG['picture_width'] ){ // The
wierd comparision is because only picture_width is stored
$condition = true;
}elseif($CONFIG['thumb_use']=='wd' && $CURRENT_PIC_DATA['pwidth'] > $CONFIG['picture_width']){
$condition = true;
}elseif($CONFIG['thumb_use']=='any' && max($CURRENT_PIC_DATA['pwidth'], $CURRENT_PIC_DATA
['pheight']) > $CONFIG['picture_width']){
$condition = true;
}else{
$condition = false;
}
if ($CURRENT_PIC_DATA['title'] != '') {
$pic_title .= $CURRENT_PIC_DATA['title'] . "\n";
}
if ($CURRENT_PIC_DATA['caption'] != '') {
$pic_title .= $CURRENT_PIC_DATA['caption'] . "\n";
}
if ($CURRENT_PIC_DATA['keywords'] != '') {
$pic_title .= $lang_picinfo['Keywords'] . ": " . $CURRENT_PIC_DATA['keywords'];
}
if (!$CURRENT_PIC_DATA['title'] && !$CURRENT_PIC_DATA['caption']) {
template_extract_block($template_display_media, 'img_desc');
} else {
if (!$CURRENT_PIC_DATA['title']) {
template_extract_block($template_display_media, 'title');
}
if (!$CURRENT_PIC_DATA['caption']) {
template_extract_block($template_display_media, 'caption');
}
}
$CURRENT_PIC_DATA['menu'] = html_picture_menu(); //((USER_ADMIN_MODE && $CURRENT_ALBUM_DATA
['category'] == FIRST_USER_CAT + USER_ID) || ($CONFIG['users_can_edit_pics'] && $CURRENT_PIC_DATA
['owner_id'] == USER_ID && USER_ID != 0) || GALLERY_ADMIN_MODE) ? html_picture_menu($pid) : '';
if ($CONFIG['make_intermediate'] && $condition ) {
$picture_url = get_pic_url($CURRENT_PIC_DATA, 'normal');
} else {
$picture_url = get_pic_url($CURRENT_PIC_DATA, 'fullsize');
}
$image_size = compute_img_size($CURRENT_PIC_DATA['pwidth'], $CURRENT_PIC_DATA['pheight'], $CONFIG
['picture_width']);
$pic_title = '';
$mime_content = cpg_get_type($CURRENT_PIC_DATA['filename']);
if ($mime_content['content']=='movie' || $mime_content['content']=='audio') {
if ($CURRENT_PIC_DATA['pwidth']==0 || $CURRENT_PIC_DATA['pheight']==0) {
$CURRENT_PIC_DATA['pwidth'] = 320; // Default width
// Set default height; if file is a movie
if ($mime_content['content']=='movie') {
$CURRENT_PIC_DATA['pheight'] = 240; // Default height
}
}
$ctrl_offset['mov']=15;
$ctrl_offset['wmv']=45;
$ctrl_offset['swf']=0;
$ctrl_offset['rm']=0;
$ctrl_offset_default=45;
$ctrl_height = (isset($ctrl_offset[$mime_content['extension']]))?($ctrl_offset[$mime_content
['extension']]):$ctrl_offset_default;
$image_size['whole']='width="'.$CURRENT_PIC_DATA['pwidth'].'" height="'.($CURRENT_PIC_DATA
['pheight']+$ctrl_height).'"';
}
if ($mime_content['content']=='image') {
if (isset($image_size['reduced'])) {
$winsizeX = $CURRENT_PIC_DATA['pwidth']+5; //the +'s are the mysterious FF and IE paddings
$winsizeY = $CURRENT_PIC_DATA['pheight']+3; //the +'s are the mysterious FF and IE paddings
$pic_html = "<a href=\"javascript:;\" onclick=\"MM_openBrWindow('displayimage.php?
pid=$pid&fullsize=1','" . uniqid(rand()) .
"','scrollbars=yes,toolbar=no,status=no,resizable=yes,width=$winsizeX,height=$winsizeY')\">";
$pic_title = $lang_display_image_php['view_fs'] . "\n==============\n" . $pic_title;
$pic_html .= "<img src=\"" . $picture_url . "\" class=\"image\" border=\"0\"
alt=\"{$lang_display_image_php['view_fs']}\" /><br />";
$pic_html .= "</a>\n";
} else {
$pic_html = "<img src=\"" . $picture_url . "\" {$image_size['geom']} class=\"image\"
border=\"0\" alt=\"\" /><br />\n";
}
} elseif ($mime_content['content']=='document') {
$pic_thumb_url = get_pic_url($CURRENT_PIC_DATA,'thumb');
$pic_html = "<a href=\"{$picture_url}\" target=\"_blank\" class=\"document_link\"><img
src=\"".$pic_thumb_url."\" border=\"0\" class=\"image\" /></a>\n<br />";
} else {
$autostart = ($CONFIG['media_autostart']) ? ('true'):('false');
$players['WMP'] = array('id' => 'MediaPlayer',
'clsid' => 'classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" ',
'codebase' =>
'codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" ',
'mime' => 'type="application/x-mplayer2" ',
);
$players['RMP'] = array('id' => 'RealPlayer',
'clsid' => 'classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" ',
'codebase' => '',
'mime' => 'type="audio/x-pn-realaudio-plugin" '
);
$players['QT'] = array('id' => 'QuickTime',
'clsid' => 'classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" ',
'codebase' => 'codebase="http://www.apple.com/qtactivex/qtplugin.cab"
',
'mime' => 'type="video/x-quicktime" '
);
$players['SWF'] = array('id' => 'SWFlash',
'clsid' => ' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ',
'codebase' =>
'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ',
'mime' => 'type="application/x-shockwave-flash" '
);
$players['UNK'] = array('id' => 'DefaultPlayer',
'clsid' => '',
'codebase' => '',
'mime' => ''
);
if (isset($_COOKIE[$CONFIG['cookie_name'].'_'.$mime_content['extension'].'player'])) {
$user_player = $_COOKIE[$CONFIG['cookie_name'].'_'.$mime_content['extension'].'player'];
} else {
$user_player = $mime_content['player'];
}
// There isn't a player selected or user wants client-side control
if (!$user_player) {
$user_player = 'UNK';
}
if ($mime_content['content']=='movie' && $mime_content['extension']=='flv') {
$flv = $CONFIG['fullpath'] . $CURRENT_PIC_DATA['filepath'] . $CURRENT_PIC_DATA
['filename'];
$pic_html = "<object type=\"application/x-shockwave-flash\" width=\"320\" height=\"260\"
wmode=\"transparent\" data=\"flvplayer.swf?file=$flv\">";
$pic_html .= "<param name=\"movie\" value=\"flvplayer.swf?file=$flv\" />";
$pic_html .= "<param name=\"wmode\" value=\"transparent\" />";
$pic_html .= "</object><br />\n";
} else {
$player = $players[$user_player];
$pic_html = '<object id="'.$player['id'].'" '.$player['clsid'].$player['codebase'].$player
['mime'].$image_size['whole'].'>';
$pic_html .= "<param name=\"autostart\" value=\"$autostart\" /><param name=\"src\" value=\"".
$picture_url . "\" />";
$pic_html .= '<embed '.$image_size['whole'].' src="'. $picture_url . '"
autostart="'.$autostart.'" '.$player['mime'].'></embed>';
$pic_html .= "</object><br />\n";
}
}
$CURRENT_PIC_DATA['html'] = $pic_html;
$CURRENT_PIC_DATA['header'] = '';
$CURRENT_PIC_DATA['footer'] = '';
$CURRENT_PIC_DATA = CPGPluginAPI::filter('file_data',$CURRENT_PIC_DATA);
$params = array('{CELL_HEIGHT}' => '100',
'{IMAGE}' => $CURRENT_PIC_DATA['header'].$CURRENT_PIC_DATA['html'].$CURRENT_PIC_DATA['footer'],
'{ADMIN_MENU}' => $CURRENT_PIC_DATA['menu'],
'{TITLE}' => bb_decode($CURRENT_PIC_DATA['title']),
'{CAPTION}' => bb_decode($CURRENT_PIC_DATA['caption']),
);
return template_eval($template_display_media, $params);
}
4/rajouter l'extention /flv/swf a votre gallerie en mode administrateur
>> configuration/parametre avancé des images et vignettes.
reperer la ligne "Types de fichiers textes autorisés"
rajouter a la suite /flv/swf
uploader votre video .flv de la meme facon qu'une image via votre CPG dans votre album.
votre video .flv se trouvera dans CPG/albums/userpics/10001/votre video.flv
ca marche pour moi, j'espere que pour vous il en sera de meme;)
-
Bonjour Pixfamily,
probleme resolu ;)
A la bonne heure ;D
Et en plus tout s'affiche ! C'est Bizance ;)
donc pour résumer
(mode debutant :) )..
..ca marche pour moi, j'espere que pour vous il en sera de meme;)
Il n'y a pas de raison que cela ne fonctionne pas !
Cependant il existe tellement de Config différentes que chaque cas est particulier, vous l'avez constaté !
Le résumé en Mode Débutant est excellent :D (K+1)
PYAP
-
Bonsoir,
Bon j'ai suivi les différents tuto (du début à la fin), mais sans succès !!!
Quand je mets à jour mon fichier theme.php avec le code comme indiqué, j'ai le message d'erreur suivant dans la galerie :
Parse error: syntax error, unexpected T_STRING in /mnt/125/sdb/f/4/videossousmarines/Coppermine/themes/water_drop/theme.php on line 49
En mettant un autre code (début des posts), le lecteur apparait, un rond circulaire tourne au milieur de l'écran (comme si il téléchargeait), puis écran noir et rien ne démarre.
Je précise:
- Joomla et Coppermine cohabitent sur le même serveur et base mysql
- J'ai bien mis les fichiers (swfobject.js et flvplayer.swf) à la racine d'installation : /Coppermine/ ICI les deux fichiers
- Coppermine: version 149
- J'ai fais le test avec deux fichiers .flv
Si vous pouvez m'aider, ce serais super
Jérôme
-
Re-bonjour,
Entre temps j'ai migré mes deux sites Coppermine sur la dernière version .... ;)
... ce qui n'enlève pas mon soucis / Vidéos flash.
Au moins au niveau sécurité c'est bon ;-)
Jerome
-
Bon même après la migration ça ne fonctionne toujours pas et même ligne d'erreur quand on se connecte sur la galerie :
Page blanche et en haut la ligne erreur (même en essayant le thème "Classique"):
Parse error: syntax error, unexpected T_STRING in /mnt/125/sdb/f/4/videossousmarines/Coppermine/themes/water_drop/theme.php on line 49
J'ai un doute car suite à la migration sur la dernière version dans la forge, mes tables dans la base de données sont toujours nommées cpg149_
J'ai pourtant bien lancé le fichier update.php
Merci d'avance,
Jérôme
-
J'ai un doute car suite à la migration sur la dernière version dans la forge, mes tables dans la base de données sont toujours nommées cpg149_
J'ai pourtant bien lancé le fichier update.php
C'est normal, la mise à jour ne change pas le préfixe des table (pour ma part, ma galerie affiche un préfixe cpg132_)
-
Ok ça roule c'est déjà ça de rassurant :)
Pour le reste... j'ai un peu de mal à comprendre l'erreur fatale de la ligne.
Si vous avez une idée ?
Bonne soirée
Jérôme
-
Bon à priori personne ne semble pointu sur flash et lecture des .flv
Peut être est-ce lié à l'hébergement sous free ?
Ce qui me gène, c'est que je risque d'abandonner Coppermine pour la vidéo car un peu trop lent.
Mais je le garderais pour les photos ;-) Déjà 8600 photos et ça tient la route !!!
Jérôme
-
Bon à priori personne ne semble pointu sur flash et lecture des .flv
Non, surtout que le problème rencontré ne l'est que par vous-même.
Mais faites une relecture attentive de votre fichier THEME.PHP, il se peut qu'il y ait un ESPACE en fin de ligne, ou encore qu'il manque un POINT VIRGULE dans ce fichier etc etc...
je risque d'abandonner Coppermine pour la vidéo car un peu trop lent.
Cppermine ne gère pas l'affichage des vidéos. C'est le plugin de votre navigateur qui fait ça, ceci est d'autant vrai que le mode de compression de la vidéo y fait aussi pour beaucoup !
PYAP
-
Non, surtout que le problème rencontré ne l'est que par vous-même.
Mais faites une relecture attentive de votre fichier THEME.PHP, il se peut qu'il y ait un ESPACE en fin de ligne, ou encore qu'il manque un POINT VIRGULE dans ce fichier etc etc...
Cppermine ne gère pas l'affichage des vidéos. C'est le plugin de votre navigateur qui fait ça, ceci est d'autant vrai que le mode de compression de la vidéo y fait aussi pour beaucoup !
PYAP
Hello,
Si jamais je suis chez infomaniak et mis à part l'absence de ffmpg pour faire les miniatures de vidéos de manière automatique la lecture se fait sans problèmes. C'est très fluide.
A+
-
Parse error: syntax error, unexpected T_STRING in /mnt/125/sdb/f/4/videossousmarines/Coppermine/themes/water_drop/theme.php on line 49
A priori il y a un problème dans votre fichier theme.php. Si vousne trouvez pas, attachez le à votre prochain post
-
Pour ajouter un watermarking à votre vidéo vous pouvez éditer le fichier source du lecteur flash présent dans le package et y ajouter un calque avec votre image puis réexporter le lecteur en swf.
J'ai Flash 8 mais j'aurai besoin de petites pistes pour savoir comment ajouter un calque et reexporter en swf. Ce que j'ai tenté ne fonctionne pas.
Merci beaucoup d'avance !
-
Bonjour,
Le lecteur FLASH proposé par Macromedia en est à la version 9.0.11 et des poussières !
En outre, il s'agit dans ce Sujet de lire des FLV et non des extensions SWF.
PYAP
-
J'ai Flash 8 mais j'aurai besoin de petites pistes pour savoir comment ajouter un calque et reexporter en swf. Ce que j'ai tenté ne fonctionne pas.
Merci beaucoup d'avance !
Une autre solution consiste à installer le mod pack de stamm et de faire la modifications pour obtenir automatiquement le même watermark sur les photos que sur les vidéos.
-
C'est bon, en fait c'était vraiment simple d'hardcoder les vars du lecteur flv dans le fichier source !
-
C'est bon, en fait c'était vraiment simple d'hardcoder les vars du lecteur flv dans le fichier source !
merci de partager votre solution ;) (c'est un peu la base de l'open source)
-
Salut ;D
Le lecteur flash fonctionne à la perfection sur ma gallery alors merci beaucoup pour ce Tuto ;)
Un petit détail je voudrais que mon lecteur offre la possibilité de regarder la vidéo en plein écran.
Que dois-je modifier pour que cette option soit possible ?
-
Bonjour à tous,
Je viens d'installer la dernière version (La 1.4.16) et j'essaye de faire fonctionner les fichiers au format flv sur mon site mais je n'y arrive pas.
Voici comment j'ai procéder :
1/ - Exécuter cette requête sql dans votre base de donnée : ok
J'ai bien fais attention au suffixe dans INSERT INTO `cpg145_filetypes`
2/ J'utilise le thème classic. J'ai donc modifier le thème en rajoutant le code suivant
// Displays a picture
function theme_html_picture()
{
global $CONFIG, $CURRENT_PIC_DATA, $CURRENT_ALBUM_DATA, $USER;
global $album, $comment_date_fmt, $template_display_media;
global $lang_display_image_php, $lang_picinfo;
$pid = $CURRENT_PIC_DATA['pid'];
$pic_title = '';
if (!isset($USER['liv']) || !is_array($USER['liv'])) {
$USER['liv'] = array();
}
// Add 1 to hit counter
if (!USER_IS_ADMIN && !in_array($pid, $USER['liv']) && isset($_COOKIE[$CONFIG['cookie_name'] . '_data'])) {
add_hit($pid);
if (count($USER['liv']) > 4) array_shift($USER['liv']);
array_push($USER['liv'], $pid);
}
if($CONFIG['thumb_use']=='ht' && $CURRENT_PIC_DATA['pheight'] > $CONFIG['picture_width'] ){ // The wierd comparision is because only picture_width is stored
$condition = true;
}elseif($CONFIG['thumb_use']=='wd' && $CURRENT_PIC_DATA['pwidth'] > $CONFIG['picture_width']){
$condition = true;
}elseif($CONFIG['thumb_use']=='any' && max($CURRENT_PIC_DATA['pwidth'], $CURRENT_PIC_DATA['pheight']) > $CONFIG['picture_width']){
$condition = true;
}else{
$condition = false;
}
if ($CURRENT_PIC_DATA['title'] != '') {
$pic_title .= $CURRENT_PIC_DATA['title'] . "\n";
}
if ($CURRENT_PIC_DATA['caption'] != '') {
$pic_title .= $CURRENT_PIC_DATA['caption'] . "\n";
}
if ($CURRENT_PIC_DATA['keywords'] != '') {
$pic_title .= $lang_picinfo['Keywords'] . ": " . $CURRENT_PIC_DATA['keywords'];
}
if (!$CURRENT_PIC_DATA['title'] && !$CURRENT_PIC_DATA['caption']) {
template_extract_block($template_display_media, 'img_desc');
} else {
if (!$CURRENT_PIC_DATA['title']) {
template_extract_block($template_display_media, 'title');
}
if (!$CURRENT_PIC_DATA['caption']) {
template_extract_block($template_display_media, 'caption');
}
}
$CURRENT_PIC_DATA['menu'] = html_picture_menu(); //((USER_ADMIN_MODE && $CURRENT_ALBUM_DATA['category'] == FIRST_USER_CAT + USER_ID) || ($CONFIG['users_can_edit_pics'] && $CURRENT_PIC_DATA['owner_id'] == USER_ID && USER_ID != 0) || GALLERY_ADMIN_MODE) ? html_picture_menu($pid) : '';
if ($CONFIG['make_intermediate'] && $condition ) {
$picture_url = get_pic_url($CURRENT_PIC_DATA, 'normal');
} else {
$picture_url = get_pic_url($CURRENT_PIC_DATA, 'fullsize');
}
$image_size = compute_img_size($CURRENT_PIC_DATA['pwidth'], $CURRENT_PIC_DATA['pheight'], $CONFIG['picture_width']);
$pic_title = '';
$mime_content = cpg_get_type($CURRENT_PIC_DATA['filename']);
if ($mime_content['content']=='movie' || $mime_content['content']=='audio') {
if ($CURRENT_PIC_DATA['pwidth']==0 || $CURRENT_PIC_DATA['pheight']==0) {
$CURRENT_PIC_DATA['pwidth'] = 320; // Default width
// Set default height; if file is a movie
if ($mime_content['content']=='movie') {
$CURRENT_PIC_DATA['pheight'] = 240; // Default height
}
}
$ctrl_offset['mov']=15;
$ctrl_offset['wmv']=45;
$ctrl_offset['swf']=0;
$ctrl_offset['rm']=0;
$ctrl_offset_default=45;
$ctrl_height = (isset($ctrl_offset[$mime_content['extension']]))?($ctrl_offset[$mime_content['extension']]):$ctrl_offset_default;
$image_size['whole']='width="'.$CURRENT_PIC_DATA['pwidth'].'" height="'.($CURRENT_PIC_DATA['pheight']+$ctrl_height).'"';
}
if ($mime_content['content']=='image') {
if (isset($image_size['reduced'])) {
$winsizeX = $CURRENT_PIC_DATA['pwidth']+5; //the +'s are the mysterious FF and IE paddings
$winsizeY = $CURRENT_PIC_DATA['pheight']+3; //the +'s are the mysterious FF and IE paddings
$pic_html = "<a href=\"javascript:;\" onclick=\"MM_openBrWindow('displayimage.php?pid=$pid&fullsize=1','" . uniqid(rand()) . "','scrollbars=yes,toolbar=no,status=no,resizable=yes,width=$winsizeX,height=$winsizeY')\">";
$pic_title = $lang_display_image_php['view_fs'] . "\n==============\n" . $pic_title;
$pic_html .= "<img src=\"" . $picture_url . "\" class=\"image\" border=\"0\" alt=\"{$lang_display_image_php['view_fs']}\" /><br />";
$pic_html .= "</a>\n";
} else {
$pic_html = "<img src=\"" . $picture_url . "\" {$image_size['geom']} class=\"image\" border=\"0\" alt=\"\" /><br />\n";
}
} elseif ($mime_content['content']=='document') {
$pic_thumb_url = get_pic_url($CURRENT_PIC_DATA,'thumb');
$pic_html = "<a href=\"{$picture_url}\" target=\"_blank\" class=\"document_link\"><img src=\"".$pic_thumb_url."\" border=\"0\" class=\"image\" /></a>\n<br />";
} else {
$autostart = ($CONFIG['media_autostart']) ? ('true'):('false');
$players['WMP'] = array('id' => 'MediaPlayer',
'clsid' => 'classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" ',
'codebase' => 'codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" ',
'mime' => 'type="application/x-mplayer2" ',
);
$players['RMP'] = array('id' => 'RealPlayer',
'clsid' => 'classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" ',
'codebase' => '',
'mime' => 'type="audio/x-pn-realaudio-plugin" '
);
$players['QT'] = array('id' => 'QuickTime',
'clsid' => 'classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" ',
'codebase' => 'codebase="http://www.apple.com/qtactivex/qtplugin.cab" ',
'mime' => 'type="video/x-quicktime" '
);
$players['SWF'] = array('id' => 'SWFlash',
'clsid' => ' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ',
'codebase' => 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ',
'mime' => 'type="application/x-shockwave-flash" '
);
$players['UNK'] = array('id' => 'DefaultPlayer',
'clsid' => '',
'codebase' => '',
'mime' => ''
);
if (isset($_COOKIE[$CONFIG['cookie_name'].'_'.$mime_content['extension'].'player'])) {
$user_player = $_COOKIE[$CONFIG['cookie_name'].'_'.$mime_content['extension'].'player'];
} else {
$user_player = $mime_content['player'];
}
// There isn't a player selected or user wants client-side control
if (!$user_player) {
$user_player = 'UNK';
}
if ($mime_content['content']=='movie' && $mime_content['extension']=='flv') {
$flv = $CONFIG['fullpath'] . $CURRENT_PIC_DATA['filepath'] . $CURRENT_PIC_DATA['filename'];
$pic_html = "
<p id=\"player\">
<script type=\"text/javascript\">
var FO ={movie:\"flvplayer.swf\",width:\"480\",height:\"360\",majorversion:\"7\",build:\"0\",bgcolor:\"#FFFFFF\",allowfullscreen:\"true\",flashvars:\"file=$flv&autostart=true\" };
UFO.create(FO,\"player\");
</script>
<br />\n";
} else {
$player = $players[$user_player];
$pic_html = '<object id="'.$player['id'].'" '.$player['classid'].$player['codebase'].$player['mime'].$image_size['whole'].'>';
$pic_html .= "<param name=\"autostart\" value=\"$autostart\" /><param name=\"src\" value=\"". $picture_url . "\" />";
$pic_html .= '<embed '.$image_size['whole'].' src="'. $picture_url . '" autostart="'.$autostart.'" '.$player['mime'].'></embed>';
$pic_html .= "</object><br />\n";
}
}
$CURRENT_PIC_DATA['html'] = $pic_html;
$CURRENT_PIC_DATA['header'] = '';
$CURRENT_PIC_DATA['footer'] = '';
$CURRENT_PIC_DATA = CPGPluginAPI::filter('file_data',$CURRENT_PIC_DATA);
$params = array('{CELL_HEIGHT}' => '100',
'{IMAGE}' => $CURRENT_PIC_DATA['header'].$CURRENT_PIC_DATA['html'].$CURRENT_PIC_DATA['footer'],
'{ADMIN_MENU}' => $CURRENT_PIC_DATA['menu'],
'{TITLE}' => bb_decode($CURRENT_PIC_DATA['title']),
'{CAPTION}' => bb_decode($CURRENT_PIC_DATA['caption']),
);
return template_eval($template_display_media, $params);
}
// There isn't a player selected or user wants client-side control
if (!$user_player) {
$user_player = 'UNK';
}
if ($mime_content['content']=='movie' && $mime_content['extension']=='flv') {
$flv = $CONFIG['fullpath'] . $CURRENT_PIC_DATA['filepath'] . $CURRENT_PIC_DATA['filename'];
$pic_html = "<object type=\"application/x-shockwave-flash\" width=\"320\" height=\"260\" wmode=\"transparent\" data=\"flvplayer.swf?file=$flv?autoStart=false\">";
$pic_html .= "<param name=\"movie\" value=\"flvplayer.swf?file=$flv?autoStart=false\" />";
$pic_html .= "<param name=\"wmode\" value=\"transparent\" />";
$pic_html .= "</object><br />\n";
} else {
$player = $players[$user_player];
$pic_html = '<object id="'.$player['id'].'" '.$player['classid'].$player['codebase'].$player['mime'].$image_size['whole'].'>';
$pic_html .= "<param name=\"autostart\" value=\"$autostart\" /><param name=\"src\" value=\"". $picture_url . "\" />";
$pic_html .= '<embed '.$image_size['whole'].' src="'. $picture_url . '" autostart="'.$autostart.'" '.$player['mime'].'></embed>';
$pic_html .= "</object><br />\n";
}
}
3/ J'ai modifié les "flvplayer.swf" par "mediaplayer.swf" car j'ai télécharger la version mediaplayer-3-15
4/ J'ai chargé les fichiers mediaplayer.swf + swfobject à la racine de mon site puis j'ai ajouté les vidéos sur coppermine via l'interface FTP.
Mais sans résultat. Dès que je lance une vidéo je vois bien le lecteur mais il reste noir.
Faut - il mettre les vidéos a un endroit particulier sur le site. J'ai noté que certain les places dans userpics/10001 mais je n'ai pas ce repertoire.
Avez - vous une solution ?
-
3/ J'ai modifié les "flvplayer.swf" par "mediaplayer.swf" car j'ai télécharger la version mediaplayer-3-15
Ne changez rien, ça n'a aucun rapport !
Faut - il mettre les vidéos a un endroit particulier sur le site. J'ai noté que certain les places dans userpics/10001 mais je n'ai pas ce repertoire.
Avez - vous une solution ?
Oui, il faut utiliser la procédure de téléchargement de Coppermine, ou utiliser le téléchargement FTP offert par Coppermine !
(C'est dans la DOC)
PYAP
-
Merci beaucoup, ça fonctionne parfaitement maintenant. En fait le me suis entêté à renommer les "flvplayer" dans le code par des "mediaplayer".
Enfin bon, le principal est que j'avance.
En tous cas bravo pour votre réactivité. :D
-
Bonjour,
J'utilise la dernière version de Coppermine, et j'aimerais vraiment pouvoir installer le flvplayer pour les vidéos.
Par contre, j'utilise le thême "Classic", celui de base de Coppermine, et le fichier theme.php est... assez vide.
Voici ce qu'il contient :
<?php
/*************************
Coppermine Photo Gallery
************************
Copyright (c) 2003-2008 Dev Team
v1.1 originally written by Gregory DEMAR
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License version 3
as published by the Free Software Foundation.
********************************************
Coppermine version: 1.4.16
$HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/themes/classic/theme.php $
$Revision: 4233 $
$Author: gaugau $
$Date: 2008-02-02 09:23:58 +0100 (Sa, 02 Feb 2008) $
**********************************************/
// ------------------------------------------------------------------------- //
// This theme has all CORE items removed //
// ------------------------------------------------------------------------- //
define('THEME_IS_XHTML10_TRANSITIONAL',1);
?>
comment faire?
merci !
-
Copiez la fonction qui vous intéresse depuis le fichier themes/sample/theme.php et collez-le dans votre Classic.
-
bonjour, j'ai la dernière version de Coppermine 1.4.19, JW FLV MEDIA PLAYER 4.1 et Adobe Flash Player 9.0.124.0
lorsque je tente de visualiser par Coppermine une vidéo en flv, je n'ai qu'un malheureux petit rectangle, où devrait se trouver la vidéo...
n'y aurait-il pas des mises à jour de code à effectuer, suite à ces nouvelles versions ? (coppermine, flash)
-
est-ce que t'aurais un lien?
-
bonjour, j'ai la dernière version de Coppermine 1.4.19, JW FLV MEDIA PLAYER 4.1 et Adobe Flash Player 9.0.124.0
lorsque je tente de visualiser par Coppermine une vidéo en flv, je n'ai qu'un malheureux petit rectangle, où devrait se trouver la vidéo...
n'y aurait-il pas des mises à jour de code à effectuer, suite à ces nouvelles versions ? (coppermine, flash)
Idem pour moi le player ne démarre pas il n'y a qu'un malheureux petit rectangle...
-
Salut
une question bête : toutes ces manipulations sont-elles encore d'actualités avec la version 1.4.22 (que je vais de ce pas mettre à jour)....
Merci
-
A priori pas de problème.
Euh la version actuelle est 1.4.25 (http://sourceforge.net/project/showfiles.php?group_id=89658) ;)
-
re
je suis un peu "lourd" mais à priori pas de problème :
- Oui toutes ces manips sont d'actualités et je vais de ce pas m'y appliquer
- non avec la 1.4.25 (que je download) il n'y pas de manip spéciale à faire pour lire du flv dans Coppermine.
désolé mais je préfére être clair avant toute manip :-)
-
Re
Ok la versioin maintenant de ma galerie est 1.4.25
Lorsque j'essaie de mette une vidéo sur ma galerie via FTP. la réponse est :
PB : signifie que le fichier n'a pas pu être ajouté, vérifiez votre configuration et les droits (CHMOD) du répertoire de destination du fichier
??? Dois-je appliquer TOUTES les manip y compris les requêtes sql etc. comme cité dans les post ci dessus ?
Merci
-
Re RE ...
Bon j'ai appliqué à la lettre les manipulations.
OK les vidéos se placent bien, je voisles icones dans les albums. On avance.
Mais comme les deux personnes avant moi : je n'ai qu'un malheureux rectangle blanc et rien ne se passe... :'( :'( :'(
Une idée ?
-
Olaaaa !
Nobody pour mes p'tits rectangles blancs ??? Je jure de ne pas diffuser de film adulte ;D
-
Si il n'y a pas de réponse c'est simplement que pour l'instant personne n'a la réponse...
-
Olaaaaa 8)
Ah ben flûte alors, moi qui me faisais une joie... :-\ :-\
Bon eh bien wait and see, merci quand même ;) ;)
-
Olaaaaa 8)
Bon eh bien faute de grives...
J'ai "résolu" mon problème en mettant du WMV au lieu du FLV, et ça fonctionne ::)
-
Bonjour à tous.
Je détere un peu un vieux topic mais j'aurais quelques remarques / questions ..
1- Cela marche toujours avec toutes les version de coppermine ( 1.4.* )
2- Le post de pixfamily est excellent MAIS , attention , son code , lorsqu'on le copie contient des retour à la ligne ( Retour chariot ) qui ne devrait pas etre présent dans le code . D'ou toutes les erreurs rencontré par nombreux d'entre vous.
3- Le code prévoit l'utilisation de flvplayer.swf ( dans le code ) .. Hors selon la version de jwplayer qu'on télécharge , le fichier se nomme player.swf ... forcement ça marche plus ;) ..
Il suffit de remplacer flvplayer.swf par player.swf
4- La version français à traduit " files " par " photo ".
Sur un template US, pas de soucis entre photo & video, tout est " file " ..
Par contre , sur un templace FR, Une vidéo est estampillé " photo " ..
C'est un poil dérangeant non ??
Y a moyen d'avoir les 2 ? ou on doit repasser a une trad plus généraliste ?
Merci
-
une seule question par sujet. Merci d'ouvrir des sujets différents pour chaque question
-
une seule question par sujet. Merci d'ouvrir des sujets différents pour chaque question
Je comprend que le boulot de modérateur est pas un travail facile mais bon quand même ..
Je fait une explication de texte donc :
Les points 1-2-3 j'apporte un commentaire / une aide . Pas de question sur ces points , plutot des réponses a des interrogation que l'on se pose en lisant le thread ...
Merci de bien lire les message cela evite quelques bévu ..
Notamment le fait de pointer du doigt l'erreur qu'un utilisateur a pu faire dans son fichier , en mettant en avant un editeur de texte pourri ... alors que l'erreur est dans le code original posté ici par pixfamily Reply #22 on: ..
Le code serait donc ( sauf si erreur sur la copie / transformation du forum ) :
// Displays a picture
function theme_html_picture()
{
global $CONFIG, $CURRENT_PIC_DATA, $CURRENT_ALBUM_DATA, $USER;
global $album, $comment_date_fmt, $template_display_media;
global $lang_display_image_php, $lang_picinfo;
$pid = $CURRENT_PIC_DATA['pid'];
$pic_title = '';
if (!isset($USER['liv']) || !is_array($USER['liv'])) {
$USER['liv'] = array();
}
// Add 1 to hit counter
if (!USER_IS_ADMIN && !in_array($pid, $USER['liv']) && isset($_COOKIE[$CONFIG['cookie_name'] .
'_data'])) {
add_hit($pid);
if (count($USER['liv']) > 4) array_shift($USER['liv']);
array_push($USER['liv'], $pid);
}
if($CONFIG['thumb_use']=='ht' && $CURRENT_PIC_DATA['pheight'] > $CONFIG['picture_width'] ){
// The wierd comparision is because only picture_width is stored
$condition = true;
}elseif($CONFIG['thumb_use']=='wd' && $CURRENT_PIC_DATA['pwidth'] > $CONFIG['picture_width']){
$condition = true;
}elseif($CONFIG['thumb_use']=='any' && max($CURRENT_PIC_DATA['pwidth'], $CURRENT_PIC_DATA
['pheight']) > $CONFIG['picture_width']){
$condition = true;
}else{
$condition = false;
}
if ($CURRENT_PIC_DATA['title'] != '') {
$pic_title .= $CURRENT_PIC_DATA['title'] . "\n";
}
if ($CURRENT_PIC_DATA['caption'] != '') {
$pic_title .= $CURRENT_PIC_DATA['caption'] . "\n";
}
if ($CURRENT_PIC_DATA['keywords'] != '') {
$pic_title .= $lang_picinfo['Keywords'] . ": " . $CURRENT_PIC_DATA['keywords'];
}
if (!$CURRENT_PIC_DATA['title'] && !$CURRENT_PIC_DATA['caption']) {
template_extract_block($template_display_media, 'img_desc');
} else {
if (!$CURRENT_PIC_DATA['title']) {
template_extract_block($template_display_media, 'title');
}
if (!$CURRENT_PIC_DATA['caption']) {
template_extract_block($template_display_media, 'caption');
}
}
$CURRENT_PIC_DATA['menu'] = html_picture_menu(); //((USER_ADMIN_MODE && $CURRENT_ALBUM_DATA['category'] == FIRST_USER_CAT + USER_ID) || ($CONFIG['users_can_edit_pics'] && $CURRENT_PIC_DATA['owner_id'] == USER_ID && USER_ID != 0) || GALLERY_ADMIN_MODE) ? html_picture_menu($pid) : '';
if ($CONFIG['make_intermediate'] && $condition ) {
$picture_url = get_pic_url($CURRENT_PIC_DATA, 'normal');
} else {
$picture_url = get_pic_url($CURRENT_PIC_DATA, 'fullsize');
}
$image_size = compute_img_size($CURRENT_PIC_DATA['pwidth'], $CURRENT_PIC_DATA['pheight'], $CONFIG
['picture_width']);
$pic_title = '';
$mime_content = cpg_get_type($CURRENT_PIC_DATA['filename']);
if ($mime_content['content']=='movie' || $mime_content['content']=='audio') {
if ($CURRENT_PIC_DATA['pwidth']==0 || $CURRENT_PIC_DATA['pheight']==0) {
$CURRENT_PIC_DATA['pwidth'] = 320; // Default width
// Set default height; if file is a movie
if ($mime_content['content']=='movie') {
$CURRENT_PIC_DATA['pheight'] = 240; // Default height
}
}
$ctrl_offset['mov']=15;
$ctrl_offset['wmv']=45;
$ctrl_offset['swf']=0;
$ctrl_offset['rm']=0;
$ctrl_offset_default=45;
$ctrl_height = (isset($ctrl_offset[$mime_content['extension']]))?($ctrl_offset[$mime_content
['extension']]):$ctrl_offset_default;
$image_size['whole']='width="'.$CURRENT_PIC_DATA['pwidth'].'" height="'.($CURRENT_PIC_DATA
['pheight']+$ctrl_height).'"';
}
if ($mime_content['content']=='image') {
if (isset($image_size['reduced'])) {
$winsizeX = $CURRENT_PIC_DATA['pwidth']+5; //the +'s are the mysterious FF and IE paddings
$winsizeY = $CURRENT_PIC_DATA['pheight']+3; //the +'s are the mysterious FF and IE paddings
$pic_html = "<a href=\"javascript:;\" onclick=\"MM_openBrWindow('displayimage.php?
pid=$pid&fullsize=1','" . uniqid(rand()) .
"','scrollbars=yes,toolbar=no,status=no,resizable=yes,width=$winsizeX,height=$winsizeY')\">";
$pic_title = $lang_display_image_php['view_fs'] . "\n==============\n" . $pic_title;
$pic_html .= "<img src=\"" . $picture_url . "\" class=\"image\" border=\"0\"
alt=\"{$lang_display_image_php['view_fs']}\" /><br />";
$pic_html .= "</a>\n";
} else {
$pic_html = "<img src=\"" . $picture_url . "\" {$image_size['geom']} class=\"image\"
border=\"0\" alt=\"\" /><br />\n";
}
} elseif ($mime_content['content']=='document') {
$pic_thumb_url = get_pic_url($CURRENT_PIC_DATA,'thumb');
$pic_html = "<a href=\"{$picture_url}\" target=\"_blank\" class=\"document_link\"><img
src=\"".$pic_thumb_url."\" border=\"0\" class=\"image\" /></a>\n<br />";
} else {
$autostart = ($CONFIG['media_autostart']) ? ('true'):('false');
$players['WMP'] = array('id' => 'MediaPlayer',
'clsid' => 'classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" ',
'codebase' =>
'codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" ',
'mime' => 'type="application/x-mplayer2" ',
);
$players['RMP'] = array('id' => 'RealPlayer',
'clsid' => 'classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" ',
'codebase' => '',
'mime' => 'type="audio/x-pn-realaudio-plugin" '
);
$players['QT'] = array('id' => 'QuickTime',
'clsid' => 'classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" ',
'codebase' => 'codebase="http://www.apple.com/qtactivex/qtplugin.cab"
',
'mime' => 'type="video/x-quicktime" '
);
$players['SWF'] = array('id' => 'SWFlash',
'clsid' => ' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ',
'codebase' =>
'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ',
'mime' => 'type="application/x-shockwave-flash" '
);
$players['UNK'] = array('id' => 'DefaultPlayer',
'clsid' => '',
'codebase' => '',
'mime' => ''
);
if (isset($_COOKIE[$CONFIG['cookie_name'].'_'.$mime_content['extension'].'player'])) {
$user_player = $_COOKIE[$CONFIG['cookie_name'].'_'.$mime_content['extension'].'player'];
} else {
$user_player = $mime_content['player'];
}
// There isn't a player selected or user wants client-side control
if (!$user_player) {
$user_player = 'UNK';
}
if ($mime_content['content']=='movie' && $mime_content['extension']=='flv') {
$flv = $CONFIG['fullpath'] . $CURRENT_PIC_DATA['filepath'] . $CURRENT_PIC_DATA
['filename'];
$pic_html = "<object type=\"application/x-shockwave-flash\" width=\"500\" height=\"300\"
wmode=\"transparent\" data=\"player.swf?file=$flv\">";
$pic_html .= "<param name=\"movie\" value=\"player.swf?file=$flv\" />";
$pic_html .= "<param name=\"wmode\" value=\"transparent\" />";
$pic_html .= "<param name=\"allowfullscreen\" value=\"true\" />";
$pic_html .= "</object><br />\n";
} else {
$player = $players[$user_player];
$pic_html = '<object id="'.$player['id'].'" '.$player['clsid'].$player['codebase'].$player
['mime'].$image_size['whole'].'>';
$pic_html .= "<param name=\"autostart\" value=\"$autostart\" /><param name=\"src\" value=\"".
$picture_url . "\" />";
$pic_html .= '<embed '.$image_size['whole'].' src="'. $picture_url . '"
autostart="'.$autostart.'" '.$player['mime'].'></embed>';
$pic_html .= "</object><br />\n";
}
}
$CURRENT_PIC_DATA['html'] = $pic_html;
$CURRENT_PIC_DATA['header'] = '';
$CURRENT_PIC_DATA['footer'] = '';
$CURRENT_PIC_DATA = CPGPluginAPI::filter('file_data',$CURRENT_PIC_DATA);
$params = array('{CELL_HEIGHT}' => '100',
'{IMAGE}' => $CURRENT_PIC_DATA['header'].$CURRENT_PIC_DATA['html'].$CURRENT_PIC_DATA['footer'],
'{ADMIN_MENU}' => $CURRENT_PIC_DATA['menu'],
'{TITLE}' => bb_decode($CURRENT_PIC_DATA['title']),
'{CAPTION}' => bb_decode($CURRENT_PIC_DATA['caption']),
);
return template_eval($template_display_media, $params);
}
Le point 4 et :
C'est un poil dérangeant non ?? .. Il ne s'agit pas d'une reele question , mais d'une tournure de style , une question rhétorique pour les puristes .... un truc du style , " il faut beau aujourd'hui , non ? "
Y a moyen d'avoir les 2 ? ou on doit repasser a une trad plus généraliste ? .. En fait , c'est une seule et meme question ..
.. Je la refait pour ceux qui sont choqué par les ?? ..
Y a t'il moyen d'avoir les 2 sans repasser a une traduction plus généraliste ?
A priori donc , je n'aurais pas de réponse de ta part , donc si une ame charitable à une solution viable ..
malgré de nombreuses faute d'orthographe , je m'exprime dans un français correct , et clairement comprehensible ..
Je me permettrais d'ajouter :
Sur la page de :
http://www.longtailvideo.com/support/jw-player-setup-wizard
Nous avons un wizard qui permet d'ajouter des fonctionnalités au player .. ( qu'il faut bien evidemment "traduire" pour les ajouter au code de coppermine , la trad est pas bien dure)
On peut par exemple activer le mode plein écran .
En rajoutant tout simplement :
$pic_html .= "<param name=\"allowfullscreen\" value=\"true\" />";
aprés le code suivant
wmode=\"transparent\" data=\"player.swf?file=$flv\">";
$pic_html .= "<param name=\"movie\" value=\"player.swf?file=$flv\" />";
$pic_html .= "<param name=\"wmode\" value=\"transparent\" />";
Cordialement.
-
j'avais bien compris le sens de la première réponse, mais une partie du message ne s'appliquait que très indirectement au problème du lecteur.
Je comprend que le boulot de modérateur est pas un travail facile mais bon quand même ..
Nous avons sur ce forum une règle qui demande de ne poster qu'une seule question par sujet, ce afin de ne pas rendre certains sujets, parfois très longs incompréhensibles justement parce qu'ils dérapent et traitent trop de points à la fois.
A priori donc , je n'aurais pas de réponse de ta part ,
erreur, puisque j'ai déjà répondu à propos de la traduction ou de la différentiation dans l'autre sujet...
Il n'y a pas de raison de refaire une même réponse ici. Celà dit, j'apprécie ta volonté de vouloir faire avancer les choses. Tes mots sont parfois peut être un peu maladroits, et mes réponses peuvent être sèches, mais tu as pu te rendre compte que j'étais à peu près seul à répondre sur la partie francophone (il y a tout de même quelques autres réguliers qui donnent un coup de main de temps en temps, mais globalement je n'ai pas le temps de réexpliquer à chaque fois les règles de bases du forum.
N'utilisant pas d fichiers FLV je ne pourrais être d'aucune aide là dessus, donc je te laisses le soins d'expliquer ou de corriger ce qui peut ne pas marcher ou marcher...
-
Bonjour,
J'avais testé fût un temps JW Player, mais je n'ai jamais réussi à l'intégrer. Alors depuis, j'utilise un lecteur en ligne : http://flv-player.net/ Je l'ai intégré dans mon skin et ça marche très bien :)