Alexander Ebert
WoltLab Developer
Rating: ![]()
by Alexander Ebert, Tuesday, April 5th 2011, 2:52pm
This article has been read 8,586 times.
Categories: Community Framework, Entwicklung, Plugin, Tipps
by Tr3kk3r (Monday, August 1st 2011, 7:31pm)
Was ist dir denn nun unklar?
Du schaust. wo du dich einklinken willst. Ist das ein Sonstiges paket => Wunderbar, das setzt du als plugin_tag und bist fertig.
Ist das bereits ein plugin, so schaust du, wodrauf dieses Plugin seinen plugin-tag gesetzt hat, und setzt den plugin-tag darauf, und requirest das plugin.
erweiterst du nur das wcf und kein anderes sonstiges paket, so setzt du das wcf in den plugintag.
wenn du ein sonstiges paket erstellen willst, brauchst du erst keinen plugin tag.
by Marcel Petzold (Saturday, July 30th 2011, 3:39pm)
Kannst du mir bitte einmal genauer erklären, wie man Abhängigkeiten nun korrekt setzt?
Ich kann daraus noch immer nicht erschließen, ab wann ich welche Abhängigkeit setzen muss. Am besten wäre es an einem direkten Beispiel einer package.xml, allerdings nicht aus einem WL Paket, da ich das dann auch nicht kapieren würde.
by Alexander Ebert (Saturday, April 16th 2011, 1:52pm)
Die Berechnung der Abhängigkeiten ist aktuell bereits sehr aufwendig und komplex. Um diesen Fall zuzulassen, müsste eine weitere Rekursionsstufe hinzukommen, wobei die Komplexität sich um n Schleifen erhöhen, wobei n die Anzahl der Plugins für Plugins darstellt.
Es ist hierbei möglich, sich als Plugin für dasselbe Paket zu registrieren, womit - unter Angabe der Abhängigkeit auf das Plugin-Paket - genau das gleiche erreichbar ist.
by Rudi (Wednesday, April 13th 2011, 8:48am)
"Der plugin-Tag darf nicht gesetzt werden, wenn das Zielpaket selbst bereits ein Plugin ist (entsprechend selbst einen plugin-Tag aufweist)"
Welchen technischen Hintergrund hat das eigentlich? Ich hatte bei meiner Blog Modification eben dieses Problem und wollte ursprünglich mein Paket als Plugin für com.woltlab.wcf.user.blog umsetzen - denn imho wäre das rein logisch richtig. Effekt war dann dass mein Plugin nie geladen wurde (konkret die Eventlistener). Warum? Also habe ich com.woltlab.wcf in die package.xml geschrieben und nach dem Upload im Plugin-Store sagte man mir, dass das falsch sei (der Artikel erklärt jetzt warum) und ich com.woltlab.wcf.page.user.profile nehmen soll.
Next article
by Alexander Ebert (Friday, February 17th 2012, 11:42pm)
Tuesday, April 5th 2011, 2:52pm
by helga (Feb 29th 2012, 2:24pm)
by TimWolla (Feb 18th 2012, 11:53am)
by Hawkes (Feb 18th 2012, 9:49am)
by Tr3kk3r (Aug 1st 2011, 7:31pm)
by Marcel Petzold (Jul 30th 2011, 3:39pm)
by Marcel Werk May 4th 2012, 12:00pm
by Harald Szekely Jul 19th 2011, 5:56pm
by TimWolla Jul 13th 2010, 9:56pm
by Uzimaster May 21st 2010, 1:56pm
Forum Software: Burning Board® 3.1.7, developed by WoltLab® GmbH