Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste
Plugin Entwicklung - Fragen erste Schritte
#1
Question 
Hallo zusammen,

ich habe gerade mit der Plugin-Entwicklung für myBB 1.8.x angefangen, mir als Vorlage das Telegram Notifications Plugin genommen und versucht, es auf XMPP umzubiegen.

Momentan habe ich das Problem, dass, sobald das Plugin im inc/plugins Verzeichnis liegt, mir im Admin-CP gar keine Plugins mehr angezeigt werden  Sad Nehme ich es aus dem Verzeichnis raus, werden mir alle Plugins wieder angezeigt. Rechte und Besitzer von der Datei sind genau so wie bei den anderen Plugins.

Der Source-Code für das Plugin liegt hier: https://github.com/dora71/mybb-xmpp-plugin

Leider finde ich im Moment nicht mehr das Original-Plugin für Telegram Blush

Kann mir jemand mal einen Wink in die richtige Richtung geben? Unabhängig davon, wie "schön" das Plugin programmiert ist. Erstmal ist das nur eine Übung für mich.

Es wäre schon mal ein Anfang, wenn es überhaupt im Admin CP auftaucht.

Danke für Eure Hilfe.

Gruß
Rainer
Zitieren
#2
Habs gerade probiert und es wird im ACP > Plugins erkannt

.php   xmpp.php (Größe: 8,42 KB / Downloads: 3)
Zitieren
#3
ich hab unter PHP 8.4 im Testboard ebenfalls kein Problem mit der Anzeige des Plugins im ACP

testweise Installation, ein Warning:
Zitat:Warning [2] Undefined array key "my_xmpp_security_status" - Line: 205 - File: inc/plugins/xmpp.php PHP 8.4.3 (Linux)
Kein Support per PN, Mail, Telefon, Hausbesuch, Discord, Telegram, WhatsApp und anderen nutzlosen Tools
Zitieren
#4
Wenn ein Plugin eine weiße Seite erzeugt, ist der PHP-Code fehlerhaft. Das wirkt sich leider (oder glücklicherweise) auf die ganze MyBB-Seite aus. So kann man herausfinden, welches Plugin einen Fehler hervorruft.

Scheinbar läuft es ja doch.
Welche PHP-Version nutzt du?

[ETS]
NokiaPort.de Forum Nokia-Traditionsforum seit 2006. (MyBB + innovatives Theme)
Wusstest-Du.de - täglich wissen!
Unlösbares Problem, Dilemma? -> das Nötel (-:
Zitieren
#5
Hallo zusammen,

vielen Dank für's Testen. Bei mir läuft PHP 7.4.33. Finde aber jetzt auf Anhieb nichts, was nur mit PHP 8 laufen sollte.

Die Warning von bv64 konnte ich nachvollziehen (allerdings müsste die eigentlich für xmpp_security_status kommen). Das habe ich jetzt geändert.

Kann es vielleicht auch daran liegen, dass ich das Ursprungs Plugin für Telegram auch noch installiert habe und das auf die gleichen Hooks zugreift?
Zitieren
#6
Lightbulb 
OK. Ich konnte den Fehler selber finden. Das Fehlerlog des Webservers konnte mir weiterhelfen:

Code:
2025-02-25 18:54:57: (mod_fastcgi.c.449) FastCGI-stderr:PHP Fatal error:  Cannot redeclare my_login_notifications() (previously declared in /var/www/forum/inc/plugins/telegram.php:176) in /var/www/forum/inc/plugins/xmpp.php on line 140

Also lag ich mit meiner Vermutung, dass es mit dem Telegram Plugin zusammenhing, gar nicht falsch  Smile
Das heißt aber auch für mich, dass es keine 2 Plugins geben darf, in denen identische Funktionsaufrufe enthalten sind.

Jetzt kann ich weitermachen. Danke für Eure Hilfe.
Zitieren
#7
richtig, die Funktionsaufrufe müssen eindeutig sein, die Hooks können auch von mehreren Plugins angesprochen werden

Bei der Nutzung von PHP8 geht es nicht darum, dass etwas nur mit PHP8 funktioniert, sondern dass PHP 7.4 seit November 2022 nicht mehr mit Updates versorgt wird und daher potentiell unsicher ist

aber no risk - no fun
Kein Support per PN, Mail, Telefon, Hausbesuch, Discord, Telegram, WhatsApp und anderen nutzlosen Tools
Zitieren
#8
@bv64: dessen bin ich mir (leider) bewusst. Das Problem ist nur, wenn die Hälfte der Plugins unter PHP 8.x nicht mehr funktionieren und dadurch die Funktionen, was mein Forum ausmacht, beeinträchtigt sind, muss ich leider noch bei PHP 7.4 bleiben
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  erste Schritte zum Plugin Jockl 32 10.644 28.12.2009, 18:28
Letzter Beitrag: Jockl
  Themen Seitenanzeige -Erste/letzte- Button sKippah 2 1.674 23.09.2008, 15:46
Letzter Beitrag: sKippah