You are not logged in.

1

Wednesday, April 18th 2012, 9:53pm

Package.xml - Keine Installation wegen Optionales Paket

Hallo zusammen,

ich habe ein Plugin erstellt, welches die Standard-Bbcode-Funktion ersetzt.
Die Installation funktioniert ohne Probleme, allerdings nur so lange bis ich optionale Pakete einbaue:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE package SYSTEM "http://www.woltlab.com/DTDs/package.dtd">
<package name="de.sumline-media.syntaxhighlighter">
	<packageinformation>
		<!-- Plugin-Name, wird in der Paketauflistung gezeigt -->
		<packagename><![CDATA[Syntaxhighlighter]]></packagename>
		
		<!-- Plugin-Beschreibung, wird während und vor der Installation gezeigt -->
		<packagedescription><![CDATA[Ersetzt die Standardausgabe der BBcodes: HTML, XML, TPL, PHP, CSS, SQL und Javascript]]></packagedescription>
		
		<!-- Endanwendung Ja / Nein -->
		<standalone>0</standalone>
		
		<!-- Einzigartig Ja / nein -->
		<isunique>1</isunique>
		
		<!-- Versionsnummer -->
		<version>1.0</version>
		
		<!-- Erstellungsdatum im Format: JJJJ-MM-TT -->
		<date>2012-04-17</date>
		
		<plugin>com.woltlab.wbb</plugin>
	</packageinformation>
	
	<!-- Autor -->
	<authorinformation>
		<author>Sumline-Media.de</author>
		<authorurl>http://www.sumline-media.de</authorurl>
	</authorinformation>
	
	<!-- Benötigte Plugins  -->
	<requiredpackages>
		<requiredPackage minversion="3.1.4">com.woltlab.wbb</requiredPackage>
		<requiredpackage minversion="1.1.2">com.woltlab.wcf</requiredpackage>
	</requiredpackages>
	
	<!-- Optionale Plugins -->
	<optionalpackages>
		<optionalpackage file="optionals/de.sumline-media.syntaxhighlighter.stylea.tar">Style Django</optionalpackage>
	</optionalpackages>

	
	<!-- Installationsanweisungen (PIPs) -->
	<instructions type="install">
		<files>files.tar</files>
	</instructions>
	
</package>

Nehme ich das raus:

Source code

1
2
3
4
5
6
7
	<optionalpackages>

		<optionalpackage 
file="optionals/de.sumline-media.syntaxhighlighter.stylea.tar">Style 
Django</optionalpackage>

	</optionalpackages>

Funktioniert es.

Und die einzelne Installation von "de.sumline-media.syntaxhighlighter.stylea.tar", funktioniert ebenfalls. Was mache ich falsch?
:D

2

Wednesday, April 18th 2012, 9:57pm

Wenn du den BBCode erweitern willst, sollte dein Plugin abhängig von com.woltlab.wcf.data.message.bbcode sein (und damit unique = 1)

3

Wednesday, April 18th 2012, 10:22pm

Source code

1
2
3
4
	<requiredPackages>
		<requiredPackage minversion="1.1.0">com.woltlab.wcf</requiredPackage>
		<requiredPackage minversion="1.1.0">com.woltlab.wcf.data.message.bbcode</requiredPackage>
	</requiredPackages>
Mit freundlichen Grüßen!
Best regards!



4

Wednesday, April 18th 2012, 10:34pm

Es geht aber jetzt nur darum, das die installation nicht funktioniert wenn die optionale zeile vorhanden ist.
:D

5

Wednesday, April 18th 2012, 11:04pm

Und trotzdem musst du die anderen Sachen korrigieren. ;)

Source code

1
2
3
	<optionalpackages>
		<optionalpackage file="optionals/de.sumline-media.syntaxhighlighter.stylea.tar">de.sumline-media.syntaxhighlighter.stylea</optionalpackage>
	</optionalpackages>


Style Django ist natürlich Unsinn, hier muss der Paketname stehen.
zB.: de.sumline-media.syntaxhighlighter.stylea falls so in der package.xml des optionalen Plugins angegeben.
Mit freundlichen Grüßen!
Best regards!