ilch Forum » Ilch Clan 1.1 » Allgemein » Rechte

Geschlossen
  1. #1
    User Pic
    LongHuoyan Mitglied
    Registriert seit
    17.12.2008
    Beiträge
    201
    Beitragswertungen
    1 Beitragspunkte
    Sers,

    hab da mal so eine Frage, wenn ich in der Datenbank bei "grundrechte" einfach Rechte hinzufüge, so dass es nicht bis "-9" geht sondern z.B. bis "-11". Ist das so einfach möglich, oder müssen da auch einzelne/mehrere/alle Seiten angepasst werden?

    Und, wie kann ich bestimmen, was der Site-Admin & Co-Admin alles machen darf?

    THX schonmal im voraus
    »Willst du den Charakter eines Menschen erkennen, so gib ihm Macht!«
    (Abraham Lincoln)
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Chester Mitglied
    Registriert seit
    17.02.2009
    Beiträge
    753
    Beitragswertungen
    19 Beitragspunkte
    Mairu meinte mal das es unmöglich ist das grundrechtesystem zu ändern.

    Es ist denke ich so weil:

    -9 ist der Admin. Er hat das höchste Recht in allen bereichen. In jeder ilch Datei die Rechte benötigt ist als Maximum -9 angegeben. fügst du einen Rang zB -10 hinzu hat dieser gar keine Rechte und steht auf der gleichen ebene wie -0 also Gast.

    Um neue Grundrechte hinzuzufügen müsstest du also das komplette ilch umbauen. Ich hoffe aber das das in ilch 2.0 anders geregelt sein wird.
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    LongHuoyan Mitglied
    Registriert seit
    17.12.2008
    Beiträge
    201
    Beitragswertungen
    1 Beitragspunkte
    Also jede .php Seite so umschreiben, das ich z.B. das Recht "-10" habe?
    Und wie schaut das dann bei Modulen aus? Denke mal, das ich die dann auch komplett ändern muss?
    Na das ist mal ne Arbeit....
    »Willst du den Charakter eines Menschen erkennen, so gib ihm Macht!«
    (Abraham Lincoln)
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Chester Mitglied
    Registriert seit
    17.02.2009
    Beiträge
    753
    Beitragswertungen
    19 Beitragspunkte
    Vielleicht machst du dir das leben auch nur schwerer als wie es ist. Was genau möchtest du denn tun?
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    LongHuoyan Mitglied
    Registriert seit
    17.12.2008
    Beiträge
    201
    Beitragswertungen
    1 Beitragspunkte
    Nutzte die Seite für einen Verein und hab die komplette Seite nun nach diesen Rechten aufgebaut. Nach der Registrierung hat man z.B. nicht mehr Rechte als ein Gast, jedenfalls so lange nicht, bis man "freigeschaltet" wurde...
    Danach geht es ab Mitglieder los, die auch in 4 Kategorien eingeteilt sind. Auch hier ist wieder unterteilt wer wo wie Zugriff hat etc. pp.
    Schließlich gibt es dann noch die Leitung die auch wieder mit Rechten vergeben ist.
    Bleiben nur noch Site-, Co- & Admin, diese ich aber nicht wirklich vergeben will....

    Für die Navigation brauch ich ja auf jedenfall diese Rechte (oder?) und im Bereich Forum etc. bin ich nicht so der Freund von Gruppen bzw. Teams anlegen und verwalten etc. Denn wenn dann mal etwas geändert wird, warum auch immer, ist das nicht gerade wenig Arbeit alle registrierten User da in die Richtige Gruppe zu stecken... Verliere da auch selbst gerne dann mal den Überblick..... lachen
    Drum dacht ich halt, einfach noch x Rechte hinzufügen und das Problem lößt sich fast von selbst...

    Vllt. denk ich da auch etwas zu kompliziert.... aber warum einfach wenn es doch auch schwer geht lachen
    »Willst du den Charakter eines Menschen erkennen, so gib ihm Macht!«
    (Abraham Lincoln)
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Chester Mitglied
    Registriert seit
    17.02.2009
    Beiträge
    753
    Beitragswertungen
    19 Beitragspunkte
    du kannst usern einzellt Rechte geben in dem du sie ihnen unter Verwaltung gibst. Einstellungen daran kannst du dann nochin der Datenbank unter prefix_modulrechte machen.

    wenn du sehr viele User hast wäre das vergeben einzellner Rechte denke ich ein wahnsinns Aufwand, aber wenn du nur an leader (davon wirds sicher keine 100 geben) zusatzrechte geben willst wäre das eine gute Lösung.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    LongHuoyan Mitglied
    Registriert seit
    17.12.2008
    Beiträge
    201
    Beitragswertungen
    1 Beitragspunkte
    Also ich möchte keine Rechte im Admin Bereich vergeben...
    Was eher gedacht ist, das die Seiten der Homepage erst ab einen bestimmten Recht sichtbar sind (kann ja über Navigation eingestellt werden) und das im Forum Teile erst ab einem bestimmten Recht (und höher) sichtbar sind...
    Da sich jeder registrieren kann, bekommt der User nach dieser ja das Recht -1. Mir fehlt genau 1 Recht zwischen nach der Registration und Mitglieder, so ein zwischending für "Freunde" oder wie man das auch nennen möchte....

    Ahhh, weiß nicht wie ich das erklären soll.....
    »Willst du den Charakter eines Menschen erkennen, so gib ihm Macht!«
    (Abraham Lincoln)
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Chester Mitglied
    Registriert seit
    17.02.2009
    Beiträge
    753
    Beitragswertungen
    19 Beitragspunkte
    entziehe dem site-admin die recht und rutsche mit den anderen rechten nach sodass du noch 1 rang hast den du frisch gestallten kannst. wie man aber rechte umverteilt weiß ich nicht. sollte aber möglich sei.
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    LongHuoyan Mitglied
    Registriert seit
    17.12.2008
    Beiträge
    201
    Beitragswertungen
    1 Beitragspunkte
    Da hab ich auch schon dran gedacht, wäre ja die ideale Lösung...
    Nur hab ich keine Ahnung, wie man das einstellt....
    »Willst du den Charakter eines Menschen erkennen, so gib ihm Macht!«
    (Abraham Lincoln)
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    LongHuoyan Mitglied
    Registriert seit
    17.12.2008
    Beiträge
    201
    Beitragswertungen
    1 Beitragspunkte
    So, hab gefunden wie man dem Site-Admin die Rechte "entziehen" kann. Für alle die es interessiert, so geht's:

    Die Dateien "user.php" und "forum.php" im Ordner "html/include/includes/func" wie gefolgt bearbeiten:

    "user.php":

    von (etwa Zeile 205):
    function is_siteadmin ($m = NULL) {
    if ( has_right(-7) ) { return ( true ); }
    if ( !is_null($m) AND has_right(NULL, $m)) { return (true); }
    return ( false );
    }

    nach:
    #function is_siteadmin ($m = NULL) {
    # if ( has_right(-7) ) { return ( true ); }
    # if ( !is_null($m) AND has_right(NULL, $m)) { return (true); }
    # return ( false );
    #}

    oder löschen.

    "forum.php":

    von (etwa Zeile 76):
    if (is_siteadmin()) { return (true); }

    nach:
    #if (is_siteadmin()) { return (true); }

    oder löschen.


    Habe so keine Probleme damit, sollte ich etwas bemerken, oder etwas vergessen haben, wie auch immer....
    Poste ich's nochmal oder es kann mich auch gerne jmd. verbessern zwinker
    »Willst du den Charakter eines Menschen erkennen, so gib ihm Macht!«
    (Abraham Lincoln)
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    hättest es auch in

    function is_siteadmin ($m = NULL) {
    #if ( has_right(-7) ) { return ( true ); }
    #if ( !is_null($m) AND has_right(NULL, $m)) { return (true); }
    return (true);
    }

    ändern können zwinker
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    LongHuoyan Mitglied
    Registriert seit
    17.12.2008
    Beiträge
    201
    Beitragswertungen
    1 Beitragspunkte
    zwinker

    Aber mal eine ganz andere Frage....
    Entweder ich übersehe das, oder es gibt hier keinen Button dafür.
    Ich meine den Button um den Code einzufügen...
    »Willst du den Charakter eines Menschen erkennen, so gib ihm Macht!«
    (Abraham Lincoln)
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Du übersiehst was # steht für den Code.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    LongHuoyan Mitglied
    Registriert seit
    17.12.2008
    Beiträge
    201
    Beitragswertungen
    1 Beitragspunkte
    Ah, xD....
    ok.... ist schon spät lachen
    Dank dir
    »Willst du den Charakter eines Menschen erkennen, so gib ihm Macht!«
    (Abraham Lincoln)
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    LongHuoyan Mitglied
    Registriert seit
    17.12.2008
    Beiträge
    201
    Beitragswertungen
    1 Beitragspunkte
    Jetzt habe ich festgestellt, das ich als Admin (ID1) das Forum und das Forum2 nicht mehr administrieren kann....
    Kann das an dieser Änderung liegen?
    »Willst du den Charakter eines Menschen erkennen, so gib ihm Macht!«
    (Abraham Lincoln)
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    Ne weil er immer TRUE zurück gibt. Egal wer kommt. Es kann natürlich auch sein das er anders Funktioniert.
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    LongHuoyan Mitglied
    Registriert seit
    17.12.2008
    Beiträge
    201
    Beitragswertungen
    1 Beitragspunkte
    Hmm also ich weiß nicht...
    Hab nun einfach das Recht von -7 auf -8 gesetzt und es läuft....
    »Willst du den Charakter eines Menschen erkennen, so gib ihm Macht!«
    (Abraham Lincoln)
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten