hallo klaus,
folgedes vorhaben:
eine googlemaps karte (wird als erste als überblick dargestellt wird) welche panos von unterschiedlichen domains und jeweils eigenen pano.xmls läd.
dies funktioniert auch soweit alles hervorragend. nun wollte ich meine startup.xml (und nur diese) mit krpano schützen. das problem das nun entstanden ist, dass durch kprotect alle pfade als relativ angesehen werden und absolute aufrufe von xmls nicht mehr funktionieren. in der "ungeschützten" variante stellt dies kein problem dar.
das ganze ist mittlerweile ein bischen "tricky" und auf mehrere xmls verteilt. hier mein bisheriger code (auszug):
http://domain1.com/vtour/startup.xml:
diese soll geschützt werden; enthält kein bild sondern nur ein include zum googlemaps plugin (deshalb, damit laufend neue punkte hinzugefügt werden können, ohne jedes mal die xml durch kprotect laufen zu lassen):
http://domain1.com/vtour/map.xml (auszug):
hier sind das googlempas plugin und die spots und actions drinnen
<plugin name="map"
url="%SWFPATH%/plugins/googlemaps.swf"
...
...
>
<spot name="haus1" active="false" style=""
lat="47.3" lng="13.8" heading="-90"
onhover="showtext(haus1);"
onclick="load_haus1();"
/>
<include url="http://www.domain2.com/map_points_extern.xml" />
<spot ..... />
<spot ..... />
</plugin>
<action name="load_haus1">
update_map_spot(haus1);
load_map_pano('%FIRSTXML%/haus1.xml');
</action>
<include url="http://www.domain2.com/map_action_extern.xml" />
<action .../>
<action .../>
Display More
http://domain2.com/map_points_extern.xml:
liegt auf domain2.com zusammen mit den bilddaten der jeweiligen panos. die dort enthaltenen gmaps punkte werden in der "map.xml" eingebunden
http://domain2.com/map_action_extern.xml:
liegt auf domain2.com und enthält die lade-actions zur "map_points_extern.xml":
<action name="load_haus2">
update_map_spot(haus2);
load_map_pano('http://www.domain2.com/haus2.xml');
</action>
wenn ich nun die startup.xml mit kprotect schütze und das pano "haus2" (welches ja auf der domain2.com liegt) aufrufen möchte, bekomme ich folgenden fehler retour:
FATAL: ht*p://w*http://w.domain1.com/vtour/http:/w*w.domain2.com/haus2.xml - loading error (IO Error)
ich sehe das so, dass hier kprotect hier nur mit relativen pfaden arbeitet/arbeiten kann/arbeiten will.
mit der "offenen" startup.xml (also nicht durch kprotect geschützt) funktioniert alles einwandfrei!
hab schon mehrere versuche (z.B. alle xmls über absolute pfade aufzurufen, etc) gestartet dies in den griff zu bekommen, jedoch bis jetzt leider ohne erfolgt.
klaus, kannst du mir sagen wie ich das lösen könnte?
version (krpano & kprotect): 1.0.8.14 (build 2011-04-11)
lg
christian