Geburtstagsliste

Hast du Probleme Admidio einzurichten? Hier kannst du Fragen rund um die Einrichtung stellen.
Antworten
Roller
Beiträge: 13
Registriert: 2. Jan 2016, 19:40

Geburtstagsliste

Beitrag von Roller »

Hallo,
hat jemand einen Tipp!!
Habe wie beschrieben die Geburtstagsliste eingefügt.
Mir scheint, dass ich beim "Erstellen des Links" ein Prob habe.
Habe den genannten Satz (includ(SERVER) in my_body_bottom.php eingefügt und es sieht so aus:
------------------------
$adminMenu->addItem('orgprop', '/adm_program/modules/preferences/preferences.php',
$gL10n->get('SYS_SETTINGS'), '/icons/options.png');
}
}
include(SERVER_PATH.„/adm_plugins/geburtstagsliste/geburtstagsliste.php“);

$moduleMenu->show();
$adminMenu->show();
?>
</div>
</div>
-------------------------------------
Der Link Geburtstagsliste wird nicht angezeigt???
Gruß Roller
Giovanni9030
Beiträge: 247
Registriert: 4. Sep 2012, 23:40

Re: Geburtstagsliste

Beitrag von Giovanni9030 »

Hallo Roller,
Das Problem sind die Anführungszeichen.

So wäre es richtig:
include(SERVER_PATH. '/adm_plugins/geburtstagsliste/geburtstagsliste.php');

LG Giovanni9030
Roller
Beiträge: 13
Registriert: 2. Jan 2016, 19:40

Re: Geburtstagsliste

Beitrag von Roller »

Hallo,
habe die Anführungszeichen weg und den Code wieder eingefügt (wie von Giovannie9030 angeraten).
Offensichtlich ist jetzt die index weg.
Es erscheint die Anmeldemaske mit weißen Hintergrund sonst nichts.

LG Roller
Benutzeravatar
Thomas-RCV
Former team member
Beiträge: 786
Registriert: 1. Aug 2011, 15:06

Re: Geburtstagsliste

Beitrag von Thomas-RCV »

Hallo Roller,

Willkommen im Admidio Forum.
Poste doch mal den Codeblock deiner my_body_bottom.php, wo die Änderungen eingebaut hast.
So lässt sich das Problem schlecht nachvollziehen.
Bekommst du irgendeine Fehlermeldung angezeigt?
Sind der Ordner und Dateien richtig geschrieben? Bei geburtstagsliste wird gerne mal ein "s" vergessen ...

Eine Beschreibung zum Plugin findest du hier:
http://www.admidio.org/dokuwiki/doku.ph ... stagsliste

VG Thomas
Roller
Beiträge: 13
Registriert: 2. Jan 2016, 19:40

Re: Geburtstagsliste

Beitrag von Roller »

