ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » 2. News problem beim löschen und bear...

Geschlossen
  1. #1
    User Pic
    hood Mitglied
    Registriert seit
    14.05.2006
    Beiträge
    57
    Beitragswertungen
    0 Beitragspunkte
    Halli Hallo...ja ich schon wieder!
    Und zwar habe ich alles richtig gemacht laut dieser Anleitung:
    externer Link
    Es klappt auch, jedoch wenn ich ein Newsbeitrag löschen oder bearbeiten will im Adminmenü geht nichts. Ich komme dann sobald ich auf löschen oder bearbeiten geklickt habe bei News2 raus auf meiner Homepage.
    Was mach ich denn falsch? ich hab alles schon mehrmals geprüft...sind da iwelche änderungen im script?
    HILFE!


    verwendete ilchClan Version: 1.1
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    hood Mitglied
    Registriert seit
    14.05.2006
    Beiträge
    57
    Beitragswertungen
    0 Beitragspunkte
    Kann mir keiner helfen??

    Hier der Code des news2.php aus dem Admin Ordner:

    <?php  
    #   Copyright by: Manuel 
    #   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 news2_kat FROM `prefix_news2`"); 
        while ($row = db_fetch_object($erg)) { 
            $katAr[] = $row->news2_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_news2` (news2_title,user_id,news2_time,news2_recht,news2_kat,news2_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_news2` SET 
                    news2_title = "'.$_POST['titel'].'", 
                    user_id  = "'.$_SESSION['authid'].'", 
                    news2_recht = "'.$_POST['grecht'].'", 
                    news2_kat   = "'.$_POST['katLis'].'", 
                    news2_text  = "'.$text.'" WHERE news2_id = "'.$_POST['news2ID'].'" LIMIT 1'); 
          $edit = $_POST['news2ID']; 
      } 
    } 
    # edit 
    
    
    # del 
    if ( $menu->get(1) == 'del' ) { 
      db_query('DELETE FROM `prefix_news2` WHERE news2_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 , "?news2" , 'news2' ); 
      $anfang = ($page - 1) * $limit; 
        if ( $menu->get(1) != 'edit' ) { 
          $Fnews2ID = ''; 
            $Faktion = 'insert'; 
            $Fueber  = ''; 
            $Fstext  = ''; 
            $Ftxt    = ''; 
            $Fgrecht = ''; 
            $FkatLis = ''; 
            $Fsub    = 'Eintragen'; 
        } else { 
          $row = db_fetch_object(db_query("SELECT * FROM `prefix_news2` WHERE news2_id = ".$menu->get(2))); 
          $Fnews2ID = $row->news2_id; 
            $Faktion = 'change'; 
            $Fueber  = $row->news2_title; 
            $Ftxt    = stripslashes($row->news2_text); 
            $Fgrecht = $row->news2_recht; 
            $FkatLis = $row->news2_kat; 
            $Fsub    = '&Auml;ndern'; 
        } 
    $tpl = new tpl ( 'news2', 1); 
    
      $ar = array  
                  ( 
                    'NEWS2ID' => $Fnews2ID, 
                        '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 news2_id,news2_title  
                FROM `prefix_news2`  
                        ORDER BY news2_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->news2_id, 'class' => $class, 'TITEL' => $row->news2_title ) , 1 ); 
        } 
      # e d i t , d e l e t e 
    
      $tpl->set_ar_out( array ('MPL' => $MPL ) , 2 ); 
    
    } 
    
    $design->footer(); 
    ?>


    Und hier des template aus dem Admin ordner:

    <script language="JavaScript" type="text/javascript"><!-- 
    function delcheck ( DELID ) { 
        var frage = confirm ( "Willst du diesen Eintrag wirklich l&#65533;schen?" ); 
        if ( frage == true ) { 
          document.location.href="index.php?news2-del-"+DELID; 
        } 
    } 
    
    function delKcheck ( DELID , NID) { 
        var frage = confirm ( "Willst du dieses Kommentar wirklich l&#65533;schen?" ); 
        if ( frage == true ) { 
          document.location.href="index.php?news2-sKoms-"+NID+"-Kdel-"+DELID+"#"+NID; 
        } 
    } 
    
    function sichtbar(){ 
        if( document.form.katLis.value=="neu"){ 
          document.form.kat.style.visibility="visible"; 
        } else { 
          document.form.kat.style.visibility="hidden"; 
      } 
    } 
    //--></script> 
    
    <script type='text/javascript' src='include/includes/js/bbcode.js'></script> 
    
    <table cellpadding="0" cellspacing="0" border="0"><tr><td><img src="include/images/icons/admin/news.png" /></td><td width="30"></td><td valign="bottom"><h1>Presse</h1></td></tr></table> 
    <hr style="width: 400px; margin: 0px;" > 
    <br /><br /> 
    
    <table border="0" cellspacing="0" cellpadding="0"><tr><td valign="top"> 
    
    <form method="POST" name="form" action="?news2">
      <input type="hidden" name="um"     value="{AKTION}"> 
      <input type="hidden" name="news2ID" value="{NEWSID}"> 
        <table cellpadding="2" cellspacing="1" border="0" class="border"> 
        <tr>  
          <td class="Cmite" align="right"><strong>Titel : </strong></td> 
          <td class="Cnorm"><input size="50" type="text" name="titel" value="{UEBER}"></td> 
        </tr><tr>  
          <td class="Cmite" align="right"><strong>News : </strong></td> 
          <td rowspan="2" class="Cnorm"> 
           
          <!-- BB Code START --> 
            <a href="javascript:simple('b')"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.bold.gif" alt="b" title="{_lang_bold}" border="0"></a> 
          <a href="javascript:simple('i')"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.italic.gif" alt="i" title="{_lang_italic}" border="0"></a> 
          <a href="javascript:simple('u')"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.underline.gif" alt="u" title="{_lang_underlined}" border="0"></a> 
          <a href="javascript:simple('code')"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.code.gif" alt="Code" title="{_lang_code}" border="0"></a> 
            <a href="javascript:simple_liste()"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.insertunorderedlist.gif" alt="{_lang_list}" title="{_lang_list}" border="0"></a> 
          <a href="javascript:simple('url')"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.link.gif" alt="Url" title="{_lang_link}" border="0"></a> 
          <a href="javascript:simple('img')"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.image.gif" alt="{_lang_picture}" title="{_lang_picture}" border="0"></a> 
          <!-- BB Code ENDE --> 
    
          </td> 
        </tr><tr> 
          <td rowspan="2" valign="top" class="Cmite">{SMILIS}</td> 
        </tr><tr> 
          <td class="Cnorm"><textarea name="txt" rows="15" cols="65" tabindex="2">{txt}</textarea></td> 
        </tr><tr>  
          <td class="Cmite" align="right"><strong>Sichtbar ab : </strong></td> 
          <td class="Cnorm"><select name="grecht">{_list_grecht@<option%1 value="%2">%3</option>}</select></td> 
        </tr><tr>  
          <td class="Cmite" align="right"><strong>Kategorie : </strong></td> 
          <td class="Cnorm"><select onChange="sichtbar()" name="katLis">{KATS}<option value="neu">Neu:</option></select>&nbsp;&nbsp;<input type="text" name="kat" size="40"></td> 
        </tr><tr class="Cdark">  
          <td></td> 
          <td><input type="submit" value="{FSUB}" name="submit"></td> 
        </tr> 
      </table> 
    </form> 
    <br /><br /> 
    
    <div class="info_box"> 
                <b>Merke (Kategorie Bild)</b> 
                <br /> 
                <span class="smalfont"> 
                Das Kategorie Bild muss in den Ordner include/images/news2/ 
                <br /> 
                Das Bild muss genau wie die Kategorie heissen z.B. wenn die Kategorie 
                Allgemein heisst dann muss das Bild Allgemein heissen;)... 
                <br /> 
                Die Endung muss entweder .jpg oder .gif sein bei uns also z.B. Allgemein.jpg 
                </span> 
    </div> 
    
    <div class="info_box"> 
                    <b>Merke (Vorschau Funktion)</b> 
                    <br /> 
                    <span class="smalfont"> 
                    Soll nur ein kleinerer Vorschautext angezeigt werden, einfach erst die Vorschau 
                    eingeben und nach der Vorschau dann <b>[PREVIEWENDE]</b> schreiben. Dann den langen 
                    Text eintragen. 
                    </span> 
    </div> 
    
    </td><td width="75">&nbsp;</td><td valign="top"> 
    
    {MPL} 
    <table cellpadding="3" cellspacing="1" border="0" class="border"> 
      {EXPLODE}<tr class="{class}"> 
          <td><a href="#" name="{ID}"></a><a href="javascript:delcheck({ID})"><img src="include/images/icons/del.gif" alt="L&ouml;schen" title="L&ouml;schen" border="0"></a></td> 
        <td><a href="index.php?news2-edit-{ID}"><img src="include/images/icons/edit.gif" alt="Ver&auml;ndern" title="Ver&auml;ndern" border="0"></a></td> 
            <td>{TITEL}</td> 
     </tr>{EXPLODE} 
    </table> 
    {MPL} 
    
    </td></tr></table> 
    
    <script language="JavaScript" type="text/javascript"> 
    <!-- 
      sichtbar(); 
    //--> 
    </script>



    Zuletzt modifiziert von hood am 06.03.2009 - 15:34:46
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    b-hunter Mitglied
    Registriert seit
    25.05.2007
    Beiträge
    445
    Beitragswertungen
    0 Beitragspunkte
    hab es auch versucht gehabt, alle prefixe geändert, neue db dafür angelegt aber nichts half, ka, wo ich news schreiben wollte, klatsche er es auch immer in die erste db -.-
    Designen ist fehlerhafte benutzung von Photoshop lachen
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    AFh_Team Mitglied
    Registriert seit
    01.06.2008
    Beiträge
    141
    Beitragswertungen
    0 Beitragspunkte
    Naja, ich habe für das Erstellen einer 2.Newsseite ein Modul erstellt! Leider verstaub es seit ca. 2 Monaten im Betatest-Bereich. Habe da bisher noch keine Fehlerberichte erhalten, was evtl. folgende Gründe hat:

    1. Es gibt keine Fehler im Modul, wo ich mir dann aber nicht erklären kann wieso es nicht freigegeben wird!?!

    2. Es findet keinerlei Interesse, weil es für unnötig befunden wird, obwohl es hier etliche Anfragen diesbezüglich gibt.

    Gruß Ron
    Meine Projekte:

    eMada - Games,Konsolen & Zubehör günstig kaufen | gebraucht verkaufen
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten