Hallo,
ich versuche immer noch, Panos in meinem CMS per krpano darzustellen. Folgender Workflow:
1. Erstellen eines neuen Beitrags "Panorama"
2. Upload des Panobildes
-> Darstellung des Panoramas
In den bei krpano mitgelieferten Beispielen wird die URL des Panoramabildes in dem nachgeladenen XML-File angegeben. Das funktioniert in meinem Fall nicht, weil der Bildname erst während der Erstellung des Beitrags generiert wird.
Wenn ich die Doku richtig interpretiert habe, dann kann ich die XML-Tags durch Variablen im Javascript ersetzen. Daher habe ich zwei Zeilen in meinem HTML-Code meines Themes eingefügt:
so.addVariable("image.type","SPHERE");
so.addVariable("krpano.image.sphere.url","/files/pano/images/panorama/Innenhof-Namutoni.jpg");
Anschließend habe ich folgende Zeilen im XML gelöscht:
Der komplette erzeugte Code sieht wie folgt aus:
<script type="text/javascript" src="/files/pano/swfobject/swfobject.js"></script> <script type="text/javascript" src="/files/pano/swfobject/swfkrpanomousewheel.js"></script> <script type="text/javascript">
// <![CDATA[
if (typeof(deconcept) !== 'undefined' && deconcept.SWFObjectUtil.getPlayerVersion().major >= 6)
{
var so = new SWFObject("/files/pano/krpano.swf", "krpanoSWFObject", "600px", "450px", "9.0.28","#000000");
so.addParam("allowFullScreen","true");
so.addVariable("image.type","SPHERE");
so.addVariable("krpano.image.sphere.url","/files/pano/images/panorama/Innenhof-Namutoni.jpg");
so.addVariable("pano", "/files/pano/images/panorama/Innenhof_Namutoni.xml");
so.useExpressInstall("/files/pano/swfobject/expressinstall.swf");
so.setAttribute("xiRedirectUrl", window.location);
if ( so.write("etosha") ) { var mousewheelfixes = new SWFkrpanoMouseWheel(so); }
}
else
{
document.getElementById("etosha").innerHTML = '<table width="100%" height="100%"><tr valign="middle"><td><center>ERROR:<br><br>Adobe Flash Player 9 needed<br><br><br><a href="http://www.adobe.com/go/getflashplayer/" target="_blank"><IMG SRC="http://www.macromedia.com/images/shared/download_buttons/get_flash_player.gif" BORDER="1"></a><br>...click here to download...<br><br><br><br></center></td></tr></table>';
}
// ]]>
</script>
Alles anzeigen
Wenn ich nun den Beitrag aufrufe, bekomme ich im krpano-Bereich die Fehlermeldung:
ERROR: download of "NULL" failed
Wo liegt mein Denkfehler?
Grüße,
Holger