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
  1. auf deinem Webspace eine Versionsdatei als .json-Datei bereitstellen, die Informationen über Updates enthält
  2. 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"
		}			
	}
}