Seite 1 von 2
Extension Update Check
Verfasst: 31.01.2018 10:24
von Thunder_one
Hallo,
Wenn ich eine extension schreibe, was muß bitte getan werden damit das funktioniert mit dem updatecheck ?
Wenn man im ACP seine extension auf neue versionen prüfen lässt, dann werden gewisse ext grün das keine updates vorhanden sind oder rot wenn welche vorhanden sind.
Wie stelle ich das bitte an das auch meine ext mit dem updatecheck funktionieren ?
Vielen dank.
Re: Extension Update Check
Verfasst: 31.01.2018 10:44
von canonknipser
Bei Extensions, die auf phpbb.com validiert und veröffentlicht werden, ist das ein Service von phpbb.com
Ansonsten kannst du Updates auch selber hosten, musst dann nur
- auf deinem Webspace eine Versionsdatei als
.json
-Datei bereitstellen, die Informationen über Updates enthält
- in deiner Extension in der
composer.json
den Verweis auf diese Versionsdatei aufnehmen.
Siehe auch
https://area51.phpbb.com/docs/dev/exten ... n-checking
Re: Extension Update Check
Verfasst: 31.01.2018 16:14
von Thunder_one
Danke canonknipser,
Genau so wie es beschrieben ist habe ich gemacht. Aber es funktioniert nicht
Er schreibt mir immer noch
Die Informationen über die aktuelle Version konnten nicht abgerufen werden.
Version erneut prüfen
Den genauen pfad zur .json Datei habe ich in die composer.json reingeschrieben.
Re: Extension Update Check
Verfasst: 31.01.2018 16:19
von canonknipser
Dann poste doch mal sowohl den Inhalt deiner composer.json
als auch der json-Datei auf deinem Webspace , am besten hier in [code][/code]
-Tags
Re: Extension Update Check
Verfasst: 31.01.2018 16:32
von Thunder_one
Code: Alles auswählen
{
"name": "test/arcademenu",
"type": "phpbb-extension",
"description": "Arcade Menu",
"homepage": "",
"version": "1.0.0",
"time": "2016-01-10",
"license": "GPL-2.0",
"authors": [
{
"name": "",
"username": "Thunder_one",
"email": "",
"role": "Extension Anfänger"
}
],
"require": {
"php": ">=5.3.3"
},
"extra": {
"display-name": "Arcade Menu",
"soft-require": {
"phpbb/phpbb": "3.1.x"
},
"version-check": {
"host": "arcade-reload.de",
"directory": "/updatecheck",
"filename": "arcademenu.json"
}
}
}
----------
Code: Alles auswählen
{
"stable": {
"3.1": {
"current": "2.0.0",
"download": "arcade-reload.de",
"announcement": "arcade-reload.de",
"eol": null,
"security": false
}
}
}
Re: Extension Update Check
Verfasst: 31.01.2018 16:44
von canonknipser
Das hier:
Code: Alles auswählen
{
"stable": {
"3.1": {
"current": "2.0.0",
"download": "arcade-reload.de",
"announcement": "arcade-reload.de",
"eol": null,
"security": false
}
}
}
sollte eher so aussehen:
Code: Alles auswählen
{
"stable": {
"2.0": {
"current": "2.0.0",
"download": "http://arcade-reload.de/extension_2_0_0.zip",
"announcement": "http://arcade-reload.de/extension_topic.html",
"eol": null,
"security": false
}
}
}
Hinter
stable
wird
deine Entwicklungslinie angegeben, nicht die von phpBB
Hinter
download
der vollständige Link zur zip-Datei der Extension
Hinter
announcement
der vollständige Link zum Ankündigungs-Thema (kann ein Post oder Topic in einem Bord sein, oder auch eine sonstige Webseite)
Re: Extension Update Check
Verfasst: 31.01.2018 17:13
von Thunder_one
Habe aber trotz der änderung immer noch das selbe problem.
Die Informationen über die aktuelle Version konnten nicht abgerufen werden.
Version erneut prüfen
Re: Extension Update Check
Verfasst: 31.01.2018 17:20
von Mahony
Hallo
Ist evtl. die fsockopen-Funktion deaktiviert ? (suche im Adminbereich unter PHP-Information nach allow_url_fopen).
Grüße: Mahony
Re: Extension Update Check
Verfasst: 31.01.2018 17:26
von Thunder_one
allow_url_fopen steht unter PHP ON.
Re: Extension Update Check
Verfasst: 31.01.2018 17:55
von canonknipser
Pack mal noch ein
"ssl": "true"
in deine composer.json - deine Versions-Datei ist ja auf einem
https
-Server, also
Code: Alles auswählen
{
"name": "thunder/arcademenu",
"type": "phpbb-extension",
"description": "Arcade Menu",
"homepage": "http://www.arcade-reload.de",
"version": "1.0.0",
"time": "2016-01-10",
"license": "GPL-2.0",
"authors": [
{
"name": "Thorsten Biehler",
"username": "Thunder",
"email": "playgalaxy@hotmail.de",
"role": "Extension Anfänger"
}
],
"require": {
"php": ">=5.3.3"
},
"extra": {
"display-name": "Arcade Menu",
"soft-require": {
"phpbb/phpbb": "3.1.x"
},
"version-check": {
"host": "arcade-reload.de",
"directory": "/updatecheck",
"filename": "arcademenu.json",
"ssl": "true"
}
}
}