Hallo Thomas,
auf "s" geachtet, dass passt.
Habe Host bei Wolkenbauer mit autom. Installer.
Hat gut geklappt.
Die Installation der Geburtstagsliste habe laut Beschreibung von admidio vorgenommen.
Der Links soll bei den Modulen, meinetwegen unter Weblinks erscheinen (ist dan mit ".
Wenn es gestattet ist, dann füge ich die ganze Seite von my_body_bottom.php ein:

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>
        </div>
        <div class="col-md-3">
            <div id="right-block" class="admidio-container">
            <?php

                include(SERVER_PATH. '/adm_plugins/login_form/login_form.php');

                // prepare the menus here so that the plugins have a chance to modify them
                echo '<div id="plugin_menu" class="admidio-plugin-content">';

                $moduleMenu = new Menu('modules', $gL10n->get('SYS_MODULES'));
                $adminMenu = new Menu('administration', $gL10n->get('SYS_ADMINISTRATION'));

                $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', '/adm_program/modules/announcements/announcements.php',
                                        $gL10n->get('ANN_ANNOUNCEMENTS'), '/icons/announcements.png');
                }
                if($gPreferences['enable_download_module'] == 1)
                {
                    $moduleMenu->addItem('download', '/adm_program/modules/downloads/downloads.php',
                                        $gL10n->get('DOW_DOWNLOADS'), '/icons/download.png');
                }
                if($gPreferences['enable_mail_module'] == 1 && $gValidLogin == false)
                {
                    $moduleMenu->addItem('email', '/adm_program/modules/messages/messages_write.php',
                                        $gL10n->get('SYS_EMAIL'), '/icons/email.png');
                }
                if(($gPreferences['enable_pm_module'] == 1 || $gPreferences['enable_mail_module'] == 1) && $gValidLogin)
                {
                    // get number of unread messages for user
                    $message = new TableMessage($gDb);
                    $unread = $message->countUnreadMessageRecords($gCurrentUser->getValue('usr_id'));

                    if ($unread > 0)
                    {
                        $moduleMenu->addItem('private_message', '/adm_program/modules/messages/messages.php',
                                        $gL10n->get('SYS_MESSAGES').'<span class="badge">'.$unread.'</span>', '/icons/messages.png');
                    }
                    else
                    {
                        $moduleMenu->addItem('private_message', '/adm_program/modules/messages/messages.php',
                                        $gL10n->get('SYS_MESSAGES'), '/icons/messages.png');
                    }
                }
                if($gPreferences['enable_photo_module'] == 1
                || ($gPreferences['enable_photo_module'] == 2 && $gValidLogin))
                {
                    $moduleMenu->addItem('photo', '/adm_program/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', '/adm_program/modules/guestbook/guestbook.php',
                                        $gL10n->get('GBO_GUESTBOOK'), '/icons/guestbook.png');
                }

                $moduleMenu->addItem('lists', '/adm_program/modules/lists/lists.php',
                                    $gL10n->get('LST_LISTS'), '/icons/lists.png');

                if($gValidLogin)
                {
                    $moduleMenu->addItem('mylist', '/adm_program/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', '/adm_program/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', '/adm_program/modules/links/links.php',
                                        $gL10n->get('LNK_WEBLINKS'), '/icons/weblinks.png');
                }

                if($gCurrentUser->isWebmaster() || $gCurrentUser->manageRoles() || $gCurrentUser->approveUsers() || $gCurrentUser->editUsers())
                {

                    if($gCurrentUser->approveUsers() && $gPreferences['registration_mode'] > 0)
                    {
                        $adminMenu->addItem('newreg', '/adm_program/modules/registration/registration.php',
                                            $gL10n->get('NWU_NEW_REGISTRATIONS'), '/icons/new_registrations.png');
                    }
                    if($gCurrentUser->editUsers())
                    {
                        $adminMenu->addItem('usrmgt', '/adm_program/modules/members/members.php',
                                            $gL10n->get('MEM_USER_MANAGEMENT'), '/icons/user_administration.png');
                    }
                    if($gCurrentUser->manageRoles())
                    {
                        $adminMenu->addItem('roladm', '/adm_program/modules/roles/roles.php',
                                            $gL10n->get('ROL_ROLE_ADMINISTRATION'), '/icons/roles.png');
                    }
                    if($gCurrentUser->isWebmaster())
                    {
                        $adminMenu->addItem('dbback', '/adm_program/modules/backup/backup.php',
                                            $gL10n->get('BAC_DATABASE_BACKUP'), '/icons/backup.png');
                        $adminMenu->addItem('orgprop', '/adm_program/modules/preferences/preferences.php',
                                            $gL10n->get('SYS_SETTINGS'), '/icons/options.png');
                    }
                }
include(SERVER_PATH.„/adm_plugins/geburtstagsliste/geburtstagsliste.php“);                 
$moduleMenu->show();
                $adminMenu->show();
                ?>
                </div>
            </div>
        </div>
    </div>
</div>


<p id="copyright">
    <a href="http://www.admidio.org"><img
    src="<?php echo THEME_PATH; ?>/images/admidio_logo_20.png" style="border: 0px; vertical-align: bottom;"
     alt="<?php echo $gL10n->get('SYS_ADMIDIO_SHORT_DESC'); ?>" title="<?php echo $gL10n->get('SYS_ADMIDIO_SHORT_DESC'); ?>" /></a>
    <span style="font-size: 9pt;">&nbsp;&nbsp;&copy; 2004 - 2015&nbsp;&nbsp;<?php echo $gL10n->get('SYS_ADMIDIO_TEAM'); ?></span>
</p>
-----------------------------------------------
schöne Grüße Roller
Roller
Beiträge: 13
Registriert: 2. Jan 2016, 19:40

