Automatische Zuordnung in Rollenmitgliedschaft

Alles, was nicht in die anderen Foren passt, kannst du hier loswerden.
Delta6400
Beiträge: 16
Registriert: 11. Okt 2016, 20:37

Automatische Zuordnung in Rollenmitgliedschaft

Beitrag von Delta6400 »

Moin Moin,
bin ein neuling mit Admidio also schon mal entschuldigung, falls diese Frage zu einfach wäre.

Ich möchte für meinen Verein eine Mitgliederauftsellung machen.
Hierzu ist Admidio ja sehr gut und bisher finde ich auch nichts zu meckern.
Jedoch hätte ich gerne, dass Admidio automatisch je nach Alter und Geschlecht die Mitglieder in eine Rolle verschiebt und dies dann kontinuierlich.

Ist dies möglich?
Und falls ja, wie?

Vielen Dank für die Hilfe schon einmal!

Gruß,
Andreas
XimeX
Developer
Beiträge: 1148
Registriert: 12. Jul 2015, 13:21
Wohnort: Austria

Re: Automatische Zuordnung in Rollenmitgliedschaft

Beitrag von XimeX »

Hallo,

Nein ist automatisch nicht möglich
Delta6400
Beiträge: 16
Registriert: 11. Okt 2016, 20:37

Re: Automatische Zuordnung in Rollenmitgliedschaft

Beitrag von Delta6400 »

Gar nicht möglich oder nur zu aufwendig?
henner
Beiträge: 180
Registriert: 24. Jan 2016, 21:40
Kontaktdaten:

Re: Automatische Zuordnung in Rollenmitgliedschaft

Beitrag von henner »

Hallo,
wozu brauchst du das? Beschreibe deinen Wunsch doch etwas genauer. Vielleicht hat das dann jemand schon auf andere Weise gelöst, als du jetzt denkst.

Gruß Henner
Delta6400
Beiträge: 16
Registriert: 11. Okt 2016, 20:37

Re: Automatische Zuordnung in Rollenmitgliedschaft

Beitrag von Delta6400 »

Ok ich versuch es mal:

Also mein Verein (Hockey) hat mehrere Altersklassen wo die Mitglieder drin spielen.
Folgende Verteilung gibt es:

Knaben C = 9-10 Jahre
Knaben B = 11-12 Jahre
Knaben A = 13-14 Jahre
Jugend B = 15-16 Jahre
Jugend A = 17-18 Jahre
Herren = 19-... Jahre

jetzt habe ich Mitglied A er ist aktuell 14 Jahre alt, ist also in der Mannschaft "Knaben A". Jetzt wird er 15 und soll automatisch in die Mannschaft "Jugend B" zugewiesen werden.
Dies soll am besten per Rollenverteilung geschehen, es würde aber sonst auch ein Zusätzliches Profilfeld gehen.
Dann ändere ich die Benutzeransicht. Diese habe ich nämlich schon auf meine Bedürfnisse geändert.

Ich hoffe es ist genau genug.

Gruß,
Andreas
henner
Beiträge: 180
Registriert: 24. Jan 2016, 21:40
Kontaktdaten:

Re: Automatische Zuordnung in Rollenmitgliedschaft

Beitrag von henner »

schau dir doch mal das Plugin Mitgliedsbeitrag an. Ich finde die automatische Rollenzuordnung ist deiner Beschreibung ziemlich änlich.

Gruß Henner
Delta6400
Beiträge: 16
Registriert: 11. Okt 2016, 20:37

Re: Automatische Zuordnung in Rollenmitgliedschaft

Beitrag von Delta6400 »

Hallo henner,
ich hab versucht das Plugin zu installieren.
Erst hatte ich schwierigkeiten das Plugin einzubinden.
Die Anleitung auf der Plugin Seite stimmt ja nicht mehr.
Hab es aber dann durch die Foren Suche geschafft.

Jetzt hab ich aber das Problem, dass die Seite komplett weiß ist, woran kann es liegen?
Am Anfang war das Problem, dass die SQl rechte anscheinend nicht reichten, hab ihm jetzt alle Rechte gegeben.
Und für die Dateien und Ordner auch Schreib und Lese rechte gegeben.

Gruß,
Andreas
henner
Beiträge: 180
Registriert: 24. Jan 2016, 21:40
Kontaktdaten:

Re: Automatische Zuordnung in Rollenmitgliedschaft

Beitrag von henner »

Das ist aber komisch.
Bei mir - ich habe jetzt eine neue admidio mit 3.1.8 und Mitgliedsbeitrag installiert - funktioniert es. HAbe mich an die Anleitung auf https://www.admidio.org/dokuwiki/doku.p ... ollentypen gehalten.

Funktioniert admidio bei dir denn ohne das Plugin?

Ich habe drei Rollen angelegt
Kinder 0-8
Knaben c 9-10
Knaben B 11-12

Die automatische Zurodnung hat funktioniert, jede Gruppe hat jetzt bei mir 1 Mitglied und ich kann Nachrichten an die Rollen schicken.
Eventuell ist das etwas umständlich und falls du admidio später zur Beitragsverwaltung benutzen möchtest könnte es zu Störungen kommen. Müsste aber eigentlich funktionieren.
Delta6400
Beiträge: 16
Registriert: 11. Okt 2016, 20:37

Re: Automatische Zuordnung in Rollenmitgliedschaft

Beitrag von Delta6400 »

