Problem Aufruf Geburtstags-/Mitgliederliste mit Admidio 3.1.3

Hast du Probleme oder Fragen bei der Einrichtung bestimmter Plugins ? Diese kannst du hier loswerden.
Antworten
Little Bob
Beiträge: 12
Registriert: 25. Nov 2012, 23:55

Problem Aufruf Geburtstags-/Mitgliederliste mit Admidio 3.1.3

Beitrag von Little Bob »

Moin zusammen.

Nachdem ich es dank Stefan geschafft habe, das Plugin in einem eigenen Menü einzubinden, lässt sich nun das Plugin selber nicht mehr aufrufen.

Eintrag in my_body_bottom.php
$pluginMenu = new Menu('plugins', 'Plugins');
$pluginMenu->addItem('geburtstag', '/adm_plugins/geburtstagsliste/geburtstagsliste.php', 'Geburtstagsliste', '/icons/home.png');
$pluginMenu->addItem('mitgliedsbei', '/adm_plugins/mitgliedsbeitrag/mitgliedsbeitrag.php', 'Mitgliedsbeitrag', '/icons/home.png');
echo $pluginMenu->show();
Fehlermeldung Geburtstagsliste:
Fatal error: Call to a member function addItem() on a non-object in .../admidio/adm_plugins/geburtstagsliste/geburtstagsliste.php on line 64
Fehlermeldung Mitgliederliste

Fatal error: Call to a member function addItem() on a non-object in .../admidio/adm_plugins/mitgliedsbeitrag/mitgliedsbeitrag.php on line 69
Beide Fehler basieren auf der gleichen Routine.
Was ist zu tun?

Gruß
Little Bob
rmb
Plugin-Developer
Beiträge: 632
Registriert: 10. Mai 2011, 19:56
Wohnort: 86856

Re: Problem Aufruf Geburtstags-/Mitgliederliste mit Admidio 3.1.3

Beitrag von rmb »

Hallo Little Bob,

Du musst die Plugins so in die my_body_bottom.php einbinden, wie in der Doku beschrieben:

Entweder so:

Code: Alles auswählen

$pluginMenu = new Menu('plugins', 'Plugins');
include(SERVER_PATH. '/adm_plugins/mitgliedsbeitrag/mitgliedsbeitrag.php');
include(SERVER_PATH. '/adm_plugins/geburtstagsliste/geburtstagsliste.php');
echo $pluginMenu→show();
oder so:

Code: Alles auswählen

include(SERVER_PATH. '/adm_plugins/mitgliedsbeitrag/mitgliedsbeitrag.php');
include(SERVER_PATH. '/adm_plugins/geburtstagsliste/geburtstagsliste.php');
Gruß

rmb
Little Bob
Beiträge: 12
Registriert: 25. Nov 2012, 23:55

Re: Problem Aufruf Geburtstags-/Mitgliederliste mit Admidio 3.1.3

Beitrag von Little Bob »

Hallo rmb,

im Fall von einem eigenen PlugIn Menü funktioniert das bei mir nicht.
Direkt über dem Modulmenü eingebracht erzeugt das die Fehlermeldung:
Fatal error: Function name must be a string in ..../html/admidio/adm_themes/modern/my_body_bottom.php on line 23
Deswegen die Lösung von Stefan.
Aber nun gibt es ein Problem mit der if-else Bedingung

Gruß
Little Bob
rmb
Plugin-Developer
Beiträge: 632
Registriert: 10. Mai 2011, 19:56
Wohnort: 86856

Re: Problem Aufruf Geburtstags-/Mitgliederliste mit Admidio 3.1.3

Beitrag von rmb »

Hallo Little Bob,

lösche oder deaktiviere mal alle Anweisungen in der my_body_bottom.php die die Plugins Geburtstagsliste und Mitgliedsbeitrag betreffen und setze diese zwei Zeilen direkt vor die vorhandene "echo $moduleMenu->show();"-Anweisung (etwa in Zeile 92)

Code: Alles auswählen

include(SERVER_PATH. '/adm_plugins/mitgliedsbeitrag/mitgliedsbeitrag.php');
include(SERVER_PATH. '/adm_plugins/geburtstagsliste/geburtstagsliste.php');
echo $moduleMenu->show();
Gruß

rmb
Antworten