Mit diesem Tutorial ist es möglich Usern nur bestimmte Rubriken bearbeiten zu lassen.
Diese Modifikation stammt von
Neumarkt4you.
Und so gehts:
1. admin.php öffnen:
require('./conf.php');
Danach folgendes eingeben:
// Login bezogen Rubriken zum Bearbeiten freigeben ********************************************
if ($nwlogin=='user1'){$NWCONF_INTERFACE['topic_list'] = array 'Rubrik1');include("conf_user.php");};
if ($nwlogin=='user2'){$NWCONF_INTERFACE['topic_list'] = array('Rubrik');include("conf_user.php");};
if ($nwlogin=='user3'){$NWCONF_INTERFACE['topic_list'] = array('Rubrik');include("conf_user.php");};
// Login selektion Ende
********************************************
[/list:u]
user1, user2, usw. steht dabei für den jeweiligen User. Rubrik1, Rubrik2, usw. steht für die Rubrik, in die der jeweilge User schreiben darf. Falls einem User mehrere Rubriken bearbeiten darf, erweitert man einfach den obigen Code so:
array('Rubrik','Rubrik2','Rubrik3')
[/list:u]
2. Die Schreiboptionen der einzelnen User kann man auch noch einschränken lassen:
Wichtig: Dazu muss man selber diese Datei anlegen, sie ist nicht Bestandteil des Newswriters !!!Dazu einfach eine leere Datei (in einem Editor wie Notepad) öffnen und folgenden Code einfügen:
<?php
// 1. NACHRICHTEN-OPTIONEN FÜR User
// Maximale Zeichenlaenge des Titels (0 bedeutet unbegrenzt):
$NWCONF_INTERFACE['max_title_length'] = 40;
// Maximale Zeichenlaenge des Einfuehrungstextes (0 bedeutet unbegrenzt):
$NWCONF_INTERFACE['max_text_length'] = 300;
// URLs automatisch in Link umwandeln (true/false):
$NWCONF_INTERFACE['make_links'] = true;
// Einfuegen von Bildern erlauben/verbieten (true/false):
$NWCONF_INTERFACE['allow_images'] = true;
// HTML-Tags in News erlauben/verbieten (true/false):
$NWCONF_INTERFACE['allow_html'] = false;
// BBCode in News erlauben/verbieten (true/false):
$NWCONF_INTERFACE['allow_bbcode'] = false;
// HTML-Tags, die im Edit-Bereich ueber Links eingefuegt werden koennen:
// ($NWCONF_INTERFACE['allow_html'] = true; muss gesetzt sein!)
$NWCONF_INTERFACE['easy_tags'] = array(
'Absatz' => '<p>neuer Absatz</p>',
'Fett' => '<b>fetter text</b>',
'Kursiv' => '<i>kursiver text</i>',
'Liste' => '<ul><li>Eintrag 1</li><li>Eintrag 2</li></ul>',
'Link' => '<a href="http://url" target="_blank">Linkname</a>',
'Bild' => '<img src="Bild-URL" border="0">'
);
?>
Das ganze als conf_user.php abspeichern und in das Newswriter Hauptverzeichniss legen.[/list:u]
3. Keine extra Schreiboptionen für die einzelnen User:
Falls die User keine extra Schreiboptionen benötigen, muss man einfach den include Befehl aus dem ersten Code Block entfernen.
Das sieht dann so aus:
// Login bezogen Rubriken zum Bearbeiten freigeben ********************************************
if ($nwlogin=='user1'){$NWCONF_INTERFACE['topic_list'] = array 'Rubrik1');};
if ($nwlogin=='user2'){$NWCONF_INTERFACE['topic_list'] = array('Rubrik');};
if ($nwlogin=='user3'){$NWCONF_INTERFACE['topic_list'] = array('Rubrik');};
// Login selektion Ende
********************************************
Dies kann man je nach User natürlich variieren oder auch mehrere conf_user.php anlegen.
[/list:u]
Viel Spaß damit !!