Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.37 veröffentlicht (04.11.23)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Hooks
#1
Eine neue Erweiterung wurde veröffentlicht: Hacken / Hooks

Zitat:Dieses Plugin fügt nach der Installation einen weitreren Tab in der Plugin Kategorie deines ACP´s hinzu.


In dieser neuen Kategorie können Hacken / Hooks verwaltet, erstellt, gelöscht, importiert und exportiert werden.

Hat den riesen Vorteil, das bei kleineren Veränderungen im Forum, keine zusätzlichen Plugins installiert werden müssen.


Die Installation

Als erstes benötigt ihr die PluginLibrary. Diese ist unbedingt von nöten, da sonst das Hacken / Hook Plugin nicht funktioniert. Ladet es euch von eines der unten angegebenen Adressen und befolgt deren Installationsanweisung.

http://mods.mybb.com/view/pluginlibrary
https://github.com/frostschutz/PluginLibrary

Als zweites entpackt ihr die .zip Datei und per Drag and Drop den inc Ordner in euer Hauptverzeichnis (root) ziehen. (FTP Programm)

Wenn ihr kein FTP Programm verwendet und stattdessen dies via WebFTP verrichtet, einfach den jeweiligen Inhalt aus den Ordnern in den anderen Ordner deines Webspace kopieren. (Ordnerstruktur beibehalten !)


Drittens, stelle sicher daß das Cacheverzeichnis beschreibbar ist.

Dieses Plugin erstellt eine Datei "/cache/hooks-plugin-data.php" und diese enthällt die aktiven und erstellten Plugin Hacken / Hooks.


Viertens, nun kann das Plugin via Klick auf "Installieren & aktivieren" installiert werden.


Für die Erstellung eines Hackens, bitte die "hooks-hello.xml" importieren und deren Beispiel folgen.

Wer dieses Plugin deinstalliert, verliert alle erstellten Hacken.


---------------------------------


Hooks plugin for MyBB 1.6
-------------------------

Manage MyBB plugin hooks.

This plugin adds a Hooks tab to the plugins page where you can
create/delete, activate/deactivate, import/export custom hooks.
This is useful in particular for small changes you want to make
without creating a whole plugin file for it.

This is the counterpart for the Patches plugin. Where Patches
lets you modify existing code, Hooks lets you add new code
which will be executed through MyBB's hook system.

Installation instructions
-------------------------

1) This plugin depends on PluginLibrary. Please download it first.

http://mods.mybb.com/view/pluginlibrary
https://github.com/frostschutz/PluginLibrary

2) Upload inc/plugins/hooks.php and inc/plugins/hooks/plugin.php
and inc/languages/english/admin/hooks.lang.php

If you are using a language other than English, you will also
have to place a copy of hooks.lang.php in the folders of the
other languages. Language packs may be available on the mods
site.

3) Make sure your cache/ directory is writable. This plugin
creates a file called cache/hooks-plugin-data.php which
contains the created / active plugin hooks.

4) Activate the plugin

Usage
-----

On the plugins page, there will be a new tab called 'Hooks',
which will let you create and manage hooks.

Uninstallation instructions
---------------------------

You can uninstall the plugin any time, however when you do so,
you will lose all information about your hooks.
Zitieren
#2
Das liest sich ja wirklich sehr interessant. Bin gespannt, was man damit alles "anrichten" kann. Smile
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#3
Eine neue Version wurde veröffentlicht: Hooks 1.1
Zitieren
#4
So, die neue Version kann Hooks jetzt auch als MyBB Plugin exportieren. Damit läßt es sich auch als eine Art Plugin-Generator verwenden.


Angehängte Dateien Thumbnail(s)
               
Zitieren
#5
Hatte hier gerade den selben Fehler wie hier beschrieben.

Abhilfe ist die selbe, wie in diesem Beitrag beschrieben. Man muss nur nach
PHP-Code:
$lang->load('hooks');

if(
$mybb->input['module'] == 'config-plugins')

suchen und entsprechend ändern.
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#6
In der nächsten Version ist die Änderung dann drin. Trotzdem, eigentlich ein MyBB-Bug...
Zitieren
#7
Danke Dir! Smile
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#8
noch einmal ich... Blush

Sowohl der Tab für die Hooks als auch der Tab für Patches wird (zumindest bei mir) nicht angezeigt, wenn ich mich im ACP für den sharepoint-Style entscheide. Gibt es dafür eine Lösung?
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#9
Hmmm. Im Default-Stil:

PHP-Code:
$tabs $plugins->run_hooks("admin_page_output_nav_tabs_start"$tabs); 

In admin/styles/sharepoint/style.php jedoch:

PHP-Code:
$plugins->run_hooks("admin_page_output_nav_tabs_start"$tabs); 

Bis MyBB 1.6.5 macht das einen Unterschied. Ab MyBB 1.6.6 (mit der inc/class_plugins.php aus MyBB 1.6.6 die in dem Changed Files Paket gefehlt hat) ist es jedoch so oder so egal (zumindest, für meine Plugins).

Ich kann da jedenfalls nichts machen, sondern dir nur empfehlen, vom sharepoint Style die Finger zu lassen wenn das solche Fehler verursacht. Oder eben das als Bug dem MyBB Team zu melden. Oder die betroffene Datei selbst zu ändern wenns unbedingt bei dem sharepoint bleiben muss
Zitieren
#10
Danke Dir für Deine Antwort. Schade, dabei mag ich den Sharepoint-Style doch recht gerne. Wink

PHP-Code:
$tabs $plugins->run_hooks("admin_page_output_nav_tabs_start"$tabs); 
Diese Zeile finde ich jedoch in admin/styles/default/style.php nicht. Die Datei kommt mit recht wenig Inhalt daher (wie hier in der Crossreferenz). Oder versteh ich da etwas falsch bzw. müsste ich die Funktionen von der sharepoint/style.php übertragen?
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren