Videos in der Gallery Videos in der Gallery
 

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

Videos in der Gallery

Started by July3, November 27, 2008, 02:50:49 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

July3

Hallo zusammen,

ich habe mal eine Frage bzw. ein Problem mit den Videos in meiner Gallery. Und zwar habe ich all meine Videos mit VirtualDub und dem Xvid Codec komprimiert und hochgeladen, bei mir funktionieren die Videos auch einwandfrei aber einige User können sich die Videos nicht anschauen. Habe ihnen empfohlen sich den Xvid Codec runterzuladen und zu installieren doch trotzdem können sie die Videos immer noch nicht anschauen. Nun möchte ich alle Videos nochmal neu konvertieren und zwar in flv-Dateien, damit dann alle User, ob Windows, Mac, Linux usw. sich die Videos anschauen können. Wie kann ich aber eine flv-Datei mit Coppermine abspielen lassen? Ich muss dazu sagen das ich eine absolute Null in Englisch bin und daher auch nichts gefunden habe was mir wirklich weiterhilft. Hoffe das mir hier nun jem. weiterhelfen kann.

MfG July

Αndré

Du suchst das.

Ist zwar nur auf Englisch, aber die paar Worte sind eigentlich fast jedem geläufig oder können zur Not auch übersetzt werden.


Wenn du gar nicht klar kommst, kannst du dich ja nochmal melden.

July3

Hi,

vielen Dank für den Link.

Dazu hab ich aber noch ein paar Fragen. Da steht ja was davon das man die theme.php abändern soll?! Kann da dann auch nichts schief gehen? Was muss ich vorher alles sichern falls wirklich was nicht funktionieren sollte?

Verstehe ich es so richtig!

Ich soll also den Filetype Editor Plugin installieren.
Dann die theme.php abändern.
Die zwei Dateien swf und js in den Ordner Gallery laden
und dann sollte es funktionieren???

Was ist denn mit dem Edit wegen der Größe das versteh ich nicht so ganz. Bei den wmv, avi und so kann man ja im bearbeitungsmodus die Größe anpassen geht das dann auch mit den swf und flv Dateien?

Entschuldigung das ich so blöde Fragen stelle aber da mein Englisch eben nicht so toll ist, möcht ich nichts falsch machen so dass ich am Ende die Gallery nochmal ganz neu machen muss.

July3

Ich hab gerade mal in meine theme.php reingeschaut aber ich finde da gar nicht den Quelltext der da angeblich stehen soll also den ich dann erweitern soll. Meine theme.php besteht nur aus diesem Quelltext

Quote<?php
/*************************
  Coppermine Photo Gallery
  ************************
  Copyright (c) 2003-2007 Coppermine 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.13
  $Source$
  $Revision: 3837 $
  $Author: gaugau $
  $Date: 2007-08-16 18:56:06 +0200 (Do, 16 Aug 2007) $
**********************************************/

define('THEME_IS_XHTML10_TRANSITIONAL',1); // Remove this if you edit this template until
                                           // you have validated it. See docs/theme.htm.

// HTML template for template sys_menu spacer
$template_sys_menu_spacer ='<img src="themes/eigenesdesign/images/orange_carret.gif" width="8" height="8" border="0" alt="" />';

?>

fwe77

Hi July3,

die Funktion findest Du unter /themes/sample/theme.php. Einfach die komplette Funktion in Dein von Dir verwendetes Theme (theme.php) hinein kopieren. Bitte darauf achten, das Du die Funktion vor dem '?>' einfügst.

Gruß. Frank.

Αndré

Gesichert werden muss die Datenbank und deine theme.php (mehr wird nicht verändert).
Zusätzlich zu sagen ist noch, dass du "nur" flv-Dateien abspielen kannst, swf-Dateien funkionieren mit diesem Mod nicht soweit ich weiss.

Quote from: July3 on November 27, 2008, 08:00:43 PM
Ich soll also den Filetype Editor Plugin installieren.
...und den entsprechenden Eintrag damit vornehmen.

July3


July3

Quote from: eenemeenemuu on November 27, 2008, 08:48:45 PM
...und den entsprechenden Eintrag damit vornehmen.

Versteh ich jetzt nicht so ganz.

QuoteModify theme.php (ensure the function theme_html_picture()  exists).

Also ich habe jetzt die theme.php auf meinen PC geladen und abgeändert. Habe aber aus der Sample/theme.php nur die function theme_html_picture() rauskopiert und in meine eigene theme.php und eben die erweiterung dazu.

Diesen Plugin hab ich in Coppermine installiert, aber was das jetzt bewirkt hab ich nicht verstanden denn wenn ich im Admin-Menu auf den "Filetypes" klicke erscheint die normale Übersicht der Gallery, genauso wie dann wenn ich auf "Startseite" klicke. Also es erscheint eben kein editor oder so indem ich was ändern könnte. Dabei hab ich ja nun die theme.php lokal auf meinem PC schon geändert nur eben noch nicht hochgeladen da ich noch nicht weiß wie ich die Datenbank sichere.

QuoteAdd the filetype "flv     application/x-shockwave-flash     movie     Flash Player"
Wie und Wo mache ich das?



Joachim Müller

Quote from: July3 on November 28, 2008, 04:31:43 AM
Wie und Wo mache ich das?
Mit dem Filetype editor plugin.

Quote from: July3 on November 27, 2008, 10:34:57 PM
Äh, wie sichert man die denn?
Mit einem Tool für Datenbank Backups. Empfohlen wird mySqlDumper. PhpMyAdmin geht auch. Vergleiche http://forum.coppermine-gallery.net/index.php/topic,31423.0.html
Ist aber nicht gerade Herzchirurgie, die da betrieben wird. Verschiebe das Datenbank-Backup einen Moment und gehe ein Problem nach dem anderen an.

Also:
1) Plugin "Filetype Editor" herunterladen
2) Plugin installieren gemäß Doku
3) Auf "Filetype" im Admin-Menü klicken (ist neu hinzu gekommen nach der Installation des Plugins)
4) Auf der Seite ganz nach unten scrollen
5) "Add a new filetype" anklicken
6) Unter "File extension (lower case, no dot):" trägst Du "flv" ein
7) Unter "MIME type (must be valid)" trägst Du "application/x-shockwave-flash" ein
8) Unter "Content type" wählst Du "Movie"
9) Unter "Associated Player" wählst Du mal "Flash Player"
10) Klicke auf die Schaltfläche "Add" zum Speichern Deiner Eingaben
11) Gehe zu den Coppermine-Einstellungen
12) Unter "Erweiterte Bild/Datei- und Thumbnail-Einstellungen" -> "Zugelassene Video-Dateitypen" trägst Du sicherheitshalber nicht "ALL" ein, sondern "asf/asx/mpg/mpeg/wmv/avi/mov/swf/flv"
13) Speichern der Einstellungen
14) Erstelle eine Sicherheitskopie von themes/dein_theme/theme.php
15) Kopiere // 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';
        }

$player = $players[$user_player];
       
