Advanced search  

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Pages: [1]   Go Down

Author Topic: einbinden von swf oder html  (Read 11866 times)

0 Members and 1 Guest are viewing this topic.

skilla

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 20
einbinden von swf oder html
« on: August 29, 2009, 03:54:44 pm »

hallo,
ich habe lange die suchfunktion benutzt aber nix gefunden.

ich wuerde gerne die mit panorama studio erstellten pano´s einbinden bzw anzeigen lassen.
zu verfügung steht eine swf. datei.
sollte es nicht möglich sein ohne grosse action die swf. datei abspielen zu lassen,
koennte man dann ne html. datei einbinden.
so wie die hier?
http://www.skilla.de//flash/test/Neues%20Panorama%201.html

lg skilla
Logged

skilla

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 20
Re: einbinden von swf oder html
« Reply #1 on: August 29, 2009, 03:57:56 pm »


koennte man dann ne html. datei einbinden.

das sollte ne frage sein
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: einbinden von swf oder html
« Reply #2 on: August 29, 2009, 07:07:38 pm »

Ist möglich. Den Umweg über die HTML-Datei kannst du dir aber sparen. Als Ansatz, könntest du dir den FLV-Player-Mod ansehen. Dort wird auch eine swf-Datei eingebunden.
Logged

skilla

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 20
Re: einbinden von swf oder html
« Reply #3 on: August 29, 2009, 11:24:23 pm »

hallo andre,
erstmal danke fuer die info.
ich habe das mit dem fly player gemacht.
ein normales flash file wird jetzt abgespielt.
http://www.skilla.de/displayimage.php?album=31&pos=2
aber das mit dem panorama geht leider nicht.
http://www.skilla.de/displayimage.php?album=31&pos=4

