Mitgliedsbeitrag und andere Plugins
Mitgliedsbeitrag und andere Plugins
Hallo,
einige Plugins zeigen sich in meiner Admidio-Version, andere nicht.
Hier dier Abschnitt der my_body_bottom.php.
Das Plugin Mitgliedsbeitrag erscheint nicht, der Pfad stimmt aber.
Hat jeman eine Idee?
$moduleMenu->addItem('links', FOLDER_MODULES . '/links/links.php',
$gL10n->get('LNK_WEBLINKS'), '/icons/weblinks.png');
}
include(ADMIDIO_PATH . FOLDER_PLUGINS . '/mitgliedsbeitrag/mitgliedsbeitrag.php');
include(ADMIDIO_PATH . FOLDER_PLUGINS . '/sidebar_online/sidebar_online.php');
include(ADMIDIO_PATH . FOLDER_PLUGINS . '/calendar/calendar.php');
include(ADMIDIO_PATH . FOLDER_PLUGINS . '/sidebar_dates/sidebar_dates.php');
echo $moduleMenu->show();
// Administration Menu
if($gCurrentUser->approveUsers() || $gCurrentUser->editUsers()
|| $gCurrentUser->manageRoles() || $gCurrentUser->isAdministrator())
einige Plugins zeigen sich in meiner Admidio-Version, andere nicht.
Hier dier Abschnitt der my_body_bottom.php.
Das Plugin Mitgliedsbeitrag erscheint nicht, der Pfad stimmt aber.
Hat jeman eine Idee?
$moduleMenu->addItem('links', FOLDER_MODULES . '/links/links.php',
$gL10n->get('LNK_WEBLINKS'), '/icons/weblinks.png');
}
include(ADMIDIO_PATH . FOLDER_PLUGINS . '/mitgliedsbeitrag/mitgliedsbeitrag.php');
include(ADMIDIO_PATH . FOLDER_PLUGINS . '/sidebar_online/sidebar_online.php');
include(ADMIDIO_PATH . FOLDER_PLUGINS . '/calendar/calendar.php');
include(ADMIDIO_PATH . FOLDER_PLUGINS . '/sidebar_dates/sidebar_dates.php');
echo $moduleMenu->show();
// Administration Menu
if($gCurrentUser->approveUsers() || $gCurrentUser->editUsers()
|| $gCurrentUser->manageRoles() || $gCurrentUser->isAdministrator())
Re: Mitgliedsbeitrag und andere Plugins
setz mal in der config.php den wert $gDebug = true; und schau mal ob die logs einen fehler oder so ausgeben
Re: Mitgliedsbeitrag und andere Plugins
Nein, rührt sich leider gar nix.
Re: Mitgliedsbeitrag und andere Plugins
Welche PHP, Admidio, Mitgliedsbeitrag Version hast du? Hast du die richtige Version vom MB Plugin zur Admidio Version installiert?
Re: Mitgliedsbeitrag und andere Plugins
Admidio-Version 3.2.4
PHP-Version 5.6.30-nmm1
MySQL-Version 5.7.15-nmm5-log
Safe Mode aus
$plugin_version = '4.2.1';
$plugin_stand = '25.05.2017';
PHP-Version 5.6.30-nmm1
MySQL-Version 5.7.15-nmm5-log
Safe Mode aus
$plugin_version = '4.2.1';
$plugin_stand = '25.05.2017';
Re: Mitgliedsbeitrag und andere Plugins
schon mal versucht Admidio zu aktualisieren?
Re: Mitgliedsbeitrag und andere Plugins
Habs jetzt auf 3.2.10... immer noch das Gleiche
Kalender und sidebar_dates kommen. Mitgliedsbeitrag nicht. Nichtmal ne Fehlermeldung. wie wenn der Eintrag nicht da wäre.
Kalender und sidebar_dates kommen. Mitgliedsbeitrag nicht. Nichtmal ne Fehlermeldung. wie wenn der Eintrag nicht da wäre.
Code: Alles auswählen
<!-- Here you can add your html code. This code will be applied at the end of the <body> area
and after the Admidio module code.
-->
</div><!-- closes "div#left-block" -->
</div><!-- closes "div.col-md-9" -->
<div class="col-md-3">
<div id="right-block" class="admidio-container">
<?php
include(ADMIDIO_PATH . FOLDER_PLUGINS . '/login_form/login_form.php');
?>
<div id="plugin_menu" class="admidio-plugin-content">
<?php
// Module Menu
$moduleMenu = new Menu('modules', $gL10n->get('SYS_MODULES'));
$moduleMenu->addItem('overview', '/adm_program/index.php',
$gL10n->get('SYS_OVERVIEW'), '/icons/home.png');
if($gPreferences['enable_announcements_module'] == 1
|| ($gPreferences['enable_announcements_module'] == 2 && $gValidLogin))
{
$moduleMenu->addItem('announcements', FOLDER_MODULES . '/announcements/announcements.php',
$gL10n->get('ANN_ANNOUNCEMENTS'), '/icons/announcements.png');
}
if($gPreferences['enable_download_module'] == 1)
{
$moduleMenu->addItem('download', FOLDER_MODULES . '/downloads/downloads.php',
$gL10n->get('DOW_DOWNLOADS'), '/icons/download.png');
}
if($gPreferences['enable_mail_module'] == 1 && !$gValidLogin)
{
$moduleMenu->addItem('email', FOLDER_MODULES . '/messages/messages_write.php',
$gL10n->get('SYS_EMAIL'), '/icons/email.png');
}
if(($gPreferences['enable_pm_module'] == 1 || $gPreferences['enable_mail_module'] == 1) && $gValidLogin)
{
$unreadBadge = '';
// get number of unread messages for user
$message = new TableMessage($gDb);
$unread = $message->countUnreadMessageRecords($gCurrentUser->getValue('usr_id'));
if($unread > 0)
{
$unreadBadge = '<span class="badge">' . $unread . '</span>';
}
$moduleMenu->addItem('private_message', FOLDER_MODULES . '/messages/messages.php',
$gL10n->get('SYS_MESSAGES') . $unreadBadge, '/icons/messages.png');
}
if($gPreferences['enable_photo_module'] == 1
|| ($gPreferences['enable_photo_module'] == 2 && $gValidLogin))
{
$moduleMenu->addItem('photo', FOLDER_MODULES . '/photos/photos.php',
$gL10n->get('PHO_PHOTOS'), '/icons/photo.png');
}
if($gPreferences['enable_guestbook_module'] == 1
|| ($gPreferences['enable_guestbook_module'] == 2 && $gValidLogin))
{
$moduleMenu->addItem('guestbk', FOLDER_MODULES . '/guestbook/guestbook.php',
$gL10n->get('GBO_GUESTBOOK'), '/icons/guestbook.png');
}
$moduleMenu->addItem('lists', FOLDER_MODULES . '/lists/lists.php',
$gL10n->get('LST_LISTS'), '/icons/lists.png');
if($gValidLogin)
{
$moduleMenu->addItem('mylist', FOLDER_MODULES . '/lists/mylist.php',
$gL10n->get('LST_MY_LIST'), '/icons/mylist.png');
}
if($gPreferences['enable_dates_module'] == 1
|| ($gPreferences['enable_dates_module'] == 2 && $gValidLogin))
{
$moduleMenu->addItem('dates', FOLDER_MODULES . '/dates/dates.php',
$gL10n->get('DAT_DATES'), '/icons/dates.png');
}
if($gPreferences['enable_weblinks_module'] == 1
|| ($gPreferences['enable_weblinks_module'] == 2 && $gValidLogin))
{
$moduleMenu->addItem('links', FOLDER_MODULES . '/links/links.php',
$gL10n->get('LNK_WEBLINKS'), '/icons/weblinks.png');
}
include(ADMIDIO_PATH . FOLDER_PLUGINS . '/mitgliedsbeitrag/mitgliedsbeitrag.php');
include(ADMIDIO_PATH . FOLDER_PLUGINS . '/calendar/calendar.php');
include(ADMIDIO_PATH . FOLDER_PLUGINS . '/sidebar_dates/sidebar_dates.php');
echo $moduleMenu->show();
Re: Mitgliedsbeitrag und andere Plugins
Kannst du mal hier folgendes einfügen und in die Logs schauen ob eine ausgabe kommt:
https://github.com/rmbinder/Mitgliedsbe ... ag.php#L65
Passt bei dir eh die rolle?
https://github.com/rmbinder/Mitgliedsbe ... hp#L16-L17
https://github.com/rmbinder/Mitgliedsbe ... ag.php#L65
Code: Alles auswählen
$gLogger->critical('#######TEST#######');
https://github.com/rmbinder/Mitgliedsbe ... hp#L16-L17
Re: Mitgliedsbeitrag und andere Plugins
so eingebaut in die mitgliedsbeitrag.php:
in der configdata.php passt das auch:
Code: Alles auswählen
// Zeige Link zum Plugin
if(check_showpluginPMB($pPreferences->config['Pluginfreigabe']['freigabe']))
{
if (isset($pluginMenu))
{
// wenn in der my_body_bottom.php ein $pluginMenu definiert wurde,
// dann innerhalb dieses Menues anzeigen
$pluginMenu->addItem('membershipfee_show', FOLDER_PLUGINS . $plugin_folder .'/'.$startprog,
$gL10n->get('PLG_MITGLIEDSBEITRAG_MEMBERSHIP_FEE'), '/icons/lists.png');
}
else
$gLogger->critical('#######TEST#######');
{
Code: Alles auswählen
//Standardwerte einer Neuinstallation
$config_default['Pluginfreigabe']['freigabe'] = array(getRole_IDPMB($gL10n->get('SYS_ADMINISTRATOR')),
getRole_IDPMB($gL10n->get('SYS_MEMBER')));
$config_default['Pluginfreigabe']['freigabe_config'] = array(getRole_IDPMB($gL10n->get('SYS_ADMINISTRATOR')),
getRole_IDPMB($gL10n->get('SYS_MEMBER')));
{
Re: Mitgliedsbeitrag und andere Plugins
das $gLogger ist eine Zeile zu weit oben. Nach der "{" gehört das hin.
Ich hab gemeint: Ist dein Benutzer in der Rolle Administrator bzw Member?
Ich hab gemeint: Ist dein Benutzer in der Rolle Administrator bzw Member?
Re: Mitgliedsbeitrag und andere Plugins
Auch bei:
ändert sich nicht. Kommt kein Output.
Ich selbst bin Admin
Code: Alles auswählen
$pluginMenu->addItem('membershipfee_show', FOLDER_PLUGINS . $plugin_folder .'/'.$startprog,
$gL10n->get('PLG_MITGLIEDSBEITRAG_MEMBERSHIP_FEE'), '/icons/lists.png');
}
else
{
$gLogger->critical('#######TEST#######');
// wenn nicht, dann innerhalb des (immer vorhandenen) Module-Menus anzeigen
$moduleMenu->addItem('membershipfee_show', FOLDER_PLUGINS . $plugin_folder .'/'.$startprog,
$gL10n->get('PLG_MITGLIEDSBEITRAG_MEMBERSHIP_FEE'), '/icons/lists.png');
}
}
}
Ich selbst bin Admin
Re: Mitgliedsbeitrag und andere Plugins
Das gibt´s doch nicht. Warum zeigt der mir den Link zum Plugin Mitgliedsbeitrag nicht an.
Ist doch alles korrekt installiert. Alles im richtigen Verzeichnis und im Theme der Linkaufruf auch korrekt eingebunden.
Was ist da falsch? Es kommt ja keine Fehlermeldung.
Habe vor und hinter dem Aufruf eine <hr> gesetzt. Dazwischen kommt aber nix.
Wenn ich aber im Aufruf den Pfad falsch setzte, kommt sofort "No such file or Directory".
Ich werd´noch zum Elch!
Das gleiche übrigens mit dem Plugin "Geburtstagsliste"!
Ist doch alles korrekt installiert. Alles im richtigen Verzeichnis und im Theme der Linkaufruf auch korrekt eingebunden.
Was ist da falsch? Es kommt ja keine Fehlermeldung.
Habe vor und hinter dem Aufruf eine <hr> gesetzt. Dazwischen kommt aber nix.
Wenn ich aber im Aufruf den Pfad falsch setzte, kommt sofort "No such file or Directory".
Ich werd´noch zum Elch!
Das gleiche übrigens mit dem Plugin "Geburtstagsliste"!
Re: Mitgliedsbeitrag und andere Plugins
Änder mal bitte und logs schauen
Code: Alles auswählen
<?php
/**
***********************************************************************************************
* Mitgliedsbeitrag
*
* Version 4.2.1
*
* Dieses Plugin berechnet Mitgliedsbeitraege anhand von Rollenzugehoerigkeiten.
*
* Author: rmb
*
* Compatible with Admidio version 3.2
*
* @copyright 2004-2016 The Admidio Team
* @see http://www.admidio.org/
* @license https://www.gnu.org/licenses/gpl-2.0.html GNU General Public License v2.0 only
***********************************************************************************************
*/
//Fehlermeldungen anzeigen
//error_reporting(E_ALL);
require_once(__DIR__ . '/../../adm_program/system/common.php');
require_once(__DIR__ . '/common_function.php');
require_once(__DIR__ . '/classes/configtable.php');
$plugin_folder = '/'.substr(__DIR__,strrpos(__DIR__,DIRECTORY_SEPARATOR)+1);
// Einbinden der Sprachdatei
$gL10n->addLanguagePath(ADMIDIO_PATH . FOLDER_PLUGINS . $plugin_folder . '/languages');
$pPreferences = new ConfigTablePMB();
// eine Deinstallation hat stattgefunden, deshalb keine Installationsroutine durchlaufen und auch keinen Link anzeigen
// Zweite Voraussetzung: Ein User muss erfolgreich eingeloggt sein
$gLogger->critical('#######TEST1#######', array($_SESSION['pmbDeinst'], $gValidLogin));
if(!isset($_SESSION['pmbDeinst']) && $gValidLogin)
{
$checked = $pPreferences->checkforupdate();
$startprog = 'menue.php';
if ($checked == 1) //Update (Konfigurationdaten sind vorhanden, der Stand ist aber unterschiedlich zur Version.php)
{
$pPreferences->init();
}
elseif ($checked == 2) //Installationsroutine durchlaufen
{
$startprog = 'installation.php';
$pPreferences->init();
}
$pPreferences->read(); // (checked == 0) : nur Einlesen der Konfigurationsdaten
// Zeige Link zum Plugin
$gLogger->critical('#######TEST2#######', array($pPreferences->config['Pluginfreigabe']['freigabe'], check_showpluginPMB($pPreferences->config['Pluginfreigabe']['freigabe'])));
if(check_showpluginPMB($pPreferences->config['Pluginfreigabe']['freigabe']))
{
if (isset($pluginMenu))
{
// wenn in der my_body_bottom.php ein $pluginMenu definiert wurde,
// dann innerhalb dieses Menues anzeigen
$pluginMenu->addItem('membershipfee_show', FOLDER_PLUGINS . $plugin_folder .'/'.$startprog,
$gL10n->get('PLG_MITGLIEDSBEITRAG_MEMBERSHIP_FEE'), '/icons/lists.png');
}
else
{
$gLogger->critical('#######TEST3#######');
// wenn nicht, dann innerhalb des (immer vorhandenen) Module-Menus anzeigen
$moduleMenu->addItem('membershipfee_show', FOLDER_PLUGINS . $plugin_folder .'/'.$startprog,
$gL10n->get('PLG_MITGLIEDSBEITRAG_MEMBERSHIP_FEE'), '/icons/lists.png');
}
}
}
Re: Mitgliedsbeitrag und andere Plugins
Hallo, ich habe bei mir folgenden funktionierenden Code zur Einbindung:
Beste Grüße, Macjoomla
Code: Alles auswählen
$moduleMenu->addItem('links', FOLDER_MODULES . '/links/links.php',
$gL10n->get('LNK_WEBLINKS'), '/icons/weblinks.png');
}
//Neu
$pluginMenu = new Menu('plugins', 'Plugins');
include(SERVER_PATH. '/adm_plugins/mitgliedsbeitrag/mitgliedsbeitrag.php');
include(SERVER_PATH. '/adm_plugins/geburtstagsliste/geburtstagsliste.php');
include(SERVER_PATH. '/adm_plugins/kategoriereport/kategoriereport.php');
include(SERVER_PATH. '/adm_plugins/formfiller/formfiller.php');
echo $pluginMenu->show();
$moduleMenu->addItem('written_communications', '/adm_plugins/written_communications/written_communications.php','Brief erstellen', '/icons/page_white_word.png');
echo $moduleMenu->show();
// Administration Menu
Re: Mitgliedsbeitrag und andere Plugins
Output an Aufrufstelle:
Notice: Undefined variable: gLogger in /www/htdocs/w007559f/mitglieder1/adm_plugins/mitgliedsbeitrag/mitgliedsbeitrag.php on line 30
Fatal error: Call to a member function critical() on null in /www/htdocs/w007559f/mitglieder1/adm_plugins/mitgliedsbeitrag/mitgliedsbeitrag.php on line 30
Logdatei in der Anlage
Notice: Undefined variable: gLogger in /www/htdocs/w007559f/mitglieder1/adm_plugins/mitgliedsbeitrag/mitgliedsbeitrag.php on line 30
Fatal error: Call to a member function critical() on null in /www/htdocs/w007559f/mitglieder1/adm_plugins/mitgliedsbeitrag/mitgliedsbeitrag.php on line 30
Logdatei in der Anlage
- Dateianhänge
-
- admidio-2017-08-21.zip
- (2.33 KiB) 540-mal heruntergeladen