ConPresso Community

Fragen, Antworten, Diskussionen rund um das Content Management System ConPresso

 
Datei- und Bilderverwaltung für Redakteure

 
Neue Antwort erstellen    ConPresso Community Foren-Übersicht -> Implementierung/Anpassung ConPresso 4
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
hscha
ConPresso-Checker


Anmeldungsdatum: 22.02.2006
Beiträge: 497
Wohnort: Berlin

BeitragVerfasst am: 25.11.2013 07:30    Titel: Datei- und Bilderverwaltung für Redakteure Antworten mit Zitat

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
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 7010

BeitragVerfasst am: 25.11.2013 10:20    Titel: Antworten mit Zitat

Probiere mal folgendes:

suche in _include/tab_files.php die Zeile
Code:
if ($_SESSION['SID_user']['admin']<=ROLE_SUPERUSER) $q_rubric = '('.$q_rubric.') AND rubric_id>-2';

danach fügst Du folgendes ein
Code:
// 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
ConPresso und PHP 7

 
Für dieses Posting bedanken sich die folgenden User: hscha
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 7010

BeitragVerfasst am: 25.11.2013 10:55    Titel: Antworten mit Zitat

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:
if (!$_SESSION['filter_files']['enabled']) {

und füge davor folgendes ein
Code:
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
ConPresso und PHP 7

 
Für dieses Posting bedanken sich die folgenden User: hscha
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
hscha
ConPresso-Checker


Anmeldungsdatum: 22.02.2006
Beiträge: 497
Wohnort: Berlin

BeitragVerfasst am: 26.11.2013 17:15    Titel: Antworten mit Zitat

Lieber Markus,
ich habe mich für die zweite Möglichkeit entschieden.
Super!
Vielen Dank!!!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neue Antwort erstellen    ConPresso Community Foren-Übersicht -> Implementierung/Anpassung ConPresso 4 Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen