Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge

 
Erweiterte Suche

7021 Beiträge in 1154 Themen- von 599 Mitglieder - Neuestes Mitglied: Erika

11-10-2008, 00:01:24
faqboard.info - SupportforumScriptfragenNewswriter News Management ScriptNewswriter fertige Mods / Hacks[FAQ] Redakteur darf nur bestimmte Rubriken bearbeiten
Seiten: [1]   Nach unten
Drucken
Autor Thema: [FAQ] Redakteur darf nur bestimmte Rubriken bearbeiten  (Gelesen 1852 mal)
basti
Master of Disaster
Administrator
Hero Member
*****
Offline Offline

Beiträge: 2909



Profil anzeigen WWW
« am: 09-05-2003, 11:01:26 »

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:

    Folgende Zeile suchen:
Code:
require('./conf.php');


Danach folgendes eingeben:
Code:

// 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:
Code:
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:
Code:
<?php 

// 1. NACHRICHTEN-OPTIONEN FÜR User 
  
  // Maximale Zeichenlaenge des Titels &#40;0 bedeutet unbegrenzt&#41;&#58; 
    
$NWCONF_INTERFACE['max_title_length'&#93; = 40; 

  // Maximale Zeichenlaenge des Einfuehrungstextes &#40;0 bedeutet unbegrenzt&#41;&#58; 
    
$NWCONF_INTERFACE['max_text_length'&#93; = 300; 

  // URLs automatisch in Link umwandeln &#40;true/false&#41;&#58; 
    
$NWCONF_INTERFACE['make_links'&#93; = true; 

  // Einfuegen von Bildern erlauben/verbieten &#40;true/false&#41;&#58; 
    
$NWCONF_INTERFACE['allow_images'&#93; = true; 

    // HTML-Tags in News erlauben/verbieten &#40;true/false&#41;&#58; 
    
$NWCONF_INTERFACE['allow_html'&#93; = false; 

  // BBCode in News erlauben/verbieten &#40;true/false&#41;&#58; 
    
$NWCONF_INTERFACE['allow_bbcode'&#93; = false; 

  // HTML-Tags, die im Edit-Bereich ueber Links eingefuegt werden koennen&#58; 
  // &#40;$NWCONF_INTERFACE['allow_html'&#93; = true; muss gesetzt sein!&#41; 
    
$NWCONF_INTERFACE['easy_tags'&#93; = array&#40; 
      
'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&#58;//url" target="_blank">Linkname</a>'
      
'Bild'          => '<img src="Bild-URL" border="0">' 
    
&#41;; 

?>


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:
Code:

// 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 !!
Gespeichert

Thilo
Newbie
*
Offline Offline

Beiträge: 22


Profil anzeigen
« Antwort #1 am: 27-04-2004, 20:48:45 »

Habe versucht, den Code einzugeben:
Code:
if ($nwlogin=='user1'){$NWCONF_INTERFACE['topic_list'] = array 'Rubrik1');include("conf_user.php");};

Alles in einer Zeile. Der Browser bringt folgende Fehlermeldung:

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting '(' in /home/www/web6/html/AIM/admin.php on line 4


Was mache ich falsch?
Gespeichert
basti
Master of Disaster
Administrator
Hero Member
*****
Offline Offline

Beiträge: 2909



Profil anzeigen WWW
« Antwort #2 am: 27-04-2004, 20:51:19 »

Hi,
nimm doch mal die Klammer am Schluss weg, die }
Gespeichert

Thilo
Newbie
*
Offline Offline

Beiträge: 22


Profil anzeigen
« Antwort #3 am: 27-04-2004, 21:14:11 »

Code:
if ($nwlogin=='user1'){$NWCONF_INTERFACE['topic_list'] = array 'Rubrik1');include("conf_user.php");


Immer noch falsch.
Gespeichert
basti
Master of Disaster
Administrator
Hero Member
*****
Offline Offline

Beiträge: 2909



Profil anzeigen WWW
« Antwort #4 am: 27-04-2004, 21:19:07 »

Welchen Newswriter hast du denn ?
Nimm mal den 1.3er und schau Dir das an: http://board.scriptworker.com/viewtopic.php?p=2084&highlight=

Dann sollte es gehen.
Gespeichert

allerGGF
Jr. Member
**
Offline Offline

Beiträge: 72



Profil anzeigen WWW
« Antwort #5 am: 27-04-2004, 22:20:23 »

Hi,

wenn man sich den code mal übersichtlicher macht sieht das Ganze so aus:

Code:


if ($nwlogin=='user1')
  {
  $NWCONF_INTERFACE['topic_list'] = array 'Rubrik1');
  include("conf_user.php");



Was fällt auf? Die geschweifte Klammer, die du wegmachen wolltest, Basti, gehört schon dahin, aber die "Klammerauf" beim Array fehlt!

Das Endergebnis sollte (glaube ich) so aussehen:

Code:


if ($nwlogin=='user1')
  {
  $NWCONF_INTERFACE['topic_list'] = array ('Rubrik1');
  include("conf_user.php");
  }



MfG
Alex
Gespeichert

Giga-Green-Fan.net - jetzt ohne den NW cry
Seiten: [1]   Nach oben
Drucken
Gehe zu: