Welcome, Guest. Please login or register.
Did you miss your activation email?
May 25, 2012, 02:47:13 AM

Login with username, password and session length
Search:     Advanced search
Wollen Sie dem WebsiteBaker Team beitreten?
Nähere Informationen finden Sie unter hier und auf unserer neuen Webseite.
155476 Posts in 21708 Topics by 7734 Members
Latest Member: rofroodoOvego
* Home Help Search Login Register
Pages: [1]   Go Down
Print
Author Topic: Nur berechtigte Objekte im Backend anzeigen?  (Read 500 times)
Katerchen

Offline Offline

Posts: 84


« on: January 06, 2009, 03:44:17 PM »

Hallo!

Gibt es eine Möglichkeit, nur diejenigen Objekte im Backend anzeigen zu lassen, für die ein Benutzer berechtigt ist? Wenn ich einen Benutzer anlege und dessen Gruppe z.B. nur auf WYSIWYG-Seiten berechtige, dann sieht dieser Benutzer dennoch die gesamte Struktur im Backend, auch diejenigen Seiten, die er nicht bearbeiten darf. Geht das auch so, daß diese Seiten gar nicht angezeigt werden (zumal der Farbunterschied zwischen "erlaubt" und "nicht erlaubt" sehr gering und damit unergonomisch ist)?

Danke.
Logged
doc
Guest
« Reply #1 on: January 06, 2009, 05:24:47 PM »

Hallo,

dazu müssten Änderungen an der Kerndatei /admin/pages/index.php vorgenommen werden, welche die Auflistung übernimmt. Sprich ohne Eingriff in den Kern so nicht möglich, eventuell eine Idee für WB 2.8 ...

Gruss Christian
Logged
Stefek
WebsiteBaker Org e.V.

Offline Offline

Posts: 4884



« Reply #2 on: January 06, 2009, 05:33:11 PM »

Ja, auch hier schließe ich mich dieser Idee an.
Es wäre eine gute Sache, wenn man unter Optionen auswählen könnte, ob man alle Seiten im PagesTree anzeigen lassen will, oder nur jene, auf die der ins Backend Eingeloggte User per Berechtigung zugreifen darf.

MfG,
Christian Stefan
Logged

"In a time of universal deceit, telling the truth becomes a revolutionary act."
- George Orwell, Nineteen eighty-four (1984)
Katerchen

Offline Offline

Posts: 84


« Reply #3 on: January 06, 2009, 05:46:15 PM »

Ok, ich warte also auf WB 2.8 smiley Gibt es eine Möglichkeit, (via CSS?) die Farben zu ändern, so daß die änderbaren Seiten klarer hervorstechen?
Logged
Stefek
WebsiteBaker Org e.V.

Offline Offline

Posts: 4884



« Reply #4 on: January 06, 2009, 06:08:36 PM »

Ich habe ein angenehmes und leicht "zugängliches" (selbsterklärendes quasi,oder ergonomisches, wenn Du es so möchtest) Set an Icons für die verschiedenen Page Permission Conditions erstellt.
Wenn Du magst, schicke ich Dir sie per Mail.

Hier eine Vorschau.
Die Icons sind noch nicht zu 100% fertig, aber es lässt sich mit ihnen gut arbeiten (da sie eben selbsterlärender sind, leichter zu unterscheiden).



MfG,
Christian Stefan

(P.S. Blau = Privat, Gelb = Registriert)
Logged

"In a time of universal deceit, telling the truth becomes a revolutionary act."
- George Orwell, Nineteen eighty-four (1984)
Katerchen

Offline Offline

Posts: 84


« Reply #5 on: January 06, 2009, 06:34:40 PM »

Es geht mir jedoch nicht um die Unterscheidung zwischen "privat" und "registriert", sondern um "Editieren erlaubt/nicht erlaubt". Derzeit sind erstere dunkelblau, letztere schwarz, was schwer zu unterscheiden ist. Vielleicht läßt sich da mit CSS was machen?

Hintergrund: Es sollen einige Seiten auch von anderen Leuten bearbeitet werden können. Das muß ich jedoch jeweils gut dokumentieren, da es sich um Leute handelt, die nur rudimentäre WWW-Kenntnisse besitzen. Die Seiten möchte ich daher erst nach und nach für die Bearbeitung freischalten, deshalb soll auf den ersten Blick ersichtlich sein, welche Seiten bearbeitet werden können und welche nicht.
Logged
Stefek
WebsiteBaker Org e.V.

Offline Offline

Posts: 4884



« Reply #6 on: January 06, 2009, 06:50:39 PM »


Quote
Es geht mir jedoch nicht um die Unterscheidung zwischen "privat" und "registriert"
nee.. das war nur eine kleine "Legende".


Quote
... sondern um "Editieren erlaubt/nicht erlaubt". Derzeit sind erstere dunkelblau, letztere schwarz, was schwer zu unterscheiden ist. Vielleicht läßt sich da mit CSS was machen?

Hmm.. verstehe.
Ich habe noch nicht so ausgiebig mit Gruppen experimentiert.
All diese Leute haben unterschiedliche Seiten, die sie bearbeiten dürfen, je nach Gruppe.
Kommen neue Seiten für die Jeweiligen Gruppen/User zu bearbeitung hinzu, schaltest Du sie frei und sie können anhand (momentan) der Farbe dunkelblau/schwarz erkennen, ob sie die Seite bearbeiten können?

Habe ich Dich richtig verstanden?

Gruß,
Christian Stefan
Logged

"In a time of universal deceit, telling the truth becomes a revolutionary act."
- George Orwell, Nineteen eighty-four (1984)
Katerchen

Offline Offline

Posts: 84


« Reply #7 on: January 06, 2009, 07:00:42 PM »

Richtig, so habe ich es vor.

Derzeit habe ich einen neuen Benutzer sowie eine Gruppe "User" angelegt. Diese Gruppe bekommt als Mitglied den neu angelegten Benutzer sowie die Berechtigung auf (zunächst) wenige Seiten. Das funktioniert soweit auch, nur ist eben die Darstellung etwas unübersichtlich, da die "erlaubten" und die "verbotenen" Seiten etwas schwer zu unterscheiden sind.
Logged
Stefek
WebsiteBaker Org e.V.

Offline Offline

Posts: 4884



« Reply #8 on: January 06, 2009, 07:28:48 PM »

Hallo Katerchen.
Hier orientiere ich mich an den Icons rechts, unter "Aktionen".

Aber Du kannst es auch hardcoden, wenn Du magst.

Suche Zeile ca. 186  im admin/pages/index.php

<a href="<?php echo ADMIN_URL; ?>/pages/modify.php?page_id=<?php echo $page['page_id']; ?>" title="<?php echo $TEXT['MODIFY']; ?>">
und setze ein span mit inline-css davor, etwa so:
<span style="font-weight: bold; background-color: #cf3;">

Das ganze wird mit einem schließenden </span> bei etwa Zeile 201, nach dem schließenden </a>-Tag geschlossen.

Fertig.

MfG,
Christian Stefan

//EDIT: ein <b></b> tuts natürlich auch wink
« Last Edit: January 06, 2009, 07:31:11 PM by Stefek » Logged

"In a time of universal deceit, telling the truth becomes a revolutionary act."
- George Orwell, Nineteen eighty-four (1984)
Pages: [1]   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!