[gelöst]Letzter Zugriff deaktivieren
Eingetragen von Joschi (87)
am 28.02.2014 - 08:22 Uhr in
am 28.02.2014 - 08:22 Uhr in
Gibt es eine Möglichkeit, in der Benutzerverwaltung den Bereich "Letzter Zugriff" zu deaktivieren bzw. zu löschen? (siehe Anhang!)
Anhang | Größe |
---|---|
letzter zugriff.pdf | 59.01 KB |
- Anmelden oder Registrieren um Kommentare zu schreiben
admin/people
am 02.03.2014 - 16:43 Uhr
Ich nehme an, es geht um Datenschutz?
Mit dem Ausblenden der "last access" Daten von der Seite "admin/people" sind diese aber immer noch vorhanden, da sie weiterhin von Drupal gesammelt werden. Dies abzustellen könnte etwas aufwendiger werden, wenn da noch niemand ein Modul für geschrieben hat.
Bezüglich der Manipulation der Seite "admin/people" gäbe es zwar ein paar Möglichkeiten aber ad hoc wäre ein Ersatz z.B. per Views Modul und Views Bulk Operations (für die Manipulation der User-Daten) der einfachste Weg, der mir ad hoc einfällt. Wenn man in Views ein Page mit dem Pfad "admin/people" anlegt, wird dieser View genutzt anstatt die Funktion des Core User Moduls. Mit Views kann man hier ohnehin ein netteres Interface basteln als das Core Formular. Das macht auch das Modul admin_views und in dem View "Administration: Users" kann dann das Feld "Last Access" ausgeblendet werden. Vllt dafür zuvor den View klonen und den Original View deaktivieren.
https://drupal.org/project/views
https://drupal.org/project/views_bulk_operations
https://drupal.org/project/admin_views
Ps.: Getestet ist obige Lösung unter Drupal 7. Sie sollte aber auch unter Drupal 6 noch funktionieren.
# DrupalCenter-Moderator # https://www.drupal.org/u/c-logemann
# CTO der Nodegard GmbH: Tech. Concepts | Security + Availability Operations / Wir unterstützen IT-Abteilungen, Agenturen, Freiberufler:innen
Re: Letzter Zugriff deaktivieren
am 02.03.2014 - 22:21 Uhr
Hallo Carsten,
du vermutest ganz richtig: ich habe für unsere Schule schon vor Jahren einen Drupal-Internetauftritt gebastelt. Jetzt haben wir einen Chefwechsel. Der neue Chef nutzt unsere Internetseite ganz intensiv. Wir haben einen schulinternen Bereich, der nur für angemeldete User sichtbar ist. Der Chef möchte, dass sich jeder Kollege mindestens einmal in der Woche einloggt, um die Infos der Schulleitung abzurufen. Über die Last Access Daten kann er das auch prima kontrollieren. Gegen diese Form der Überwachung hat aber unser Personalrat mit Recht Einspruch erhoben. Daher wäre es das beste, wenn wir die Spalte "Letzter Zugriff" in der Benutzerverwaltung einfach ausblenden könnten. Drupal kann die Daten ruhig weiter sammeln, nur dürfen sie unserem Chef nicht mehr zugänglich sein. Das würde unserem Personalrat genügen. Morgen werde ich mich mit Hilfe deiner Tipps mal dransetzen.
Vielen Dank schon mal!
Johannes
Re: admin/people
am 03.03.2014 - 12:36 Uhr
Hallo Carsten,
leider komme ich mit deinen Hinweisen nicht ganz zurecht:
Wenn man in Views ein Page mit dem Pfad "admin/people" anlegt, wird dieser View genutzt anstatt die Funktion des Core User Moduls. Mit Views kann man hier ohnehin ein netteres Interface basteln als das Core Formular. Das macht auch das Modul admin_views und in dem View "Administration: Users" kann dann das Feld "Last Access" ausgeblendet werden.
Das verstehe ich leider gar nicht ..
Ich habe alle 3 Module heruntergeladen und aktiviert. Aber ich finde jetzt nirgendwo eine Einstellung, mit der ich "last access" ausblenden kann. Der Pfad admin/people wird mit der Meldung quittiert, dass die Seite nicht gefunden werden kann.
Viele Grüße,
Johannes
Nachtrag
am 03.03.2014 - 12:53 Uhr
Gibts denn nicht die Möglichkeit, in einer PHP-Datei einen Eintrag, der den Bereich "Last Access" regelt, auszukommandieren?
Den View "Administration: Users" anpassen
am 03.03.2014 - 13:00 Uhr
Gibts denn nicht die Möglichkeit, in einer PHP-Datei einen Eintrag, der den Bereich "Last Access" regelt, auszukommandieren?
Nein so einfach ist das hier nicht nicht mal als Hack, den wir gerne vermeiden wollen, weil er auch sehr sehr selten nötig ist.
Einfach das Modul "admin_views" aktivieren und dann wird der Pfad "admin/people" schon überschrieben vom View "Administration: Users".
Innerhalb des Views kann dann das Feld bearbeitet werden. Ich habe hier gerade keine Drupal 6 Version zum testen parat, um eine genauere Anleitung zu geben. Wenn Dir die Erfahrung mit Views fehlt, dann vor allem mal etwas herum probieren in einem Test-System und hier den Anleitungen folgen.
# DrupalCenter-Moderator # https://www.drupal.org/u/c-logemann
# CTO der Nodegard GmbH: Tech. Concepts | Security + Availability Operations / Wir unterstützen IT-Abteilungen, Agenturen, Freiberufler:innen
Von selbst ergibt sich da
am 03.03.2014 - 13:03 Uhr
Von selbst ergibt sich da auch nichts. Du mußt jetzt einen View bauen (über Personen), der so aussieht, wie der bisherige und dabei die Spalte "Last Access" weglassen. Diese Page bekommt dann den angegebenen Pfad. Da in dieser Einstellung aber auch Mehrfachoperationen (also über mehrere User) möglich sind/sein sollen (z.B. User aktivieren/deaktivieren) brauchst Du dazu auch noch VBO (Views Bulk Operations).
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Das Modul admin_views macht das schon
am 03.03.2014 - 13:14 Uhr
@wla: Das Modul admin_views, das laut Joschi schon aktiviert wurde, bringt besagten View mit und aktiviert ihn per default. Insofern geht das schon automatisch.
Dieser View baut mit "Bulk Operations" die Admin-Seite nach und darin kann das Feld "Last Access" (Letzter Zugriff) entweder entfernt oder völlig ausreichend in der Anzeige deaktiviert werden.
# DrupalCenter-Moderator # https://www.drupal.org/u/c-logemann
# CTO der Nodegard GmbH: Tech. Concepts | Security + Availability Operations / Wir unterstützen IT-Abteilungen, Agenturen, Freiberufler:innen
fast am Ziel ...
am 03.03.2014 - 23:34 Uhr
ich hatte es fast schon geschafft: ich aktiviere "Administration views"
Dann kommt aber eine schreckliche Fehlermeldung (s. Anhang). Die ignoriere ich und kann über
Module
Verwaltung nach Modul
Views UI
Ansichten
genau das Feld "letzter Zugriff" deaktivieren.
Es funktioniert auch in der Ansicht, nur steht jetzt unter "Benutzerverwaltung" statt "Benutzer" plötzlich "User" und auch der Erläuterungstext in Englisch und - was wesentlich schlimmer ist - ich kann keine neuen Benutzer mehr anlegen. Wenn ich auf "Neuen Benutzer anlegen" klicke, meldet das System: "Seite nicht gefunden".
Wenn ich das Modul "Administration views" wieder deaktivieren, kommen keine Fehlermeldungen mehr, "User" sind wieder "Benutzer", ich kann wieder neue Benutzer anlegen und über "Views UI" weiterhin das Feld "Letzter Zugriff" deaktivieren, nur wird das in der Ansicht nicht übernommen.
Hoffentlich wisst ihr noch weiter ...
Johannes
müsste grundsätzlich funktionieren
am 06.03.2014 - 13:42 Uhr
Das mit der Sprache ist das geringste Problem, da nur die entsprechenden Übersetzungen der verwendeten Module fehlen.
Woran die berichten Fehler hängen, kann ich ad hoc gerade nicht sagen. In Drupal 7 funktioniert die beschreiben Lösung mit den erwähnten Modulen. Nag sein, daß in den Drupal 6 Versionen der Module ein Fehler steckt oder im betroffenen System. Es ist auch immer ganz hilfreich sich ab und zu ein Extra Drupal zu installieren (meistens reicht ein lokales z.B. mit MAMP/XAMP usw.) und da ausschließlich bestimmte Module darin zu testen. Dies ist dann für verschiedene Zwecke hilfreich inkl. einem qualisfiziertem Feedback an die Modul-Entwickler.
# DrupalCenter-Moderator # https://www.drupal.org/u/c-logemann
# CTO der Nodegard GmbH: Tech. Concepts | Security + Availability Operations / Wir unterstützen IT-Abteilungen, Agenturen, Freiberufler:innen
geschafft!
am 10.03.2014 - 20:00 Uhr
Habe das View-Modul aktualisiert! Jetzt funktioniert's.
Ganz herzlichen Dank für die fundierte und geduldige Unterstützung!!!
Johannes