if ($mime_content['extension'] == "flv") {
$descript = $CURRENT_PIC_DATA['title'];
if ($CURRENT_PIC_DATA['pheight']==240) { // if no file information edit, use default width/height below
$CURRENT_PIC_DATA['pheight'] = 270; // default FLV height
$CURRENT_PIC_DATA['pwidth'] = 330; // default FLV width
}
$pic_html = '<script type="text/javascript" src="flashobject.js"></script><div id="flashcontent"></div><script type="text/javascript">var fo = new FlashObject("flvPlayer.swf", "animationName", "' . $CURRENT_PIC_DATA['pwidth'] . '", "' . $CURRENT_PIC_DATA['pheight'] . '", "8", "#FFFFFF"); fo.addParam("allowScriptAccess", "sameDomain"); fo.addParam("quality", "best");fo.addParam("FlashVars", "flvPath=' . $picture_url . '&flvTitle=' . $descript . '"); fo.addParam("allowFullScreen", "true"); fo.write("flashcontent");</script>';
} else {
        $pic_html  = '<object id="'.$player['id'].'" '.$player['clsid'].$player['codebase'].$player['mime'].$image_size['whole'].'>';
        $pic_html .= '<param name="src" value="' . $picture_url . '" /><param name="ShowControls" value="1" /><param name="ShowStatusBar" value="1" /><param name="ShowDisplay" value="0" /><param name="DisplaySize" value="0" /><param name="allowFullScreen" value="true" /><param name="autostart" value="' . $autostart . '" />';
        $pic_html .= '<embed '.$image_size['whole'].' src="' . $picture_url . '" allowFullScreen="true" '.' autostart="' . $autostart . '" ' . $player['mime'] . '></embed></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);
}
in eine neue Zeile vor ?>in der Datei themes/dein_theme/theme.php (es handelt sich dabei um den aus themes/sample/theme.php kopierten Code, bereits ergänzt um die Modifikationen aus dem Beitrag "Another FLV player".

16) Lade die Dateien in der Anlage des Beitrags Another FLV Player herunter
17) Entpacke die herunter geladenen Dateien
18) Kopiere die herunter geladenen Dateien ins Stammverzeichnis Deiner Coppermine-Galerie
19) Lade alle geänderten Dateien hoch (die beiden Dateien im Stammverzeichnis und themes/dein_theme/theme.php)

Detailierter geht es nun wirklich nicht.




Deine Fragen zeigen aber, dass Du Dich nicht wirklich intensiv mit der Sache beschäftigt hast. Manche Sachen kann man auch selbst drauf kommen, z.B. wie das Filetype Plugin benutzt wird. Wie ein Datenbank Backup gemacht wird kann man ergoogeln. Erwarte doch bitte nicht, dass Dir jeder Schritt immer und ständig vorgekaut wird. Ein bißchen eigener Hirnschmalz kann nicht schaden - den braucht's halt, wenn man ein OpenSource Projekt einsetzt.

July3

Quote from: Joachim Müller on November 28, 2008, 07:33:30 AM
1) Plugin "Filetype Editor" herunterladen
2) Plugin installieren gemäß Doku
3) Auf "Filetype" im Admin-Menü klicken (ist neu hinzu gekommen nach der Installation des Plugins)
4) Auf der Seite ganz nach unten scrollen
5) "Add a new filetype" anklicken

Entschuldigung, aber ich habe mich schon so gut es geht damit befasst nur bin ich nicht sehr gut in Englisch auch dafür nochmal ein Entschuldigung. Ich versuche es ja so gut ich kann zu machen aber es kommt eben trotzdem zu Problemen bei denen ich dann nicht weiter komme. Bis zu Punkt 4 komme ich. Aber Punkt 5 geht schon nicht weil "Add a new filetype" nirgendwo auftaucht. Wie schon oben beschrieben kommt, wenn ich auf "Filetype" im Admin-Menü klicke die normale Übersicht der Gallery.

Die Punkte 14-19 würde ich bzw. hab ich gemacht aber das bringt ja nichts wenn ich bei Punkt 5 schon nicht weiterkomme.

Aber okay ich bin wohl wirklich zu blöd dazu, dann lass ich es lieber und muss mir was anderes einfallen lassen.

Αndré

Ich habe schnell ein kleines Script geschrieben, dass Punkt 1-10 ausführt.

Entpacke den Anhang, lade ihn in das Stammverzeichnis deines CPG und ruf die Datei im Browser auf.

Timos-Welt

Quote from: July3 on November 27, 2008, 02:50:49 AM
Und zwar habe ich all meine Videos mit VirtualDub und dem Xvid Codec komprimiert und hochgeladen, bei mir funktionieren die Videos auch einwandfrei aber einige User können sich die Videos nicht anschauen. Habe ihnen empfohlen sich den Xvid Codec runterzuladen und zu installieren doch trotzdem können sie die Videos immer noch nicht anschauen.

