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

Title: Lire des FLV dans coppermine
Post 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 :
Code: [Select]
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 :
Code: [Select]
                // 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 :
Code: [Select]
                // 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 :
Code: [Select]
?>
et ajoutez en dessus :
Code: [Select]
// 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&amp;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 :
Code: [Select]
$pic_html  = '<object id="'.$player['id'].'" '.$player['classid'].$player['codebase'].$player['mime'].$image_size['whole'].'>';
et remplacez le par :
Code: [Select]
$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 !
Title: Re: Lire des FLV dans coppermine
Post by: François Keller on February 13, 2007, 07:29:23 am
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)
Title: Re: Lire des FLV dans coppermine
Post by: qwest on March 25, 2007, 04:18:55 pm
Quote
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
Title: Re: Lire des FLV dans coppermine
Post by: François Keller on March 25, 2007, 04:33:41 pm
Quote
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  ;)
Title: Re: Lire des FLV dans coppermine
Post by: easyjava on March 26, 2007, 01:38:13 pm
Moi j'upload par ftp et je ne rencontre aucun soucis !
Title: Re: Lire des FLV dans coppermine
Post by: easyjava on March 29, 2007, 02:29:48 pm
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 !
Title: Re: Lire des FLV dans coppermine
Post by: easyjava on March 29, 2007, 03:35:29 pm
Trouver dans votretheme/theme.php

Code: [Select]
   
    $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

Code: [Select]
   
$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 :


Code: [Select]
   
$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
Title: Re: Lire des FLV dans coppermine
Post by: Pascal YAP on April 06, 2007, 04:51:16 pm
Bonjour,

  Tel que déclaré, les vidéos ne s'affichent pas avec ma configuration !
J'ai dû modifier 2 lignes (?autoStart=false) :

Code: [Select]
    $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 :

Code: [Select]
    $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
Title: Re: Lire des FLV dans coppermine
Post by: easyjava on April 09, 2007, 06:17:45 pm
C'est étrange car chez moi l'auto start fonctionne bien. As tu uploadé le ufo.js ?
Title: Re: Lire des FLV dans coppermine
Post by: easyjava on April 09, 2007, 06:24:25 pm
Bonjour,

  Tel que déclaré, les vidéos ne s'affichent pas avec ma configuration !
J'ai dû modifier 2 lignes (?autoStart=false) :

Code: [Select]
    $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 :

Code: [Select]
    $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 :

Code: [Select]
    $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 &
Title: Re: Lire des FLV dans coppermine
Post by: pixfamily on August 09, 2007, 03:04:06 pm
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 :
Code: [Select]
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" ??



Title: Re: Lire des FLV dans coppermine
Post by: Pascal YAP on August 09, 2007, 03:20:41 pm
Quote
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
Title: Re: Lire des FLV dans coppermine
Post by: pixfamily on August 09, 2007, 05:29:50 pm
j'ai reussi a installer la requette sql , c'est dejas ca :)
Title: Re: Lire des FLV dans coppermine
Post by: pixfamily on August 10, 2007, 11:39:35 am
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
Code: [Select]
// 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&amp;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.
Code: [Select]
$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
Title: Re: Lire des FLV dans coppermine
Post by: Pascal YAP on August 10, 2007, 02:08:06 pm
Quote
bon et bien j'ai rajouter tout ca apres "?>" de mon theme.php
Essayez de placer ce code avant ?>

PYAP
Title: Re: Lire des FLV dans coppermine
Post by: pixfamily on August 10, 2007, 02:55:29 pm
merci pyap
bon , ca c'est fait ,j'ai placer ce code avant "?>" dans le "theme.php" de mon theme.
Code: [Select]
$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

Title: Re: Lire des FLV dans coppermine
Post by: Pascal YAP on August 10, 2007, 03:26:29 pm
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
Title: Re: Lire des FLV dans coppermine
Post by: pixfamily on August 12, 2007, 09:37:41 pm
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)
Title: Re: Lire des FLV dans coppermine
Post by: Pascal YAP on August 12, 2007, 11:10:00 pm
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
Title: Re: Lire des FLV dans coppermine
Post by: pixfamily on August 13, 2007, 12:32:47 am
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 ;)

Title: Re: Lire des FLV dans coppermine
Post by: Pascal YAP on August 13, 2007, 01:04:11 am
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
Title: Re: Lire des FLV dans coppermine
Post by: pixfamily on August 13, 2007, 02:47:05 pm
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...........
Title: Re: Lire des FLV dans coppermine
Post by: pixfamily on August 16, 2007, 09:18:13 pm
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).


Code: [Select]
// 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&amp;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;)
Title: Re: Lire des FLV dans coppermine
Post by: Pascal YAP on August 17, 2007, 01:44:16 pm
Bonjour Pixfamily,

Quote
probleme resolu  ;)
A la bonne heure  ;D
Et en plus tout s'affiche ! C'est Bizance  ;)


Quote
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
Title: Re: Lire des FLV dans coppermine
Post by: jhautier on September 25, 2007, 11:46:56 pm
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
Title: Re: Lire des FLV dans coppermine
Post by: jhautier on September 26, 2007, 02:08:31 am
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
Title: Re: Lire des FLV dans coppermine
Post by: jhautier on September 26, 2007, 06:30:58 pm
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
Title: Re: Lire des FLV dans coppermine
Post by: François Keller on September 26, 2007, 06:33:52 pm
Quote
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_)
Title: Re: Lire des FLV dans coppermine
Post by: jhautier on September 26, 2007, 06:35:12 pm
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
Title: Re: Lire des FLV dans coppermine
Post by: jhautier on October 06, 2007, 01:47:55 am
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
Title: Re: Lire des FLV dans coppermine
Post by: Pascal YAP on October 06, 2007, 06:07:19 pm
Quote
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...

