Mitgliederverwaltung nur für Vorstand

Hast du Probleme Admidio einzurichten? Hier kannst du Fragen rund um die Einrichtung stellen.
FNBalu
Beiträge: 16
Registriert: 16. Mai 2018, 19:57

Mitgliederverwaltung nur für Vorstand

Beitrag von FNBalu »

Hallo zusammen,

ich mache gerade meine ersten Gehversuche mit Admidio, weiß auch noch nicht ob es das richtige ist für uns, aber probiere mal.

Aufgefallen ist, dass jedes Mitglied eine Mailadresse haben muss. Bei uns gibt es ältere Leute die haben keine Mailadresse oder wenn, dann haben die Familien eine zusammen.


Unser Vorhaben ist eigentlich, dass wir Ehrungen usw anständig verwalten können.
Ich selber tendiere da immer zu Online Geschichten, damit die Änderungen vom Vorstand gemeinsam durchgeführt werden können und alle auf den selben Datenbestand zurückgreifen können.

Ich möchte halt alle Mitglieder anlegen mit Geburtsdatum, Eintrittsdatum usw.
Dann die Ehrungen verwalten. Ich möchte definieren da hat einer 10 jähriges und wurde dafür geehrt. Schön wäre es, wenn ich eine Übersicht bekäme, wer denn dann 25 Jähriges demnächst hat und wenn der geehrt wurde das dann wieder eintragen.

Ist das von den Funktionen möglich?
Es sollen sich nur die Vorstandsmitglieder einloggen und mehr nicht.
Möglichst auch eine fast nackige Einlogseite und erst danach soll es sichtbar sein, was alles geht.
XimeX
Developer
Beiträge: 1148
Registriert: 12. Jul 2015, 13:21
Wohnort: Austria

Re: Mitgliederverwaltung nur für Vorstand

Beitrag von XimeX »

FNBalu
Beiträge: 16
Registriert: 16. Mai 2018, 19:57

Re: Mitgliederverwaltung nur für Vorstand

Beitrag von FNBalu »

Ich habe vorhin geupdatet auf die aktuellste Version.

Es wurden auch die Plugins geupdatet, aber in der aktuellen my_body_bottom.php bekomme ich die Plugins nicht eingebunden.
Ich weiß nicht an welcher Stelle und ist es falsch, geht nichts mehr.


Das mit der Mail bei jedem Mitglied ist gesetzt, oder?
FNBalu
Beiträge: 16
Registriert: 16. Mai 2018, 19:57

Re: Mitgliederverwaltung nur für Vorstand

Beitrag von FNBalu »

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

                require(ADMIDIO_PATH . FOLDER_PLUGINS . '/login_form/login_form.php');

                // create html page object and display Menu
                $page = new HtmlPage();
                echo $page->showMainMenu(false);

                ?>
            </div><!-- closes "div#right-block" -->
        </div><!-- closes "div.col-md-3" -->
    </div><!-- closes "div.row" -->
</div><!-- closes "div#page" -->


<p id="copyright">
    <a href="<?php echo ADMIDIO_HOMEPAGE; ?>" style="text-decoration: none;">
        <img src="<?php echo THEME_URL; ?>/images/admidio_writing_100.png"
             alt="<?php echo $gL10n->get('SYS_ADMIDIO_SHORT_DESC'); ?>"
             title="<?php echo $gL10n->get('SYS_ADMIDIO_SHORT_DESC'); ?>"
             style="border: 0; vertical-align: bottom;" />
    </a><br />
    <span style="font-size: 9pt; padding-left: 8px;">&copy; 2004 - 2018&nbsp;&nbsp;<?php echo $gL10n->get('SYS_ADMIDIO_TEAM'); ?></span>
</p>
So sieht die my_body_bottom.php in der aktuellen Version aus.
Egal an welche Stelle ich jetzt laut Anleitung den string zum einbinden von awards beispielsweise setze, geht es nicht mehr.

<?php include(ADMIDIO_PATH . FOLDER_PLUGINS . '/awards/awards.php'); ?>
Benutzeravatar
fasse
Administrator
Beiträge: 6185
Registriert: 12. Nov 2005, 16:06

Re: Mitgliederverwaltung nur für Vorstand

Beitrag von fasse »

Du musst jetzt an der Stelle:

Code: Alles auswählen

require(ADMIDIO_PATH . FOLDER_PLUGINS . '/login_form/login_form.php');
einfach in der nächsten Zeile folgenden Code ergänzen:

Code: Alles auswählen

include(ADMIDIO_PATH . FOLDER_PLUGINS . '/awards/awards.php');
Gruß
Fasse
FNBalu
Beiträge: 16
Registriert: 16. Mai 2018, 19:57

Re: Mitgliederverwaltung nur für Vorstand

Beitrag von FNBalu »

Guten Abend,

danke fasse für die Antwort.

Ich habe heute noch mal juungfräulich angefangen.
Neu hochgeladen die 3.3.3 und auch eine neue DB erstellt.

Wenn ich Deinen Code so befolge, dann funktioniert das mit den Plugins die schon dabei sind, in meinem Fall Birthday. Trage ich nur das ein und aktualisiere, dann steht es habe keine Geburtstag.

Trage ich dann Geburtstagsliste hinterher ein (Version 2.3.1 wegen der Kompatiblität und aktualisisre dann, bleibt alles weiß und nichts passiert mehr.

Das sieht dann so aus (Code abgekürzt) und außer Awards muss man doch nichts installieren, oder???

Code: Alles auswählen

                <?php

                require(ADMIDIO_PATH . FOLDER_PLUGINS . '/login_form/login_form.php');

		  include(ADMIDIO_PATH . FOLDER_PLUGINS . '/birthday/birthday.php');
		  include(ADMIDIO_PATH . FOLDER_PLUGINS . '/geburtstagsliste/geburtstagsliste.php');


                // create html page object and display Menu
                $page = new HtmlPage();
                echo $page->showMainMenu(false);
Das ist das, was ich nicht verstehe ;-(
Das geht mit Mitgliedsbeitrag etc so weiter.
Benutzeravatar
fasse
Administrator
Beiträge: 6185
Registriert: 12. Nov 2005, 16:06

Re: Mitgliederverwaltung nur für Vorstand

Beitrag von fasse »

Hallo,

bei der Geburtstagsliste kannst du einfach einen Link über das Menü innerhalb von Admidio erzeugen:

https://www.admidio.org/dokuwiki/doku.p ... stallation
FNBalu
Beiträge: 16
Registriert: 16. Mai 2018, 19:57

Re: Mitgliederverwaltung nur für Vorstand

Beitrag von FNBalu »

Einfach?

Siehe mein Code, dann geht gar nichts mehr.
Admidio ist faktisch tot. Alles zerballert, bis der Code wieder raus ist.

Das sieht dann aus wie bei einem anderen Nutzer
viewtopic.php?f=10&t=7952

Das ist aber bei fast allen Plugins so.
FNBalu
Beiträge: 16
Registriert: 16. Mai 2018, 19:57

Re: Mitgliederverwaltung nur für Vorstand

Beitrag von FNBalu »

So, nun habe ich mal wieder etwas Zeit und habe mich dem Thema Admidio mal wieder gewidmet.
Ich versuche meine Probleme mal ganz ausführlich zu beschreiben.

Also es besteht parallel noch eine Testinstallation der 3.2.14
Dort konnte man ja in der my_body_bottom.php ganz einfach auf die Plugins verlinken.
Es erstellten sich Menüs und alles war in Butter. Auch die Unterkategorien erstellten sich.

Bild



Seit der 3.3.3 funktioniert das Ganze ja nun nicht mehr so ganz auf diese Art, dafür kann man über das Menü die Links hinzufügen.
Das geht auch Teilweise, aber auch nur mit mäßigem Erfolg.
Das Resultat sieht dann so aus.

Bild


Darüber hinaus sieht das in den Menüs dann auch teilweise zerschossen aus wie hier in dem Besispiel.

Bild


Und hier noch die my_body_bottom

Bild




Die Fragen hierzu:
1. Ich kann exakt diese Beiden Verlinkungen in der my_body_bottom erledigen, alles andere startet nicht mehr.
Nur wie würde ich die Unterkategorien erstellen wie in der alten Version im Beispiel der Ehrungen & Auszeichnungen

2. Kauderwelsch von Zeichen. Bei den Plugins Kategoriereport, Mitgliedsbeitrag und Geburtstagsliste sieht das nicht anders aus wie in dem Beispiel. Laut Anleitungen soll man nur das Menü erzeugen.



Was kann ich tun?
henner
Beiträge: 180
Registriert: 24. Jan 2016, 21:40
Kontaktdaten:

Re: Mitgliederverwaltung nur für Vorstand

Beitrag von henner »

Hallo!
Ich habe das gerade mal versucht und habe das Problem mit dem #PLG_xxxxxxx auch. Ich denke da ist die language-Datei nicht korrekt eingebunden. Das bekomme ich aber gerade auch nicht hin.

Deine erste Frage zur fehlenden E-Mail bei Mitgliedern kann ich aber beantworten.
Du kannst als Administrator in der Benutzerverwaltung undter "weitere Funktionen" die "Profilfelder pflegen".
Dort wählst du das E-Mail-Feld aus und nimmstd en Haken bei "Pflichtfeld, muss immer ausgefüllt werden" raus.

Nun kannst du auch Benutzer ohne E-Mailadresse eingeben.
Alternativ kannst du auch die Benutzer ohne E-Mail per Listenimport importieren. Da wird das Pflichtfeld nicht geprüft. Neue Mitglieder müssen dann eine E-Mail-Adresse haben.

Gruß Henner
Benutzeravatar
fasse
Administrator
Beiträge: 6185
Registriert: 12. Nov 2005, 16:06

Re: Mitgliederverwaltung nur für Vorstand

Beitrag von fasse »

hmm, also ihr habt im Ordner adm_plugins den Ordner geburtstagsliste mit dem Unterordner languages der 3 Dateien enthält?
henner
Beiträge: 180
Registriert: 24. Jan 2016, 21:40
Kontaktdaten:

Re: Mitgliederverwaltung nur für Vorstand

Beitrag von henner »

Hallo Fasse,
ja derOrdner ist da. Ich habe nach dem Tipp hier viewtopic.php?f=10&t=7985&p=28550#p28550 gehandelt und den Code aus dem anderen Thread in die geburtstagsliste.php mit reingeschrieben.
Jetzt funktioniert es.

Gruß Henner
FNBalu
Beiträge: 16
Registriert: 16. Mai 2018, 19:57

Re: Mitgliederverwaltung nur für Vorstand

Beitrag von FNBalu »

Hallo

Da dachte ich es antwortet keiner, da es keine Infomail gab und da sehe ich es waren doch antworten.

Ich habe die Änderung noch nicht eingefügt, aber irgendwie läuft es jetzt.
Ich verstehe nur nicht warum. Ob es alles richtig läuft sehe ich dann erst, wenn ich mit Daten füttere.

Das mit dem Haken bei den Pflichtfeldern habe ich schon gesehen.
Ich selber muss mit dem Import dann aber auch noch herumexperimentieren.

Man muss ja quasi erstmal etwas exportieren um dann die Excel, csv etc füllen zu können für den richtigen Import.
Es nutzt ja relativ wenig die Daten nach einem eigenen Schema einzutickern.
Aber ein Feld, wo die gesamte Userliste ausgegeben wird, gibt es nicht, oder?
Was ich bisher gefunden habe, waren Teilbereiche, aber nie alle Felder.


Was mich jetzt noch brennen interessiert ist, wie ich die Unterpunkte wie in dem Bild "Ehrungen & Auszeichnungen" anlegen kann und dann dementsprechend mein Menü gliedern kann.

Menü anlegen => Menüebene => Vorgegebene Untermenüs
Letzteres fehlt mir das Wissen, wo das editiert werden kann.
FNBalu
Beiträge: 16
Registriert: 16. Mai 2018, 19:57

Re: Mitgliederverwaltung nur für Vorstand

Beitrag von FNBalu »

Noch ein kleiner Nachtrag,

in der aktuellen 3.3.4 ist es nicht möglich Mail als Pflichtfeld zu deaktivieren.
Ich bin Administrator und bekomme als Meldung:

The user field EMAIL as a system field. You could not change the category, type or name.
XimeX
Developer
Beiträge: 1148
Registriert: 12. Jul 2015, 13:21
Wohnort: Austria

Re: Mitgliederverwaltung nur für Vorstand

Beitrag von XimeX »

Bezüglich des Problems mit den Übersetzungen hab ich mal ein weiteres Logging hinzugefügt. Kommt bei euch dieser Logeintrag?
https://github.com/Admidio/admidio/comm ... d28a224b98
Antworten