kprotect und absolute (externe) xmls

  • 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):

    Code
    <krpano version="1.0.8">
    <include url="map.xml" />
    </krpano>

    http://domain1.com/vtour/map.xml (auszug):
    hier sind das googlempas plugin und die spots und actions drinnen


    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

    Code
    <spot .... />
    <spot .... />

    http://domain2.com/map_action_extern.xml:
    liegt auf domain2.com und enthält die lade-actions zur "map_points_extern.xml":

    Code
    <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. *confused*
    mit der "offenen" startup.xml (also nicht durch kprotect geschützt) funktioniert alles einwandfrei! *thumbsup*

    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? *confused*

    version (krpano & kprotect): 1.0.8.14 (build 2011-04-11)

    lg
    christian

  • Hi,

    das ist etwas seltsam, das kprotect Tool verändert die XML Dateien eigentlich nicht, die werden im Prinzip 1:1 eingebunden...
    kannst du mir ein funktionierendes Beispiel inkl. ".kprotect" Datei schicken? dann könnte ich mir das genauer ansehen?

    Schöne Grüße,
    Klaus

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!