ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » News& Kommentare

Geschlossen
  1. #1
    User Pic
    Smoky Mitglied
    Registriert seit
    24.05.2009
    Beiträge
    32
    Beitragswertungen
    0 Beitragspunkte
    Hallo, ich habe mir eben den BB code 2.0 Install. Damit ich Videos in den News anzeigen kann. Klappt auch alles. Nun zu meinem Problem. Auf der HP kann man zu den News Kommentare schreiben. Klappt auch alles, aber jetzt steht unter der News
    1 Kommentar{_else_}Kommentare

    Wie bekomme ich das weg? Ürgend wie finde ich kein Fehler in der news.php

    <?php
    # Copyright by: Manuel
    # Support: www.ilch.de


    defined ('main') or die ( 'no direct access' );



    $title = $allgAr['title'].' :: News';
    $hmenu = 'News';
    $design = new design ( $title , $hmenu );
    $design->addheader('<link rel="alternate" type="application/atom+xml" title="News (Atom)" href="index.php?news-atom" />
    <link rel="alternate" type="application/rss+xml" title="News (RSS)" href="index.php?news-rss" />');

    function news_find_kat ($kat) {

    $katpfad = 'include/images/news/';
    $katjpg = $katpfad.$kat.'.jpg';
    $katgif = $katpfad.$kat.'.gif';
    $katpng = $katpfad.$kat.'.png';

    if ( file_exists( $katjpg ) ) {
    $pfadzumBild = $katjpg;
    } elseif ( file_exists ( $katgif ) ) {
    $pfadzumBild = $katgif;
    } elseif ( file_exists ( $katpng ) ) {
    $pfadzumBild = $katpng;
    }

    if ( !empty( $pfadzumBild ) ) {
    $kategorie = '<img style="" src="'.$pfadzumBild.'" alt="'.$kat.'">';
    } else {
    $kategorie = '<b>'.$kat.'</b><br /><br />';
    }

    return ( $kategorie );
    }



    if ( !is_numeric($menu->get(1)) ) {
    if($menu->get(1) == 'rss' || $menu->get(1) == 'atom')
    {
    #ob_clean();
    $feed_type = $menu->get(1);

    $abf = "SELECT MAX(news_time) AS last_update FROM prefix_news";
    $erg = db_query($abf);
    $row = db_fetch_assoc($erg);
    $last_update = str_replace(' ', 'T', $row['last_update']) . 'Z';

    $abf = "SELECT
    a.news_title as title,
    a.news_id as id,";
    $abf .= ($feed_type == 'atom') ? 'a.news_time as datum,' : "DATE_FORMAT(a.news_time,'%a, %e %b %y %H:%i:%s') as datum,";
    $abf .=
    "a.news_kat as kate,
    a.news_text as text,
    b.name as username
    FROM prefix_news as a
    LEFT JOIN prefix_user as b ON a.user_id = b.id
    WHERE a.news_recht = 0
    ORDER BY news_time DESC LIMIT 15";
    $erg = db_query($abf);
    $tpl = new tpl( 'news_'.$menu->get(1).'.htm' );

    header('Content-type: application/' . $menu->get(1) . '+xml');

    $tpl->set_ar_out(array('FEEDTITLE' => $allgAr['title'],
    'UPDATED' => $last_update,
    'SITEURL' => '' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF'])), 0);
    while ($row = db_fetch_assoc($erg))
    {
    if($feed_type == 'atom')
    {
    $row['datum'] = str_replace(' ', 'T', $row['datum']) . 'Z';
    }

    $a = explode('[PREVIEWENDE]', $row['text']);
    $tpl->set_ar_out(array('TITLE' => $row['title'],
    'TXT' => bbcode($a[0]),
    'LINK' => '' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']). '/index.php?news-' . $row['id'],
    'AUTHOR' => $row['username'],
    'DATE' => $row['datum']
    ), 1);
    }
    $tpl->out(2);
    exit;
    }
    else
    {
    $design->header();
    $limit = $allgAr['Nlimit'];
    $page = ( $menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
    $MPL = db_make_sites ($page , "WHERE news_recht >= ".$_SESSION['authright'] , $limit , '?news' , 'news' );
    $anfang = ($page - 1) * $limit;

    $tpl = new tpl ( 'news.htm' );

    $abf = "SELECT
    a.news_title as title,
    a.news_id as id,
    DATE_FORMAT(a.news_time,'%d. %m. %Y') as datum,
    DATE_FORMAT(a.news_time,'%W') as dayofweek,
    a.news_kat as kate,
    a.news_text as text,
    b.name as username
    FROM prefix_news as a
    LEFT JOIN prefix_user as b ON a.user_id = b.id
    WHERE ".$_SESSION['authright']." <= a.news_recht
    OR a.news_recht = 0
    ORDER BY news_time DESC
    LIMIT ".$anfang.",".$limit;
    #echo '<pre>'.$abf.'</pre>';

    $erg = db_query($abf);
    while ($row = db_fetch_assoc($erg)) {

    $k0m = db_query("SELECT COUNT(ID) FROM `prefix_koms` WHERE uid = ".$row['id']." AND cat = 'NEWS'");
    $row['kom'] = db_result($k0m,0);

    $row['kate'] = news_find_kat($row['kate']);
    $row['datum'] = $lang[$row['dayofweek']].' '.$row['datum'];
    if ( strpos ( $row['text'] , '[PREVIEWENDE]' ) !== FALSE ) {
    $a = explode('[PREVIEWENDE]' , $row['text']);
    $row['text'] = $a[0];
    $row['readwholenews'] = '&raquo; <a href="index.php?news-'.$row['id'].'">'.$lang['readwholenews'].'</a> &laquo;';
    } else {
    $row['readwholenews'] = '';
    }
    $row['text'] = bbcode($row['text']);
    $tpl->set_ar_out($row,0);
    }
    $tpl->set_out('SITELINK', $MPL,1);
    unset($tpl);
    }



    } else {

    $design->header();
    $nid = escape($menu->get(1), 'integer');
    $row = db_fetch_object(db_query("SELECT * FROM `prefix_news` WHERE news_id = '".$nid."'"));

    if ( has_right(array($row->news_recht)) ) {
    $komsOK = true;
    if ( $allgAr['Ngkoms'] == 0 ) {
    if ( loggedin() ) {
    $komsOK = true;
    } else {
    $komsOK = false;
    }
    }
    if ( $allgAr['Nukoms'] == 0 ) {
    $komsOK = false;
    }

    # kommentar add
    if ( (loggedin() OR chk_antispam ('newskom')) AND $komsOK AND !empty($_POST['name']) AND !empty($_POST['txt']) ) {
    $_POST['txt'] = escape($_POST['txt'],'string');
    $_POST['name'] = escape($_POST['name'],'string');
    db_query("INSERT INTO `prefix_koms` (`uid`,`cat`,`name`,`text`) VALUES (".$nid.",'NEWS','".$_POST['name']."','".$_POST['txt']."')");
    }
    # kommentar add

    # kommentar loeschen
    if ($menu->getA(2) == 'd' AND is_numeric($menu->getE(2)) AND has_right(-7, 'news')) {
    $kommentar_id = escape($menu->getE(2),'integer');
    db_query("DELETE FROM prefix_koms WHERE uid = ".$nid." AND cat = 'NEWS' AND id = ".$kommentar_id);
    }
    # kommentar loeschen
    $kategorie = news_find_kat($row->news_kat);

    $textToShow = bbcode($row->news_text);
    $textToShow = str_replace('[PREVIEWENDE]','',$textToShow);
    if ( !empty($such) ) {
    $textToShow = markword($textToShow,$such);
    }

    $tpl = new tpl ( 'news.htm' );
    $ar = array (
    'TEXT' => $textToShow,
    'KATE' => $kategorie,
    'NID' => $nid,
    'uname' => $_SESSION['authname'],
    'ANTISPAM' => (loggedin()?'':get_antispam ('newskom', 0)),
    'NAME' => $row->news_title
    );
    $tpl->set_ar_out($ar, 2 );

    if ($komsOK) {
    $tpl->set_ar_out ( array ( 'NAME' => $row->news_title , 'NID' => $nid ), 3 );
    }
    $erg1 = db_query("SELECT text, name, id FROM `prefix_koms` WHERE uid = ".$nid." AND cat = 'NEWS' ORDER BY id DESC");
    $ergAnz1 = db_num_rows($erg1);
    if ( $ergAnz1 == 0 ) {
    echo '<b>'.$lang['nocomments'].'</b>';
    } else {
    $zahl = $ergAnz1;
    while ($row1 = db_fetch_assoc($erg1)) {
    $row1['text'] = bbcode(trim($row1['text']));
    if (has_right(-7, 'news')) {
    $row1['text'] .= '<a href="index.php?news-'.$nid.'-d'.$row1['id'].'"><img src="include/images/icons/del.gif" alt="l&ouml;schen" border="0" title="l&ouml;schen" /></a>';
    }
    $tpl->set_ar_out( array('NAME' => $row1['name'], 'TEXT' => $row1['text'], 'ZAHL' => $zahl ) , 4 );
    $zahl--;
    }
    }
    }
    $tpl->out(5);
    }

    $design->footer();


    verwendete ilchClan Version: 1.1

    betroffene Homepage: nrw1.nr.funpic.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    ich denke der fehler liegt im template. schau das mal zuerst durch...
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Smoky Mitglied
    Registriert seit
    24.05.2009
    Beiträge
    32
    Beitragswertungen
    0 Beitragspunkte
    Dort habe ich aber nichts verändert!?
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Warlord_Tyr Mitglied
    Registriert seit
    28.04.2009
    Beiträge
    98
    Beitragswertungen
    0 Beitragspunkte
    Probier mal diese news.htm

    <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" class="newsbg"><tr><td>
    <table width="100%" border="0" align="center" cellpadding="5" cellspacing="0">
        <tr>
          <td class="smalfont">{datum} - <strong><a href="index.php?news-{id}">{title}</a></strong></td>
          </tr>
    
    
        <tr>
          <td><hr style="height: 0px; border: dotted #000000 0px; border-top-width: 1px; " /></td>
          </tr>
    </table>
    
    
    
      <table width="100%" border="0" align="center" cellpadding="1" cellspacing="0" class="cbg1">
        <tr>
          <td align="center">{kate}</td>
        </tr>
    
      </table>
    
    
      <table width="100%"  border="0" cellspacing="0" cellpadding="2">
        <tr>
    	  <td>{text}</td>
    	</tr>
        <tr>
    	  <td><hr style="height: 0px; border: dotted #000000 0px; border-top-width: 1px; " /></td>
    	</tr>
     </table>
     <table width="100%"  border="0" cellspacing="0" cellpadding="1">
        <tr>
    
          <td align="left" width="60%" class="smalfont">Geschrieben von <strong>{username}</strong>{edit}</td>
          <td align="right" width="40%">
            <a href="index.php?user-details-{uid}" alt="Benutzerinfo: {username}" title="Benutzerinfo: {username}"><img src="include/images/icons/news/informant.gif" alt="Benutzerinfo: {username}" border="0">
            <a href="index.php?news-{id}" alt="Kommentare ({kom})" title="Kommentare ({kom})"><img src="include/images/icons/news/comments.gif" alt="Kommentare ({kom})" border="0"></a>
            <a href="index.php?news-send-{id}" alt="Diese News einen Freund senden" title="Diese News einen Freund senden"><img src="include/images/icons/news/send.gif" alt="Diese News einen Freund senden" border="0"></a>
            <a href="index.php?news-print-{id}" alt="Druckoptimierte Version" title="Druckoptimierte Version"><img src="include/images/icons/news/print.gif" alt="Druckoptimierte Version" border="0"></a>
            {klicks}
            {readwholenews}
          </td>
        </tr>
      </table>
    </td></tr></table>
    
    <br />
    <br />
    {EXPLODE}
    <br />
    <br /><center>{SITELINK}</center>
    
    
    {EXPLODE}
    <script language="JavaScript" type="text/javascript">
    function delkom (NID, ID) {
    var Check = confirm("Kommentar wirklich löschen?")
    if (Check == true) window.open("index.php?news-"+NID+"-d"+ID,"_self");
    }</script>
    <!-- News Kommentare und Mehr lesen -->
    <table width="100%" cellpadding="5" cellspacing="1" border="0">
      <tr class="Chead">
        <th height="25"><b>{NAME}</b></th>
      </tr>
      <tr>
        <td height="25">{_lang_message}</td>
      </tr>
    
        <tr>
          <td align="center">{KATE}</td>
        </tr>
    
    
      <tr>
        <td >
          <div style="float:left; padding-left:10px; ">{TEXT}</div><br style="clear:both; " />
          <p></p>
          <a href="javascript:history.back(1)"><b>&laquo;</b>{_lang_back}</a> </td>
      </tr>
    
      <tr>
        <td height="25">{_lang_commentsfor} {NAME}</td>
      </tr>
      <tr>
        <td>
    
    	    {EXPLODE}
    	    <form action="index.php?news-{NID}" method="POST">
            <fieldset>
              <legend>{_lang_writecomment}</legend>
              <input type="text" name="name" value="{uname}" /> &nbsp; {ANTISPAM} &nbsp; <input type="submit" value="{_lang_enter}"><br />
              <textarea style="width: 98%" cols="50" rows="2" name="txt"></textarea><br />
            </fieldset>
          </form>
          <br />
          {EXPLODE}
    
          <span class="Cmite"># <b>{ZAHL}</b> von {NAME}</span>
          <br />{TEXT}<br /><br />
    
          {EXPLODE}
          <br />
          <a href="javascript:history.back(1)"><b>&laquo;</b> {_lang_back}</a>
    
        </td>
      </tr>
    </table>



    Zuletzt modifiziert von Warlord_Tyr am 25.05.2009 - 13:06:40
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Smoky Mitglied
    Registriert seit
    24.05.2009
    Beiträge
    32
    Beitragswertungen
    0 Beitragspunkte
    Klappt leider auch nicht so richtig
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Smoky Mitglied
    Registriert seit
    24.05.2009
    Beiträge
    32
    Beitragswertungen
    0 Beitragspunkte
    Ich habe es selber herausgefunden einfach die (Edit) aus der News.htm löchen.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten