Hallo,
ich habe mir ein paar Tage die Demoversion von krpano angeschaut und versucht, sie in mein CMS zu integrieren (Drupal). Heute morgen habe ich mir die Lizenz gekauft und installiert. Lokal auf meinem Rechner zuhause ist das auch kein Problem mehr. Allerdings funktioniert das Ganze nicht, wenn ich alles auf den Server hochschiebe. Ich bekomme die Fehlermeldung: XML Parser Error Unterminated Element (#1096).
Der Quellcode meines Themes sieht wie folgt aus:
<div id="pano-outer">
<div id="<?php print $node->field_pano_id['0']['view']; ?>"><noscript><table width="100%" height="100%"><tr valign="middle"><td><center>ERROR:<br><br>Javascript not activated<br><br></center></td></tr></table></noscript></div>
</div>
<script type="text/javascript" src="/<?php print file_directory_path(); ?>/pano/swfobject/swfobject.js"></script> <script type="text/javascript" src="/<?php print file_directory_path(); ?>/pano/swfobject/swfkrpanomousewheel.js"></script> <script type="text/javascript">
// <![CDATA[
if (typeof(deconcept) !== 'undefined' && deconcept.SWFObjectUtil.getPlayerVersion().major >= 6)
{
var so = new SWFObject("/<?php print file_directory_path(); ?>/pano/krpano.swf", "krpanoSWFObject", "600px", "450px", "9.0.28","#000000");
so.addParam("allowFullScreen","true");
so.addVariable("pano", "/<?php print file_directory_path(); ?>/pano/images/panorama/Innenhof_Namutoni.xml");
so.useExpressInstall("/<?php print file_directory_path(); ?>/pano/swfobject/expressinstall.swf");
so.setAttribute("xiRedirectUrl", window.location);
if ( so.write("<?php print $node->field_pano_id['0']['view']; ?>") ) { var mousewheelfixes = new SWFkrpanoMouseWheel(so); }
}
else
{
document.getElementById("<?php print $node->field_pano_id['0']['view']; ?>").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>
Display More
Den habe ich weitestgehend den Beispielen entnommen. Es wird folgender Code als HTML an den Browser geschickt:
<div id="pano-outer">
<div id="etosha"><noscript><table width="100%" height="100%"><tr valign="middle"><td><center>ERROR:<br><br>Javascript not activated<br><br></center></td></tr></table></noscript></div>
</div>
<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("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>
Display More
Das ist aus meiner Sicht auch korrekt. Alle Pfade sind richtig gesetzt, die Rechte stimmen auch.
die Steuerdatei /files/pano/images/panorama/Innenhof_Namutoni.xml habe ich schon abgespeckt auf:
<krpano version="1.0.7">
<image type="SPHERE">
<sphere url="Innenhof-Namutoni.jpg" />
</image>
<display details="16" movequality="LOW" stillquality="HIGHSHARP" />
</krpano>
Display More
Trotzdem bekomme ich den Fehler...
Hat jemand eine Idee??
Grüße,
Holger