Script-solution.de » Community » Support-Board » Foren » Boardsolution » Boardsolution v1.4x » Unsichtbare Gruppe kann nicht als Hauptgruppe ausgewählt werden
  • Willkommen, Gast!
  • Freitag, 10. Februar 2012, 05:58:27
 
Thema: "Unsichtbare Gruppe kann nicht als Hauptgruppe ausgewählt werden" [ Seite 1 ]

Kein neuer Beitrag Kompi , 01.07.2010, 14:24
Beitrag #1   

IP: n/a
Rang: * * * O O O O
Registrierung: 07.06.2010, 17:26
 

Fortgeschritten mit 53 Punkte, 33 Beiträge
Jedem Benutzer des Forums wird ja eine Hauptgruppe zugewiesen. Ordne ich z.B. einem Benutzer "Hans"
die Gruppe "ABC" als Hauptgruppe zu und ändere DANACH die Gruppe zu "nicht anzeigen", dann darf ich
den User Hans nicht mehr bearbeiten, denn die DropDown Hauptgruppe beinhaltet nur noch sichtbare
Gruppen.

Ich denke im Adminbereich sollte da keine Einschränkung gemacht werden, sondern alle Gruppen zur
Auswahl stehen.

LG
Kompi

 
Kein neuer Beitrag Rafioso , 01.07.2010, 22:14
Beitrag #2   

IP: n/a
Rang: * * * * * * *
Registrierung: 30.08.2006, 22:31
Homepage: http://HomepageStarter.de
Wohnort: O-BW
 

Forum-Gott mit 1463 Punkte, 1295 Beiträge
Hallo,

ja normalerweise sollte beim Einstellen auf Unsichtbarkeit geprüft werden, ob es eine Hauptgruppe
ist.
Aber mit der folgenden Änderung kannst du wenigstens mal die unsichtbare Hauptgruppe in eine andere
ändern.

Öffne die /acp/module/user/sub_edit.php und ändere die Zeilen 97-99
PHP:
1
2
3
        if($gdata['is_visible'] == 1)
          $maingroups[$gdata['id']] = $gdata['group_title'];
        $groups[$gdata['id']] = $gdata['group_title'];

wie folgt ab:
PHP:
1
2
3
4
5
6
7
8
9
10
        if($gdata['is_visible'] == 1)
        {
          $maingroups[$gdata['id']] = $gdata['group_title'];
          $groups[$gdata['id']] = $gdata['group_title'];
        }
        else
        {
          $maingroups[$gdata['id']] = $gdata['group_title'].' {∞}';
          $groups[$gdata['id']] = $gdata['group_title'].' {∞}';
        }


Ich habe hier mal das Unendlichkeitzeichen für unsichtbare Gruppen ausgesucht, damit man diese
etwas unterscheiden kann 8)

PS: Es ist aber weiterhin verboten, unsichtbare Gruppen als Hauptgruppen auszuwählen!

MfG
Rafioso

 
Kein neuer Beitrag Nils , 02.07.2010, 00:34
Beitrag #3   

IP: n/a
Rang: * * * * * * *
Registrierung: 01.07.2003, 18:55
Homepage: http://www.script-solution.de
Wohnort: Marburg
 

Forum-Gott mit 7594 Punkte, 7360 Beiträge
Hallo,

ich kann das Problem nicht reproduzieren. Wenn ich eine sichtbare Gruppe in unsichtbar änder, dann
bekommen alle User, die die Gruppe als Hauptgruppe hatten die Gruppe "User" als Hauptgruppe
zugewiesen. Genau so soll es auch sein.
Der Sinn hinter dem Ganzen ist ja, dass jeder Benutzer eine Gruppe haben soll, die man auch
anzeigen darf. Unsichtbare Gruppen sind lediglich dafür gedacht, dass man Benutzern damit besondere
Rechte geben kann ohne das öffentlich anzeigen zu müssen (vllt. gibts dafür keine sinnvolle
Bezeichnung oder man möchte nicht, dass alle das sehen können, ...). Mir fällt kein Grund ein warum
man jemandem eine unsichtbare Gruppe als Hauptgruppe zuweisen sollte.
Und damit da kein Mist gemacht werden kann, läuft es eben so, dass alle die die Gruppe als
Hauptgruppe hatten bei Änderung der Sichtbarkeit in die Gruppe "User" wandern.

mfg Nils

 
Kein neuer Beitrag Kompi , 05.07.2010, 13:04
Beitrag #4   

IP: n/a
Rang: * * * O O O O
Registrierung: 07.06.2010, 17:26
 

Fortgeschritten mit 53 Punkte, 33 Beiträge
Nils hat folgendes geschrieben:
Mir fällt kein Grund ein warum man jemandem eine unsichtbare Gruppe als Hauptgruppe zuweisen sollte

Der Administrator hat nur eine Gruppe, nämlich Administratoren, und die ist unsichtbar ! ;-)

 
Kein neuer Beitrag Kompi , 05.07.2010, 13:07
Beitrag #5   

IP: n/a
Rang: * * * O O O O
Registrierung: 07.06.2010, 17:26
 

Fortgeschritten mit 53 Punkte, 33 Beiträge
Rafioso hat folgendes geschrieben:
Aber mit der folgenden Änderung kannst du wenigstens mal die unsichtbare Hauptgruppe in eine andere ändern


Danke Rafioso, aber in dem besonderen Fall ändere ich das direkt in der Datenbank. Das ist ja
glücklicherweise etwas, was nur sehr selten mal vorkommen kann.

 
Kein neuer Beitrag Nils , 06.07.2010, 12:43
Beitrag #6   

IP: n/a
Rang: * * * * * * *
Registrierung: 01.07.2003, 18:55
Homepage: http://www.script-solution.de
Wohnort: Marburg
 

Forum-Gott mit 7594 Punkte, 7360 Beiträge
Kompi hat folgendes geschrieben:
Nils hat folgendes geschrieben:
Mir fällt kein Grund ein warum man jemandem eine unsichtbare Gruppe als Hauptgruppe zuweisen sollte

Der Administrator hat nur eine Gruppe, nämlich Administratoren, und die ist unsichtbar ! ;-)
...
Danke Rafioso, aber in dem besonderen Fall ändere ich das direkt in der Datenbank. Das ist ja
glücklicherweise etwas, was nur sehr selten mal vorkommen kann.

Ok. Dafür war die Eigenschaft "sichtbar/unsichtbar", wie gesagt, nicht gedacht.
In diesem Fall dürftest du das ohne Probleme in der DB ändern können, wenn ich gerade nichts
übersehe. Aber generell soltest du da sehr vorsichtig sein und das nur machen, wenn du genau weißt,
was du tust (z.T. gibt es Abhängigkeiten oder eine Änderung führt dazu, dass etwas nicht mehr
funktioniert).

mfg Nils

 
Kein neuer Beitrag Kompi , 12.07.2010, 20:01
Beitrag #7   

IP: n/a
Rang: * * * O O O O
Registrierung: 07.06.2010, 17:26
 

Fortgeschritten mit 53 Punkte, 33 Beiträge
Hallo Nils,

mir ist das auch nur an der Stelle aufgefallen, als ich dem Administrator noch eine zusätzliche
Gruppe verpassen wollte. Klar, ein Admin darf prinzipiell alles, doch in diesem Falle wollte ich
ein Modul bauen, welches nur über eine bestimmte Gruppe zugreifbar ist. Ansonsten würde auch jeder
Admin rein kommen und das war nicht gewünscht.

Ich habe es in der DB geändert, klappt auch gut ... ist nur ebend über die normalen Tools nicht
handlebar ;-)

Thx für Eure Ideen
Kompi

n/a n/a 1     ( Anzeige: 1 - 7 , Gesamt: 7 ) n/a n/a
User in diesem Thema: 0 Registrierte, 0 Versteckte, 1 Gast, 0 Bots
Keine
Thema-Aktionen:

  • 0.12733 Sek., 11 DB-Zugriffe, 6.311 MiB
  • Boardsolution v1.43 | © Nils Asmussen 2003-2009
Valid XHTML and CSS © 2003 - 2009 script-solution.de, Powered by Joomla!