Nur mal auf die Schnelle, weil ich weg muss.:
Zothos Wrote:ö geht absolut nicht, codier die xml in utf-8 und nimm das gute alte ö :) Gleiches für alle anderen Umlaute usw XD
Ok, gibt halt nur Probleme bei Leuten, die DefaultCharset geändert haben. *denk*
Deshalb ja <![CDATA[, damit die Umlaute nicht von XML geparsed werden.
Zothos Wrote:<config-file>/config.php</config-file> müsste das nicht dann
<config-file>./config.php</config-file> sein?
Nein, das ist die Zieldatei.
Geht immer vom Zielordner aus, also im Forenhauptverzeichnis.
Zothos Wrote:
Code:
<var id="database_prefix">
<value></value>
<replace>@@database_prefix@@</replace>
</var>
was hat denn das value zu bedeuten?
Wenn <value> leer ist, wird entsprechend der Wert aus der DB genommen. Wenn nicht, wird dies als Wert genommen.
Bsp:<var id="database_host">
Ist momentan immer localhost, da alles andere von ispCP eh noch nicht unterstützt wird.
Gleiches gilt für den DB-Port.
Also muss man beim Kunden auch keine Abfrage diesbezüglich machen.
In 10 Jahren dann, wenn es Möglich ist, alle Dienste auf extra Server auszulagern, kann value dann leer beleiben. ;)
Beim Prefix ist aber immer ein Wert in der DB vorhanden.
Entweder der Default-Wert (phpbb_) oder eben das Prefix, daß der Client vorgibt. Also bleibt value leer, dann weiss das Script dass es auf eine Var aus der DB zurückgreifen muss.
Zothos Wrote:eine frage auch zu den <req-xxx> bereichen. Könntest du hier am besten zu jedem einen bsp eintrag machen? Und genauer erklären was diese bereiche bewirken?
Greez
Zothos
<req-conf>true</req-conf>:
Im <install>-bereich wird nach <config-file> gesucht.
<req-patch>false</req-patch>:
Wie oben wird nach <patch> gesucht.
<req-sql>true</req-sql>:
Sucht nach sql-speziefischen Angaben im <install>-Bereich und sorgt dafür, dass entsprechende Abfragen (DB, DB-User, DB-Passwort) in der GUI erscheinen.
<req-ftp>false</req-ftp>:
Nur für die GUI wichtig.
Jommla 1.5 will z.B. einen FTP-Zugang. Da muss dann natürlich eine Abfrage in der GUI stattfinden.
<req-cgi>false</req-cgi>:
Wenn beim Client CGI nicht eingestellt ist, bekommt er dies angezeigt.
Ausserdem erwartet die XML dann auch eine Anweisung was in den cgi-Ordner kopiert werden muss. (In den <file-settings>).
<req-account>true</req-account>:
Ist ein Benutzername und ein Passwort notwendig? (GUI)
<req-email>true</req-email>:
s. <req-account>
<req-path>false</req-path>:
Sind noch zusätzliche Pfad-Angaben notwendig, die aus dem abs. Pfad generiert werden müssen?
Angaben dazu dann unter <settings> oder <install>