Hallo July,

danke für die nette Idee; habe zu meinem Plugin EnlargeIt! die Möglichkeit zum Abspielen von DivX-Dateien hinzugefügt (mit dem DivX Web Player), der sollte deine XVid-kodierten Dateien problemlos futtern. Du hast also jetzt eine weitere Alternative. Schau hier für die aktuelle Beta-Version. Eine ausführliche Info zu EnlargeIt! findest du im deutschen Forum ganz oben angepinnt. Der DivX Web Player unterstützt so ziemlich alle Browser unter Windows und MacOS (leider kein Linux) und ist für die nichtkommerzielle Nutzung frei. Du musst die Videos aber vor dem Upload umbenennen nach *.divx, damit es funktioniert. Der Web-Player sollte die Zahl der User, die deine Videos ansehen können, drastisch erhöhen, und das Konvertieren nach FLV sparst du dir auch.

Gruß
Timo

July3

Quote from: eenemeenemuu on November 28, 2008, 10:07:14 AM
Ich habe schnell ein kleines Script geschrieben, dass Punkt 1-10 ausführt.

Entpacke den Anhang, lade ihn in das Stammverzeichnis deines CPG und ruf die Datei im Browser auf.

So hab es jetzt hinbekommen vielen Dank.

Quote from: Timos-Welt on November 28, 2008, 04:43:50 PM
habe zu meinem Plugin EnlargeIt! die Möglichkeit zum Abspielen von DivX-Dateien hinzugefügt (mit dem DivX Web Player), der sollte deine XVid-kodierten Dateien problemlos futtern.

Hi Timo, vielen dank für den Plugin hab ihn nun mal installiert aber leider ging die datei nicht anzuschauen habe es getestet. Habe eine .divx datei hochgeladen und wollte sie anschauen aber da kam dann der Hinweis das ein Plugin fehlt hab dann drauf geklickt das er automatisch nach einem sucht aber da kam dann die Meldung das er keinen Plugin findet irgendwas von unbekanntem Text oder so stand da.  ???

Αndré

Quote from: July3 on November 29, 2008, 07:52:51 AM
Hi Timo, vielen dank für den Plugin hab ihn nun mal installiert aber leider ging die datei nicht anzuschauen habe es getestet. Habe eine .divx datei hochgeladen und wollte sie anschauen aber da kam dann der Hinweis das ein Plugin fehlt hab dann drauf geklickt das er automatisch nach einem sucht aber da kam dann die Meldung das er keinen Plugin findet irgendwas von unbekanntem Text oder so stand da.  ???
Bleib doch bitte erstmal bei einer Sache. Wie Timo schon geschrieben hat, brauchst du für .divx-Dateien den DivX-Web-Player.

Funktioniert die Wiedergabe von FLV-Dateien jetzt?

July3

Quote from: eenemeenemuu on November 29, 2008, 10:01:09 AM
Bleib doch bitte erstmal bei einer Sache. Wie Timo schon geschrieben hat, brauchst du für .divx-Dateien den DivX-Web-Player.

Funktioniert die Wiedergabe von FLV-Dateien jetzt?

Ja es funktioniert. Vielen Dank für die Hilfe.

Bleibt jetzt auch erstmal dabei.

Hab aber noch eine andere kurze Frage. Und zwar hab ich seit ein paar Wochen (also schon bevor ich das mit dem flv geändert habe) das Problem das auf der index-Seite von meiner Gallery in den Vorschaufenstern "Zufalls-Bilder" und "neueste Dateien" bei den Titeln statt dem © immer © erscheint, wenn ich jedoch dann draufklicke und das Bild/Video angezeigt wird steht ganz normal © unten drunter selbiges wenn ich in der Albenansicht und Thumbnailansicht bin. Also nur auf der index-php ist dieses  vor dem Copyright-Zeichen.  ???