Bei mir erscheint ja erst gar keine Seite, wo ich etwas einstellen kann. Beim Geburtstags Plugib ist genau das selbe Spiel. Als könnte er die Plugins nicht finden. Aber ich bekomme keine Error Nachricht oder sonst was sondern einfach nur eine weiße Seite :/
henner
Beiträge: 180
Registriert: 24. Jan 2016, 21:40
Kontaktdaten:

Re: Automatische Zuordnung in Rollenmitgliedschaft

Beitrag von henner »

aber du hast die Plugins direkt in den Unterordner adm_plugins hochgeladen?
Also das Verzeichnis bei mir ist so aufgebaut:
admidio
admidio/adm_plugins
admidio/adm_plugins/mitgliedsbeitrag

und dort sind die einzelnen Dateien drin.
Delta6400
Beiträge: 16
Registriert: 11. Okt 2016, 20:37

Re: Automatische Zuordnung in Rollenmitgliedschaft

Beitrag von Delta6400 »

Jop, genau so hab ich es auch gemacht.
Ich Poster gleich mal meine bottom... Bin aber gerade nicht am PC
henner
Beiträge: 180
Registriert: 24. Jan 2016, 21:40
Kontaktdaten:

Re: Automatische Zuordnung in Rollenmitgliedschaft

Beitrag von henner »

ok. Inzwischen gehört der Post wohl eher zu Fehlerbehebung Plugins.
Aber schick ruhig mal.
Es müsste dann ja so aussehen in der my_body_bottom.php:

Code: Alles auswählen

			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');
                    }
		
			include(SERVER_PATH. '/adm_plugins/mitgliedsbeitrag/mitgliedsbeitrag.php');

                    echo $moduleMenu->show();

                    // Administration Menu
                    if($gCurrentUser->approveUsers() || $gCurrentUser->editUsers()
                    || $gCurrentUser->manageRoles()  || $gCurrentUser->isWebmaster())
 
Delta6400
Beiträge: 16
Registriert: 11. Okt 2016, 20:37

Re: Automatische Zuordnung in Rollenmitgliedschaft

Beitrag von Delta6400 »

Da ich das Plugin an einer bestimmten Stelle in der Liste haben wollte (unter Administration) habe ich es ab Zeile 117 eingefügt.
Folgender Maßen sieht es bei mir ab Zeile 112 bis 129 aus:

Code: Alles auswählen

if($gCurrentUser->manageRoles())
                        {
                            $adminMenu->addItem('roladm', '/adm_program/modules/roles/roles.php',
                                                $gL10n->get('ROL_ROLE_ADMINISTRATION'), '/icons/roles.png');
                        }
						if($gCurrentUser->manageRoles())
                        {
							$adminMenu->addItem('mitgliedsbei', '/adm_plugins/mitgliedsbeitrag/mitgliedsbeitrag.php', 'Mitgliedsbeitrag', '/icons/lists.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');
                        }
                        echo $adminMenu->show();
Aus pluginMenu wurde natürlich adminMenu und ich habe noch ein Icon angehängt.
In der hinsicht sehe ich aber kein Fehler.
Die Datei ist auch in den beschriebenen Pfad..

P.s. Ja, ich denke jetzt wird es echt zur Problembehebung, wer es kann kann gerne den Thread verschieben.

Für die die auch Probleme mit dem Einbinden haben, folgender Maßen ist vor zu gehen:
Unter /adm_themes/modern die Datei "my_body_bottom.php" öffnen.
In dieser Datei sind die Menüs der Admidio Seite vertreten, je nach dem wo man das Plugin haben möchte muss man es bearbeiten/einfügen.

Admin Menü mit der Berechtigung Rollen zu bearbeiten:

Code: Alles auswählen

if($gCurrentUser->manageRoles())
                        {
							$adminMenu->addItem('mitgliedsbei', '/adm_plugins/mitgliedsbeitrag/mitgliedsbeitrag.php', 'Mitgliedsbeitrag', '/icons/lists.png');
                        }
Im Modul Menü und eingelogt:

Code: Alles auswählen

if($gValidLogin)
                    {
                        $moduleMenu->addItem('mitgliedsbei', '/adm_plugins/mitgliedsbeitrag/mitgliedsbeitrag.php', 'Mitgliedsbeitrag', '/icons/lists.png');
                    }
Die Zeilen jeweils da einfügen wo man gerne sein Plugin stehen hat.

Ohne Gewähr natürlich, da es bei mir komsicherweise nicht funktioniert, wird jedoch editiert dann.
henner
Beiträge: 180
Registriert: 24. Jan 2016, 21:40
Kontaktdaten:

Re: Automatische Zuordnung in Rollenmitgliedschaft

Beitrag von henner »

hast du es denn an der vorgegebenen Stelle auch probiert?
Die Berechtigung stellst du besser später in den Einstellungen des Plugon ein. Wenn du da dann die Berechtigung nur Webmaster gibst, können die anderen den Menüeintrag nicht sehen aber dennoch an die Rollen schreiben. Darum ging es dir ja eigentlich nur, oder?

Ich kann nicht erkläre warum, aber bei mir funktioniert es nach deiner Vorgabe auch nicht.
Delta6400
Beiträge: 16
Registriert: 11. Okt 2016, 20:37

Re: Automatische Zuordnung in Rollenmitgliedschaft

Beitrag von Delta6400 »

Ja, hatte als erstes komplett nach der Anleitung das gemacht aber da erschien das Plugin nicht oder aber ich hatte eine weiße Seite.
Deswegen hab ich es jetzt so gemacht, dadurch erscheint es wenigstens aber sobald ich drauf gehe wird es weiß (oben erscheint aber die korrekte URL).

Alles komisch :/

Falls es hilft:
Ich betreibe Admidio über meine Synology.
Antworten