Quote
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
Title: Re: Lire des FLV dans coppermine
Post by: easyjava on October 06, 2007, 07:12:06 pm
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+
Title: Re: Lire des FLV dans coppermine
Post by: François Keller on October 07, 2007, 10:21:15 am
Quote
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
Title: Re: Lire des FLV dans coppermine
Post by: Tchit on January 02, 2008, 12:27:54 am
Quote
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 !
Title: Re: Lire des FLV dans coppermine
Post by: Pascal YAP on January 02, 2008, 12:13:58 pm
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
Title: Re: Lire des FLV dans coppermine
Post by: easyjava on January 05, 2008, 03:45:04 pm
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.
Title: Re: Lire des FLV dans coppermine
Post by: Tchit on January 06, 2008, 02:42:10 pm
C'est bon, en fait c'était vraiment simple d'hardcoder les vars du lecteur flv dans le fichier source !
Title: Re: Lire des FLV dans coppermine
Post by: François Keller on January 06, 2008, 03:15:52 pm
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)
Title: Re: Lire des FLV dans coppermine
Post by: littleminx on February 23, 2008, 01:32:01 pm
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 ?
Title: Re: Lire des FLV dans coppermine
Post by: manuouaib on April 06, 2008, 04:21:12 pm
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
 
Code: [Select]
// 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&amp;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 ?




Title: Re: Lire des FLV dans coppermine
Post by: Pascal YAP on April 06, 2008, 06:26:35 pm
Quote
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 !

Quote
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
Title: Re: Lire des FLV dans coppermine
Post by: manuouaib on April 06, 2008, 10:08:04 pm
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
Title: Re: Lire des FLV dans coppermine
Post by: Sharp on April 21, 2008, 07:17:52 pm
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 :

Quote
<?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 !
Title: Re: Lire des FLV dans coppermine
Post by: Pascal YAP on April 21, 2008, 08:53:10 pm
Copiez la fonction qui vous intéresse depuis le fichier themes/sample/theme.php et collez-le dans votre Classic.
Title: Re: Lire des FLV dans coppermine
Post by: simbad on October 14, 2008, 05:40:12 pm
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)
Title: Re: Lire des FLV dans coppermine
Post by: cl9m on October 14, 2008, 06:20:01 pm
est-ce que t'aurais un lien?
Title: Re: Lire des FLV dans coppermine
Post by: wouldsmina on January 18, 2009, 08:40:22 pm
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...
Title: Re: Lire des FLV dans coppermine
Post by: fcot2002 on October 06, 2009, 06:17:26 pm
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
Title: Re: Lire des FLV dans coppermine
Post by: Pascal YAP on October 06, 2009, 06:21:26 pm
A priori pas de problème.
Euh la version actuelle est 1.4.25 (http://sourceforge.net/project/showfiles.php?group_id=89658)  ;)
Title: Re: Lire des FLV dans coppermine
Post by: fcot2002 on October 06, 2009, 06:29:42 pm
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 :-)
Title: Re: Lire des FLV dans coppermine
Post by: fcot2002 on October 06, 2009, 08:16:05 pm
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
Title: Re: Lire des FLV dans coppermine
Post by: fcot2002 on October 06, 2009, 09:43:52 pm
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 ?
Title: Re: Lire des FLV dans coppermine
Post by: fcot2002 on October 07, 2009, 06:40:11 pm
Olaaaa !

Nobody pour mes p'tits rectangles blancs ??? Je jure de ne pas diffuser de film adulte  ;D
Title: Re: Lire des FLV dans coppermine
Post by: François Keller on October 08, 2009, 07:08:25 am
Si il n'y a pas de réponse c'est simplement que pour l'instant personne n'a la réponse...
Title: Re: Lire des FLV dans coppermine
Post by: fcot2002 on October 08, 2009, 08:17:22 am
Olaaaaa  8)

Ah ben flûte alors, moi qui me faisais une joie...  :-\ :-\

Bon eh bien wait and see, merci quand même  ;) ;)
Title: Re: Lire des FLV dans coppermine
Post by: fcot2002 on October 31, 2009, 10:48:17 pm
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  ::)
Title: Re: Lire des FLV dans coppermine
Post by: Nowayhome on June 26, 2010, 01:11:05 pm
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
Title: Re: Lire des FLV dans coppermine
Post by: François Keller on June 26, 2010, 06:15:30 pm
une seule question par sujet. Merci d'ouvrir des sujets différents pour chaque question
Title: Re: Lire des FLV dans coppermine
Post by: Nowayhome on June 27, 2010, 12:48:50 am
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 ) :

Code: [Select]

// 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&amp;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 :
Code: [Select]
$pic_html .= "<param name=\"allowfullscreen\" value=\"true\" />";

aprés le code suivant

Code: [Select]

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.
Title: Re: Lire des FLV dans coppermine
Post by: François Keller on June 27, 2010, 10:05:19 pm
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.
Quote
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.
Quote
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...
Title: Re: Lire des FLV dans coppermine
Post by: HollowMac on August 07, 2010, 11:01:41 pm
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 :)