Re: Geburtstagsliste

Beitrag von Roller »

nochmal ganz kurz:
die Geburtstagsliste braucht doch keine zusätzliche Datenbank, oder ?????
Da ist keine mehr übrig.
Fehlermeldungen kommen nicht.

LG Roller
Giovanni9030
Beiträge: 247
Registriert: 4. Sep 2012, 23:40

Re: Geburtstagsliste

Beitrag von Giovanni9030 »

Hallo Roller,
vor dem Include-Befehl muss erst das Plugin-Menü erzeugt werden.
Dann erst kommt das Einfügen der Geburtstagsliste.
Und dann der Befehl zum Anzeigen der Menüs.
Ausserdem hast du noch immer die normalen Anführungszeichen in deinem Code.

Es müsste also so aussehen:

Code: Alles auswählen

$pluginMenu = new Menu('plugins', 'Plugins');
include(SERVER_PATH.'/adm_plugins/geburtstagsliste/geburtstagsliste.php'); 
$pluginMenu->show();
$moduleMenu->show();
$adminMenu->show();
?>
LG Giovanni9030
Benutzeravatar
Thomas-RCV
Former team member
Beiträge: 786
Registriert: 1. Aug 2011, 15:06

Re: Geburtstagsliste

Beitrag von Thomas-RCV »

Ich habe den Code mal in den Code-Tag gepackt, damit es leserlich ist.

Das Plugin legt eine Datenbankerweiterung an, falls die entsprechende Tabelle plugin_preferences noch nicht existiert.
Dazu muss korrekt eingebunden werden. Bitte Ansätze von Giovanni lösen.

VG Thomas
Roller
Beiträge: 13
Registriert: 2. Jan 2016, 19:40

Re: Geburtstagsliste

Beitrag von Roller »

Hallo an Alle,
habe Code eingefügt, das Ding will nicht.
Wenn die "Geburtstagsliste" eine Datenbankerweiterung anlegt, dann reicht für Admidio eine Datenbank nicht aus...... habe nur eine zur Verfügung (kostenlos Webspace).
Das wird wohl der Haken sein.

Vielen Dank an Alle Roller
Es sei denn es hat noch jemand eine Lösung!!
Eine zweite kaufen..... Verein mit 70 Mitgliedern will nichts ausgeben.
Benutzeravatar
Thomas-RCV
Former team member
Beiträge: 786
Registriert: 1. Aug 2011, 15:06

Re: Geburtstagsliste

Beitrag von Thomas-RCV »

Es wird keine weitere Datenbank benötigt. In der bestehenden Admidio Datenbank wird lediglich eine weitere Tabelle anglegt.

VG Thomas
Roller
Beiträge: 13
Registriert: 2. Jan 2016, 19:40

Re: Geburtstagsliste

Beitrag von Roller »

Hallo,
vielen Dank an Thomas und Giovanni9030.
Habe alles komplett neu aufgesetzt, den Code von Giovanni9030 rein und siehe da....
jetzt hat es gefunkt.

Bedanke mich recht herzlich.
LG Roller :lol:
Roller
Beiträge: 13
Registriert: 2. Jan 2016, 19:40

Re: Geburtstagsliste

Beitrag von Roller »

hallo liebes Team,

die Geburtstagsliste ist eine super Sache. Allerdings habe ich mich als Admin mal über einen normalen Benutzer
mit eingeschränkten Rechten eingloggt. Die Geburtstagsliste wird da nicht angezeigt.

Gruß Roller
Giovanni9030
Beiträge: 247
Registriert: 4. Sep 2012, 23:40

Re: Geburtstagsliste

Beitrag von Giovanni9030 »

Hallo Roller,
du kannst in den Einstellungen der Geburtstagsliste im Untermenü "Pluginfreigabe" festlegen, welche Rollen die Geburtstagsliste aufrufen und wer die Einstellungen verändern darf.

LG Hans
Roller
Beiträge: 13
Registriert: 2. Jan 2016, 19:40

Re: Geburtstagsliste

Beitrag von Roller »

Hallo,
danke für die schnelle Antwort, hatte ich schon mal gesehen.
Kann man so blö.... sein und nicht draufkommen.
Vielen Dank und schöne Grüße
Roller
Jetzt müsst ich alles haben..... :lol:
Antworten