Patches - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Plugin-Veröffentlichungen und -Support (https://www.mybb.de/forum/forum-82.html) +--- Thema: Patches (/thread-23131.html) |
Patches - MyBB.de Bot - 31.01.2011 Eine neue Erweiterung wurde veröffentlicht: Patches Zitat:[Bild: http://mods.mybb.com/uploads/previews/17022-1296311452-patches.thumb.png] RE: Patches 1.0 - frostschutz - 31.01.2011 Vielen Dank an Stefan für die Unterstützung beim freischalten auf der verbuggten Mods-Seite... RE: Patches 1.2 - Jockl - 06.07.2011 Ich hoffe, dass es trotz dieses Hinweises auch hier Support gibt. Wenn ich das nach einem ersten Versuch richtig verstehe, nimmt dieses Plugin Änderungen in einem core-File nicht direkt vor, sondern bindet das vermutlich ähnlich ein, wie es das Hook-System von MyBB macht. Mich würde interessieren, ob und welche Erfahrungen es bislang gibt, Plugins zu veröffentlichen, die mit diesem Patches/PluginLibrary Plugin laufen. Mit einem entsprechend erstellten Plugin müsste ja der Hinweis mitgeliefert werden, dass Patches/PluginLibrary ebenfalls installiert werden müsste und ggf. sollte das Plugin dann auch der Einfachheit halber die notwendige XML-Datei beinhalten. Ab wann rentiert sich der Einsatz? Ich habe ein Plugin, bei dem in der search.php an zwei Stellen eine Variable in mysql-queries eingesetzt werden muss. Ist es da einem Admin eher zuzutrauen, dies manuell einzubauen oder stattdessen frostschutz' Plugin (inkl. Imprt des XML-Files) zu installieren? Ich hoffe, ich habe da nicht ein grundsätzliches Verständnisproblem... RE: Patches 1.2 - StefanT - 06.07.2011 Bei Updates des MyBBs und beim Entfernen deines Plugins sehe ich deutliche Vorteile durch dieses Plugin, da gerade Benutzer vieler Plugins schnell die Code-Änderung(en) vergessen. RE: Patches 1.2 - Jockl - 06.07.2011 Da hast Du wohl Recht. Es sei denn, das entsprechende Core-File hat sich geändert und damit auch das Suchmuster..... RE: Patches 1.2 - StefanT - 06.07.2011 Da hast du bei der manuellen Ersetzung aber genau das gleiche Problem. RE: Patches 1.2 - Jockl - 06.07.2011 jep ggf. müsste man bei so einem Plugin beide Möglichkeiten beschreiben: 1. manuelle Ersetzung 2. Ersetzung via frostschutz' Plugin mit XML-Datei RE: Patches 1.2 - StefanT - 06.07.2011 Ja, das war auch mein Vorschlag. RE: Patches 1.2 - frostschutz - 06.07.2011 (06.07.2011, 09:17)Jockl schrieb: Wenn ich das nach einem ersten Versuch richtig verstehe, nimmt dieses Plugin Änderungen in einem core-File nicht direkt vor, sondern bindet das vermutlich ähnlich ein, wie es das Hook-System von MyBB macht. Doch, das Plugin verändert Core-Files direkt. Wenn man es mit Hooks machen könnte, wäre es ja unnötig. (06.07.2011, 09:17)Jockl schrieb: Mit einem entsprechend erstellten Plugin müsste ja der Hinweis mitgeliefert werden, dass Patches/PluginLibrary ebenfalls installiert werden müsste und ggf. sollte das Plugin dann auch der Einfachheit halber die notwendige XML-Datei beinhalten. Bei einem Plugin wäre es vielleicht besser, wenn es die Core-Änderungen direkt mit PluginLibrary, also ohne das Patches-Plugin, durchführt. Dann kann die Änderung automatisch vorgenommen werden wenn das Plugin aktiviert wird, und rückgängig gemacht werden wenn es deaktiviert wird. Eine Patches XML Datei dagegen muss vom User von Hand importiert, aktiviert und deaktiviert werden, je nachdem ob das Plugin dazu gerade aktiv ist oder nicht. Der einzige Vorteil den das Patches-Plugin dann noch bietet, ist, daß es prüfen kann ob die Datei zwischenzeitlich verändert worden und der Patch damit womöglich entfernt worden ist. (06.07.2011, 09:17)Jockl schrieb: Ab wann rentiert sich der Einsatz? Immer dann wenn eine Core-Änderung unumgänglich ist. Die PluginLibrary bietet ja auch sonst ein paar nützliche Funktionen. (06.07.2011, 09:17)Jockl schrieb: Ist es da einem Admin eher zuzutrauen, dies manuell einzubauen Meine Erfahrung dazu ist, daß die Leute dazu schlichtweg zu blöd sind. RE: Patches 1.2 - Jockl - 06.07.2011 (06.07.2011, 10:55)frostschutz schrieb: Doch, das Plugin verändert Core-Files.hmm, bei mir leider nicht... Ich habe die Änderungen in dem Tab "Patches" eingegeben und aktiviert. (06.07.2011, 10:55)frostschutz schrieb: Bei einem Plugin wäre es vielleicht besser, wenn es die Core-Änderungen direkt mit PluginLibrary, also ohne das Patches-Plugin, durchführt. Dann kann die Änderung automatisch vorgenommen werden wenn das Plugin aktiviert wird, und rückgängig gemacht werden wenn es deaktiviert wird.Ok, dann habe ich vermutlich den Unterschied zwischen Patches und dem PluginLibrary noch nicht kapiert (was macht welches Plugin genau). (06.07.2011, 09:17)Jockl schrieb: Ist es da einem Admin eher zuzutrauen, dies manuell einzubauenDas macht die Sache nicht einfacher... |