PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Wie geht das] Versions Überprüfung


Stoebi
11.08.2006, 17:19
Hallo,

ich möchte gerne meinem Produkt eine Versionsüberprüfung hinzufügen.
In der Adminhilfe finde ich folgendes:

Version Check URL This allows you to specify a URL that can be called to check for the latest version of your product. Any URL may be specified, but it must return data in a specific format.

For the version check to function properly, data returned from the specified URL should be in the format of:<version productid="x">1.2.3</version>x should be replaced with the ID of the product that the version applies to. 1.2.3 should be replaced with the latest version of the product.

Ich habe eine Datei version.xml mit nur dieser einen Zeile erstellt wie in der Hilfe beschrieben: <version productid="Hide Links From Guest">1.1.9</version>

Die URL lautet: http://forum.tld/ver/versions.xml

Ich bekomme aber eine Fehlermeldung:
Die Versionsüberprüfung schlug fehl. Unter der angegebenen Adresse wurde keine Versionsnummer gefunden. Die URL für die Versionsüberprüfung könnte falsch sein oder der Zielserver kann gerade nicht erreicht werden. Bitte versuchen Sie es später noch einmal.

Was mache ich falsch?


Gruß Stöbi

hcmagix
11.08.2006, 17:27
Ich weis nicht schau mal hier
http://www.vbhacks-germany.com/forum/showthread.php?t=2156&highlight=Produkt+ID
Post #4

vllt hilfts weiter

Stoebi
11.08.2006, 17:34
Hallo

Leider nicht, die Überprüfung ist auch erst mit 3.6.0 von vBulletin neu. Leider finde ich auch kein besseres Beispiel wie in der Admin Hilfe. Bin gerade dabei, die Produkte auf vb.org (3.6.0) wie wild herunter zu laden, um zu schauen, ob auch schon jemand diese Überprüfung integriert hat und auch funktioniert.

Gruß Stöbi


Ich weis nicht schau mal hier
http://www.vbhacks-germany.com/forum/showthread.php?t=2156&highlight=Produkt+ID
Post #4

vllt hilfts weiter

Mystics
11.08.2006, 22:21
Ich hab's gemeldet:
http://www.vbulletin.com/forum/bugs36.php?do=view&bugid=698

[EDIT]
Genau genommen steht auch hier schon ein Work-Around:
http://www.vbulletin.org/forum/showthread.php?t=118107&highlight=Version+Check+URL

Na ja, mal sehen, was die Entwickler sagen.

Hoffi
12.08.2006, 00:23
<version productid="Hide Links From Guest">1.1.9</version> kann aber theoretisch auch nicht funktionieren, da die ProduktID keine Leerzeichen enthalten darf, und auch keine - oder ähnliches.

Auf die Idee eine XML anzugeben bin ich noch gar nicht gekommen. Ich bastel mir grad ein kleines Tool wo ich von nun an meine Produkte mit Nummer verwalte. ;)

Stoebi
12.08.2006, 08:43
Guten Morgen

@Mystic
Coole Sache, dass du dich dieser angenommen hast. Der Einzeiler klappt tatsächlich wie in deinem Link angegeben (habe immer nur versioncheck beim Suchen eingegeben gehabt, grr). Ich habe auch den zweiten Weg mit der param1 Angabe probiert. Da habe ich leider keinen Erfolg mit gehabt. Ich denke mal, der Fehler liegt trotzdem auf meine Seite.

10000 Dank :)


@Hoffi
Das mit dem Leerzeichen ist so ne Sache. Sollte ich in Zukunft daran denken, obwohl jetzt in diesem meinem Fall das sogar mit dem Leerzeichen klappt. Datei ist nun umbenannt in versions.php, da ja jetzt der Einzeiler als Workaround vorkommt (<php ?>) und es so logischer ist.

Vielen Dank.


Nachtrag:
Die zweite Variante klappt nun auch. Ich habe stur abgetippt aus dem workaround Beitrag gehabt, ohne mitzudenken.
Parameter muss p sein, nicht param1 *grmpff*


Gruß Stöbi :) *happy*