Menüpunkt "Eigene Listen" grundsätzlich ausblenden

Hast du Vorschläge, was wir an Admidio noch verbessern könnten ? Hier kannst du uns deine Vorstellung an neuen Funktionen mitteilen.
Antworten
MoinMoin
Beiträge: 98
Registriert: 8. Apr 2015, 08:43

Menüpunkt "Eigene Listen" grundsätzlich ausblenden

Beitrag von MoinMoin »

Der Menüpunkt "Eigene Listen" wird allen angemeldeten Benutzern angezeigt.

Gleichwohl setzt die Erstellung einer "Eigenen Liste" die Berechtigung voraus, die "Profildaten aller Benutzer bearbeiten" zu dürfen.

Das macht auch Sinn, schließlich soll nicht jeder mit den Datenfeldern aller Benutzer herumspielen dürfen.

Auch die Erstellung von Listen ist eine Aufgabe, die (besonders bei geplanter Verfügbarkeit für alle Rollen) dem Datenschutz in hohem Maße Rechnung tragen muss. Daher sollten nur ganz wenige Personen diese Listen erstellen dürfen.

Aus diesem Grunde macht es Sinn, den Menüpunkt "Eigene Listen" auch nur den Rollen anzuzeigen, die die entsprechende Berechtigung besitzen.

Alle anderen probieren den Punkt aus und wurdern sich, dass die Erstellung der Liste bezw. die Auswahl von Feldern nicht klappt.
Admidio 4.3.8
oliver
Beiträge: 238
Registriert: 25. Nov 2014, 19:47

Re: Menüpunkt "Eigene Listen" grundsätzlich ausblenden

Beitrag von oliver »

Hallo MoinMoin,

im theme-Verzeichnis in der my_body_bottom.php werden die Menüpunkte erstellt. Original wird nur darauf geschaut, ob der User angemeldet ist: if($gValidLogin). Suche bitte den Abschnitt (bei der Datei, die ich hier habe ist es Zeile 72), in dem mylist.php als Menüpunkt erstellt wird

Code: Alles auswählen

if($gValidLogin)
{
    $moduleMenu->addItem('mylist', '/adm_program/modules/lists/mylist.php',
    $gL10n->get('LST_MY_LIST'), '/icons/mylist.png');
}
und fürge die Bedingung zu, dass der eigeloggte User auch die User editieren darf:

Code: Alles auswählen

if($gValidLogin && $gCurrentUser ->editUsers())
{
    $moduleMenu->addItem('mylist', '/adm_program/modules/lists/mylist.php',
    $gL10n->get('LST_MY_LIST'), '/icons/mylist.png');
}
müsste klappen...
MoinMoin
Beiträge: 98
Registriert: 8. Apr 2015, 08:43

Re: Menüpunkt "Eigene Listen" grundsätzlich ausblenden

Beitrag von MoinMoin »

Ja, hat geklappt !

Super, vielen Dank für schnelle Hilfe :!: :!: :!: :D
Admidio 4.3.8
hasilee
Beiträge: 10
Registriert: 29. Apr 2015, 08:32

Re: Menüpunkt "Eigene Listen" grundsätzlich ausblenden

Beitrag von hasilee »

Schönen Tag,
habe noch immer nicht herausgefunden, wie man Eigene Listen komplett ausblenden kann.
In den Menüs sind eigene Listen ausgeblendet, also nur noch für berechtigte Benutzer sichtbar.

Das funktioniert auch, aber wenn man dann "Listen" auswählt kommt dann
Übersicht der aktiven Rollen
"Allgemein" und "Mitglied"
Geht man dann auf Mitglied kommt "Liste anzeigen"
Wenn man auf "Liste auswählen" geht kommt wieder "Konfiguration" und "Eigene Liste erstellen"
Also kann Jedes Mitglied wieder eigene Listen erstellen mit allen Datenfeldern.

Ich möchte aber eine vom Administrator erstellte Liste für Mitglieder freigeben,
ohne dass sie eigene Listen erstellen können.

Vielen Dank für eure Hilfe
Giovanni9030
Beiträge: 247
Registriert: 4. Sep 2012, 23:40

Re: Menüpunkt "Eigene Listen" grundsätzlich ausblenden

Beitrag von Giovanni9030 »

oliver hat geschrieben:

Code: Alles auswählen

if($gValidLogin && $gCurrentUser ->editUsers())
{
    $moduleMenu->addItem('mylist', '/adm_program/modules/lists/mylist.php',
    $gL10n->get('LST_MY_LIST'), '/icons/mylist.png');
}
müsste klappen...
Hallo Oliver,
sofern es die Sidebar betrifft, ist das richtig. Es ist aber noch immer der Link in der Admidio Übersicht da, der müsste dann ebenfalls weg, sonst hat das Ganze keinen Sinn.

Ähnliches ist bei den Terminen zu finden. In der Sidebar sind nur die Termine auswählbar. Um zu "vergangene Termine" zu kommen, muss man das Anfangsdatum ändern. In der Admidio Übersicht komme ich ohne Umwege sofort über den Link "Vergangene Termine" zum gewünschten Ergebnis. Da müsste dann mehr geändert werden.

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

Re: Menüpunkt "Eigene Listen" grundsätzlich ausblenden

Beitrag von Thomas-RCV »

Hallo zusammen,
hier hat Fasse für die kommende Version 3.3 bereits Hand angelegt und die eigenen Listen in die Sytemeinstellungen aufgenommen.

Grundsätzlich werden die Menues derzeit an 2 Stellen generiert.
Die sidebar wird in der themedatei my_body_bottom.php und in der Übersicht in der Sytemdatei overview.php bereitgestellt. Hier sind dann beide Stellen anzupassen. Die Funktionslinks in den Modulen zu den Listen bleiben aber dennoch erhalten.
In der Version 3.3 wirds dann einfacher. Auch die Menues sollen konfigurierbar werden.

VG Thomas


Gesendet von meinem SM-G900F mit Tapatalk
hasilee
Beiträge: 10
Registriert: 29. Apr 2015, 08:32

Re: Menüpunkt "Eigene Listen" grundsätzlich ausblenden

Beitrag von hasilee »

Giovanni9030 hat geschrieben:
oliver hat geschrieben:

Code: Alles auswählen

if($gValidLogin && $gCurrentUser ->editUsers())
{
    $moduleMenu->addItem('mylist', '/adm_program/modules/lists/mylist.php',
    $gL10n->get('LST_MY_LIST'), '/icons/mylist.png');
}
müsste klappen...
Hallo Oliver,
sofern es die Sidebar betrifft, ist das richtig. Es ist aber noch immer der Link in der Admidio Übersicht da, der müsste dann ebenfalls weg, sonst hat das Ganze keinen Sinn.

Ähnliches ist bei den Terminen zu finden. In der Sidebar sind nur die Termine auswählbar. Um zu "vergangene Termine" zu kommen, muss man das Anfangsdatum ändern. In der Admidio Übersicht komme ich ohne Umwege sofort über den Link "Vergangene Termine" zum gewünschten Ergebnis. Da müsste dann mehr geändert werden.

LG
Hans
Vielen Dank für die Info,
alle Menüpunkte Eigene Liste habe ich bereits ausgeblendet.
aber über dieses Menü kann wieder jedes normale Mitglied Listen erstellen.
Gibt es eine Möglichkeit diesen Link auszublenden ?
mylist.jpg
mylist.jpg (51.95 KiB) 10751 mal betrachtet
Giovanni9030
Beiträge: 247
Registriert: 4. Sep 2012, 23:40

Re: Menüpunkt "Eigene Listen" grundsätzlich ausblenden

Beitrag von Giovanni9030 »

Thomas-RCV hat geschrieben:Hallo zusammen,
hier hat Fasse für die kommende Version 3.3 bereits Hand angelegt und die eigenen Listen in die Sytemeinstellungen aufgenommen.
Das klingt schon sehr gut und vielversprechend!!!!!!!

LG Hans
MoinMoin
Beiträge: 98
Registriert: 8. Apr 2015, 08:43

Re: Menüpunkt "Eigene Listen" grundsätzlich ausblenden

Beitrag von MoinMoin »

Ich wünsche mir die Möglichkeit, als Admin für bestimmte Rollen oder zumindest deren Leiter Listen erstellen zu können.

Diese Listen sollten nur diese Rollen-Leiter bzw. Rollen-Mitglieder benutzen können.

Bisher gibt es nur eigene Listen oder die Verfügbarkeit für die Allgemeinheit (wenn ich das richtig verstanden habe...).

Noch schöner wäre es, wenn man den Rollen die Berechtigung zur Listenerstellung einzeln erteilen könnte.
Admidio 4.3.8
hasilee
Beiträge: 10
Registriert: 29. Apr 2015, 08:32

Re: Menüpunkt "Eigene Listen" grundsätzlich ausblenden

Beitrag von hasilee »

Guten Tag,
eigentlich wollte ich in unserem Verein Admidio schon lange für alle Mitglieder einsetzen.
Unter diesen Umständen ist es aber aus 2 Gründen nicht möglich:

1. Eigene Listen:
kann wie man auf dem Foto weiter oben sieht noch immer erreichen,
obwohl alle Menüpunkte "Eigene Liste" ausgeblendet sind.

2. Benutzername:
Unter Eigene Liste wird das Feld Benutzername immer angezeigt
und kann auch nicht ausgeblendet werden.
(man möchte ja nicht allen Mitgliedern eine Auflistung aller Benutzernamen geben!)

Wie im Beitrag von MoinMoin:
Noch schöner wäre es, wenn man den Rollen die Berechtigung zur Listenerstellung einzeln erteilen könnte.

Vielleicht kann mir ja jemand weiterhelfen.
Vielen Dank
Antworten