das hier hab ich jetzt drin
Code: [Select]
// 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") {
$pic_thumb_url = get_pic_url($CURRENT_PIC_DATA,'thumb');
$descript = $CURRENT_PIC_DATA['title'];
$pic_html = "<script type=\"text/javascript\" src=\"swfobject.js\"></script>
<div id=\"container\" style=\"width: 440px; height: 330px\"></div>
<script type=\"text/javascript\">
var s1 = new SWFObject(\"mediaplayer.swf\",\"mediaplayer\",\"440\",\"330\",\"7\");
s1.addParam(\"allowfullscreen\",\"true\");
s1.addVariable(\"width\",\"440\");
s1.addVariable(\"height\",\"330\");
s1.addVariable(\"file\",\"$picture_url\");
s1.addVariable(\"image\",\"$pic_thumb_url\");
s1.write(\"container\");
</script>";
}
Logged

skilla

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 20
Re: einbinden von swf oder html
« Reply #4 on: August 29, 2009, 11:39:23 pm »

oh, jetzt nochmal komplett
Code: [Select]
// 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") {
$pic_thumb_url = get_pic_url($CURRENT_PIC_DATA,'thumb');
$descript = $CURRENT_PIC_DATA['title'];
$pic_html = "<script type=\"text/javascript\" src=\"swfobject.js\"></script>
<div id=\"container\" style=\"width: 440px; height: 330px\"></div>
<script type=\"text/javascript\">
var s1 = new SWFObject(\"mediaplayer.swf\",\"mediaplayer\",\"440\",\"330\",\"7\");
s1.addParam(\"allowfullscreen\",\"true\");
s1.addVariable(\"width\",\"440\");
s1.addVariable(\"height\",\"330\");
s1.addVariable(\"file\",\"$picture_url\");
s1.addVariable(\"image\",\"$pic_thumb_url\");
s1.write(\"container\");
</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=\"wmode\" value=\"transparent\" /><param name=\"ShowStatusBar\" value=\"1\" /><param name=\"ShowDisplay\" value=\"0\" /><param name=\"DisplaySize\" value=\"0\" /><param name=\"autostart\" value=\"$autostart\" />";
        $pic_html .= '<embed '.$image_size['whole'].' src="'. $picture_url . '" AllowChangeDisplaySize="1" '.' autostart="'.$autostart.'" '.$player['mime'].'></embed>';
        $pic_html .= "</object><br />\n";
    }
}
Logged

skilla

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 20
Re: einbinden von swf oder html
« Reply #5 on: August 30, 2009, 10:07:10 am »

ich habe jetzt herausgefunden das es daran liegt das einige
panorama programme eine einzige swf. datei ausgeben,
und bei anderen progarmmen da gehen die swf. datein
nur mit den dazugehoerigen html. jpg. xml. datein.

ich werde jetzt mein problem lösen in dem ich jetzt ein anderes pano. pro. nehme
was nur ein file swf. ausgibt, sehr schade.

wenn es jetzt doch noch ne einfache art gibt html. datein einzubinden
wuerde ich mich freuen ansonsten hats sich dann erledigt

lg skilla
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: einbinden von swf oder html
« Reply #6 on: August 30, 2009, 11:20:39 am »

wenn es jetzt doch noch ne einfache art gibt html. datein einzubinden
wuerde ich mich freuen ansonsten hats sich dann erledigt
Das ist prinzipiell genau so möglich wie du es schon getan hast. Nur musst du dann deinen Code etwas anpassen, dass er das tut, was auch immer von dem Programm erwartet wird.
Logged

skilla

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 20
Re: einbinden von swf oder html
« Reply #7 on: August 31, 2009, 11:55:18 pm »

ich kann kein thread dazu finden, haettest du evtl. ein link fuer mich wo das besprochen wird?
noch besser waere ein plugin dafuer  :)
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: einbinden von swf oder html
« Reply #8 on: September 01, 2009, 07:45:39 am »

Nein ich habe keinen Link. Bisher ist ja nichtmal klar, mit welchem Programm du deine Dateien erstellst und was dieses Programm erwartet. Der FLV-Player ist eine gutes Beispiel wie man bestimmten Dateitypen bestimmte Funktionen zuweisen kann. Wenn deine Panoramas z.B. auf .pano enden würden, kann du ähnlich wie beim FLV-Player in deinem Code folgendes einfügen:
Code: [Select]
if ($mime_content['extension'] == "pano") {
  $pic_html = {hier steht dann genau das, was in der html-Datei stehen würde bzw. die gesamte Logik};
}


Für cpg1.4.x ist mir kein Panorama-Plugin bekannt.


Würde sowas deinen Ansprüchen genügen? Oder hast du dreidimensionelle Panoramas?
Logged

skilla

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 20
Re: einbinden von swf oder html
« Reply #9 on: September 03, 2009, 12:07:14 am »

Bisher ist ja nichtmal klar, mit welchem Programm du deine Dateien erstellst
mit panorama studio

und was dieses Programm erwartet.
hm, ich denke es erwartet das ich die html. datei aufrufe um das swf. file abzuspielen.


Wenn deine Panoramas z.B. auf .pano enden würden, kann du ähnlich wie beim FLV-Player in deinem Code folgendes einfügen:
Code: [Select]
if ($mime_content['extension'] == "pano") {
  $pic_html = {hier steht dann genau das, was in der html-Datei stehen würde bzw. die gesamte Logik};
}

nein, leider keine pano. datei

Würde sowas deinen Ansprüchen genügen?
ja auch, ich wuerde gerne wissen wir das geht.

Oder hast du dreidimensionelle Panoramas?
ja, die habe ich auch.
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: einbinden von swf oder html
« Reply #10 on: September 03, 2009, 08:33:45 am »

ich denke es erwartet das ich die html. datei aufrufe um das swf. file abzuspielen.
Die HTML-Datei wird ja nur die swf-Datei einbinden. Verstehe ich das richtig, dass das Panoramabild in der swf-Datei enthalten ist? Oder gibt es zusätzlich noch eine weitere Datei? Es wäre hilfreich, wenn du ein fertiges Panorama mit allen dazugehörigen Dateien packst und an deine nächste Antwort anhängst.


nein, leider keine pano. datei
Die kann man ja im Notfall umbenennen ;) Irgendwie muss man dem Script ja sagen, dass genau jetzt ein Panorama angezeigt wird und nicht irgendwas anderes.
Logged

skilla

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 20
Re: einbinden von swf oder html
« Reply #11 on: September 07, 2009, 09:11:07 am »

hallo andre,
hier die datei, http://www.skilla.de/zwischenlager/pano.zip

Würde sowas deinen Ansprüchen genügen? Oder hast du dreidimensionelle Panoramas?
ich wuerde sehr gerne wissen wie man das macht, fuer andere geschichten
Logged

skilla

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 20
Re: einbinden von swf oder html
« Reply #12 on: September 07, 2009, 09:14:49 am »


ich wuerde sehr gerne wissen wie man das macht, fuer andere geschichten
damit meine ich den scrollbalken
http://eenemeenemuu.ee.funpic.de/cpg1.5.x/displayimage.php?album=4&pid=27#top_display_media
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: einbinden von swf oder html
« Reply #13 on: September 08, 2009, 11:33:41 am »

Den Scrollbalken kannst du wie folgt realisieren:
Kopiere die Funktion theme_html_picture in die Datei themes/<Dein Theme>/theme.php, falls nicht vorhanden
Such dann nach
Code: [Select]
    } elseif ($mime_content['content']=='document') {und ersetze es mit
Code: [Select]
if ($CURRENT_PIC_DATA['pwidth'] > 800) {
            $pic_html = "<div style=\"width:800px; overflow:auto;\">".$pic_html."</div>";
        }
    } elseif ($mime_content['content']=='document') {

Das ist jetzt die abgespeckte Version meines Plugins. Das Plugin gibt es aber erst für Coppermine 1.5.x.
Logged

skilla

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 20
Re: einbinden von swf oder html
« Reply #14 on: September 11, 2009, 03:17:17 pm »

hallo andre,
erstmal vielen dank, durch diese funktion hat sich die panorama ansicht um 100% verbessert,*freu*.

ich haette da noch 2 fragen dazu:

1.im internet explorer8 bekomme ich ein vertikalen scrollbalken angezeigt, kann man den weg machen?
http://www.skilla.de/displayimage.php?album=9&pos=0
firefox stellt es perfekt da.
ich muste aber die breite auf 1030px machen,
da er mir bei 1024px, die bilder mit 1024 mit horizontalen scrollbalken angezeigt hat
Code: [Select]
if ($CURRENT_PIC_DATA['pwidth'] > 800) {
            $pic_html = "<div style=\"width:1030px; overflow:auto;\">".$pic_html."</div>";
        }
    } elseif ($mime_content['content']=='document') {

2. koennte man es so einstellen das, das bild mittig angezeigt wird?
also so das der scrollbalken in der mitte ist.

lg skilla
Logged

Αndré

  • Administrator
  • Coppermine addict
  • ****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15764
Re: einbinden von swf oder html
« Reply #15 on: September 11, 2009, 03:33:23 pm »

im internet explorer8 bekomme ich ein vertikalen scrollbalken angezeigt, kann man den weg machen?
Probier mal dem div-Container eine Höhe zuzuweisen (Bildhöhe + Scrollbalkenhöhe).


koennte man es so einstellen das, das bild mittig angezeigt wird?
also so das der scrollbalken in der mitte ist.
Keine Ahnung ob sowas mit Javascript möglich ist. Ich hab aber keine fertige Lösung bzw. nichtmal einen Lösungsansatz für dich ;)
Logged

skilla

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 20
Re: einbinden von swf oder html
« Reply #16 on: September 11, 2009, 04:51:07 pm »

so, nach langen suchen hab ich es geschaft  :)
Code: [Select]
if ($CURRENT_PIC_DATA['pwidth'] > 800) {
            $pic_html = "<div style=\"width:1030px; max-height:800px; overflow-x:scroll; overflow-y:auto;\">".$pic_html."</div>";
        }
    } elseif ($mime_content['content']=='document') {

hier hab ich die lösung gefunden
http://www.brunildo.org/test/Overflowxy2.html

so, das mit den pano bildern is jetzt wirklich perfekt^^

das eigendliche thema mit dem 360° panos in swf. mit html wuerde ich gerne
mit dir in 10tagen nach meinem urlaub besprechen, wenn du mich noch ertragen kannst^^

lg skilla
Logged
Pages: [1]   Go Up
 

Page created in 0.03 seconds with 20 queries.