Lire des FLV dans coppermine - Page 2 Lire des FLV dans coppermine - Page 2
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

Lire des FLV dans coppermine

Started by easyjava, February 12, 2007, 09:40:18 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Pascal YAP

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

pixfamily

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...........

pixfamily

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
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&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;)

Pascal YAP

#23
Bonjour Pixfamily,

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


Quotedonc 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

jhautier

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

jhautier

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

jhautier

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

François Keller

QuoteJ'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_)
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

jhautier

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

jhautier

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

Pascal YAP

QuoteBon à 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...

Quoteje 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

easyjava

Quote from: PYAP on October 06, 2007, 06:07:19 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+

François Keller

QuoteParse 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
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

Tchit

QuotePour 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 !

Pascal YAP

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

easyjava

Quote from: Tchit on January 02, 2008, 12:27:54 AM
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.

Tchit

C'est bon, en fait c'était vraiment simple d'hardcoder les vars du lecteur flv dans le fichier source !

François Keller

Quote from: 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 !
merci de partager votre solution  ;) (c'est un peu la base de l'open source)
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

littleminx

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 ?

manuouaib

#39
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&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 ?