ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Gäste können News-Kommentare löschen

Geschlossen
  1. #1
    User Pic
    Goyl Mitglied
    Registriert seit
    31.08.2007
    Beiträge
    12
    Beitragswertungen
    1 Beitragspunkte
    Sehr geehrte ilch Communtiy,

    ich finde leider keine Funktion im ilch AdminMenu, mit der ich konfigurieren kann, das nur der Admin die Kommentare bei News löschen kann. Derzeitig ist es leider so, das selbst wenn man ein Gast ist die Kommentare der Benutzer oder die des Administrators einfach löschen kann und dies finde ich etwas schade.

    Ich würde mich sehr freuen wenn ihr mir helfen könnt.

    Mit freundlichen Grüßen

    Goyl


    verwendete ilchClan Version: 1.1 H

    betroffene Homepage: externer Link
    "Bei meiner Oma, hör doch zu du Otto!"
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1216 Beitragspunkte
    Das liegt dann eher am Newssystem! Die Rechteabfrage der Löschfunktionion befindet sich in der news.php! Hast Du da was verändert oder spez. Mod hochgeladen?

    Ich habe jetzt mal ein Testeintrag gemacht und konnte nichts erkennen!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Goyl Mitglied
    Registriert seit
    31.08.2007
    Beiträge
    12
    Beitragswertungen
    1 Beitragspunkte
    Ich habe eigentlich weder etwas geändert noch eine spezielle Modifkikation hochgeladen.

    Ich zitiere hier einfach mal mein news.php

    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    defined ('admin') or die ( 'only admin access' );
    
    $design = new design ( 'Admins Area', 'Admins Area', 2 );
    $design->header();
    
    //-----------------------------------------------------------|
    
    ##
    ###
    ####
    ##### F u n k t i o n e n 
    
    function getKats ( $akt ) {
      $katAR = array();
    	$kats = '';
    	$erg = db_query("SELECT DISTINCT news_kat FROM `prefix_news`");
    	while ($row = db_fetch_object($erg)) {
    		$katAr[] = $row->news_kat;
    	}
      $katAr[] = 'Allgemein';
    	$katAr = array_unique($katAr);
    	foreach($katAr as $a) {
    	  if (trim($a) == trim($akt)) {
    		  $sel = ' selected';
    		} else {
    		  $sel = '';
    		}
    	  $kats .= '<option'.$sel.'>'.$a.'</option>';
    	} 
      return ($kats);
    }
    
    ##### F u n k t i o n
    ####
    ###
    ##
    #
    ##
    ###
    ####
    ##### A k t i o n e n
    
    if ( !empty($_REQUEST['um']) ) {
      $um = $_REQUEST['um'];
      if ( $um == 'insert' ) {
    	  
    # insert
    		$text  = escape($_POST['txt'], 'textarea');
    		if ( $_POST['katLis'] == 'neu' ) {
    		  $_POST['katLis'] = $_POST['kat'];
    		}
    		db_query("INSERT INTO `prefix_news` (news_title,user_id,news_time,news_recht,news_kat,news_text)
    		VALUES ('".$_POST['titel']."',".$_SESSION['authid'].",NOW(),".$_POST['grecht'].",'".$_POST['katLis']."','".$text."')");
    # insert		
    		
    	} elseif ( $um == 'change' ) {
    	  
    # edit
    	  $text  = escape($_POST['txt'],'textarea');
    		
    		if ( $_POST['katLis'] == 'neu' ) {
    		  $_POST['katLis'] = $_POST['kat'];
    		}
    		db_query('UPDATE `prefix_news` SET
    				news_title = "'.$_POST['titel'].'",
    				user_id  = "'.$_SESSION['authid'].'",
    				news_recht = "'.$_POST['grecht'].'",
    				news_kat   = "'.$_POST['katLis'].'",
    				news_text  = "'.$text.'" WHERE news_id = "'.$_POST['newsID'].'" LIMIT 1');
    	  $edit = $_POST['newsID'];
      }
    }
    # edit
    
    
    # del
    if ( $menu->get(1) == 'del' ) {
      db_query('DELETE FROM `prefix_news` WHERE news_id = "'.$menu->get(2).'" LIMIT 1');
    }
    #del
    
    
    ##### A k t i o n e n
    ####
    ###
    ##
    #
    ##
    ###
    ####
    ##### h t m l   E i n g a b e n
    
    
    
    
    if ( empty ($doNoIn) ) {
       
    	$limit = 20;  // Limit 
      $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
      $MPL = db_make_sites ($page , '' , $limit , "?news" , 'news' );
      $anfang = ($page - 1) * $limit;
    	if ( $menu->get(1) != 'edit' ) {
    	  $FnewsID = '';
    		$Faktion = 'insert';
    		$Fueber  = '';
    		$Fstext  = '';
    		$Ftxt    = '';
    		$Fgrecht = '';
    		$FkatLis = '';
    		$Fsub    = 'Eintragen';
    	} else {
    	  $row = db_fetch_object(db_query("SELECT * FROM `prefix_news` WHERE news_id = ".$menu->get(2)));
    	  $FnewsID = $row->news_id;
    		$Faktion = 'change';
    		$Fueber  = $row->news_title;
    		$Ftxt    = stripslashes($row->news_text);
    		$Fgrecht = $row->news_recht;
    		$FkatLis = $row->news_kat;
    		$Fsub    = '&Auml;ndern';
    	}
    $tpl = new tpl ( 'news', 1);
    
      $ar = array 
    			  (
    			    'NEWSID' => $FnewsID,
    					'AKTION' => $Faktion,
    					'MPL'    => $MPL,
    					'UEBER'  => $Fueber,
    					'txt'    => $Ftxt,
              'SMILIS' => getsmilies(),
    					'grecht' => dbliste($Fgrecht,$tpl,'grecht',"SELECT id,name FROM prefix_grundrechte ORDER BY id DESC"),
    					'KATS'   => getKats($FkatLis),
    					'FSUB'   => $Fsub
    							
    	  );
    		
    		$tpl->set_ar_out($ar,0);
    		
    	
    	# e d i t , d e l e t e
      $abf = 'SELECT news_id,news_title 
    	        FROM `prefix_news` 
    					ORDER BY news_time DESC 
    					LIMIT '.$anfang.','.$limit;
    					
      $erg = db_query($abf);
      $class = '';
    	while ($row = db_fetch_object($erg) ) {
        $class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    		$tpl->set_ar_out( array ( 'ID' => $row->news_id, 'class' => $class, 'TITEL' => $row->news_title ) , 1 );
    	}
      # e d i t , d e l e t e
    
      $tpl->set_ar_out( array ('MPL' => $MPL ) , 2 );
    
    }
    
    $design->footer();
    ?>


    !Edit bitte zukünftig CODE gesperrtes Bild und nicht ZITAT gesperrtes Bildverwenden!


    Zuletzt modifiziert von Lord|Schirmer am 25.04.2011 - 17:14:32
    "Bei meiner Oma, hör doch zu du Otto!"
    1 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    Also ich kann dort keine Kommentare löschen !
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    1 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1216 Beitragspunkte
    Du hast hier die include/admin/news.php des Adminbereiches angezeigt!
    Wenn Du von "Kommentare löschen" auf der Hauptseite in den News redest, dann ist die include/contents/news.php verantwortlich!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Naja es kann vorkommen, dass wenn du selbst vorher als Admin eingeloggt warst, die Rechte nicht korrekt resetten werden, aber ein "normaler" Gast kann es auch jeden Fall nicht.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    1 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Goyl Mitglied
    Registriert seit
    31.08.2007
    Beiträge
    12
    Beitragswertungen
    1 Beitragspunkte
    Danke für die große Interesse an der Hilfe für die Lösung meines Problems, ich befürchte es lag dann wohl an der Tatsache welche Mairu vorhin beschrieben hatte.

    Vielen dank für den freundlichen Support.

    Mit freumdlichem Grüßen

    Goyl
    "Bei meiner Oma, hör doch zu du Otto!"
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten