Datei- und Bilderverwaltung für Redakteure

Fragen zur Implementierung und/oder Anpassung von ConPresso 4 werden in diesem Forum diskutiert.
Antworten
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 714
Registriert: 22.02.2006 22:00
Wohnort: Berlin
Hat sich bedankt: 217 Mal
Danksagung erhalten: 26 Mal
Kontaktdaten:

Datei- und Bilderverwaltung für Redakteure

Beitrag von hscha »

Liebes ConPresso-Team,
auf das Redaktionssystem unserer Schulwebseite haben u.a. auch die Schülerinnen und Schüler der Schülerzeitungsredaktion Zugriff. Ich hätte gern, dass alle User mit dem Userlevel 1 (Redakteur) nur die Bilder und Dateien der eigenen Rubrik sehen können.
Gibt es in CPO 4.1.6 eine Möglichkeit dazu?

Einen schönen Montag wünscht
Horst aus Berlin
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Probiere mal folgendes:

suche in _include/tab_files.php die Zeile

Code: Alles auswählen

if ($_SESSION['SID_user']['admin']<=ROLE_SUPERUSER) $q_rubric = '('.$q_rubric.') AND rubric_id>-2';
danach fügst Du folgendes ein

Code: Alles auswählen

// fetch all rubrics this user has access to
$query = 'SELECT rubric_id '
        .'FROM '.CPO_PERMISSION.' '
        ."WHERE user_id='".addslashes($_SESSION['SID_user']['id'])."' ";
DEBUG(1, $query, __FILE__, __LINE__);
$db = new DB;
$db->query($query);
$rubricAccessKeys = array(-1);
while ($db->next_record()) $rubricAccessKeys[] = $db->v('rubric_id');
if ($_SESSION['SID_user']['admin']<=ROLE_EDITOR) $q_rubric .= ' AND rubric_id IN (' .implode(",",$rubricAccessKeys). ')';
wobei sich noch folgendes steuern lässt:
Soll der Redakteur nur Dateien dieser Rubrik sehen können, dann entfernst Du bei $rubricAccessKeys = array(-1); die "-1". Damit ist auch der Filter für "alle Rubriken" ohne Funktion (wird aber weiterhin angezeigt).
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Eine zweite Möglichkeit wäre es, den Filter vorzubelegen, so daß das Häckchen bei "verfügbar in Rubrik xyz" nicht abwählbar ist.

suche nach

Code: Alles auswählen

if (!$_SESSION['filter_files']['enabled']) {
und füge davor folgendes ein

Code: Alles auswählen

if ($_SESSION['SID_user']['admin']<=ROLE_EDITOR) {
    $_SESSION['filter_files']['enabled'] = true;
    $_SESSION['filter_files']['active'] = true;
    $_POST['active'] = 1;
}
Der Unterscheid ist, daß mit dem ersten Code auch mehrere dem Redakteur zugeordnete Rubriken angezeigt werden, mit dem zweiten Code immer nur die aktuelle Rubrik bzw. Bilder für alle Rubriken. Die zweite Version entspricht also mehr der Auswahl wie sie beim Einfügen von Bildern angeboten wird, die Erste erlaubt dagegen auch das Verschieben von Bilder zu einer anderen Rubrik.
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 714
Registriert: 22.02.2006 22:00
Wohnort: Berlin
Hat sich bedankt: 217 Mal
Danksagung erhalten: 26 Mal
Kontaktdaten:

Beitrag von hscha »

Lieber Markus,
ich habe mich für die zweite Möglichkeit entschieden.
Super!
Vielen Dank!!!
Antworten