ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Top-News

Geschlossen
  1. #1
    User Pic
    CaptainJack Mitglied
    Registriert seit
    11.02.2010
    Beiträge
    519
    Beitragswertungen
    2 Beitragspunkte
    Moin,

    ich habe mir ein Starseitenbild hochgeladen und in die Top-News getan. Was mich nun daran stört das Pic mit dem Baby und dem I. Das möchte ich da gerne weghaben und möchte ich auch nicht das man bei den Top-News diese kommentieren, drucken kann und so. Also so das die Pictogramme unter dem Startseitenbild weg sind.

    Hier mal der Code dazu.


    Gruß


    <?php
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    
    
    $title = $allgAr['title'].' :: News';
    $hmenu = 'News<br /><br />';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    
    function news_find_kat ($kat) {
    
                    $katpfad = 'include/images/news/';
                    $katjpg = $katpfad.$kat.'.jpg';
                    $katgif = $katpfad.$kat.'.gif';
                    $katpng = $katpfad.$kat.'.jpg';
    
                    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)) )  {
    
      $limit = $allgAr['Nlimit'];
      $page = ( $menu->getA(1) == 'p' ? escape($menu->getE(1), 'integer') : 1 );
      $MPL = db_make_sites ($page , "WHERE news_recht >= ".$_SESSION['authright'] , $limit , '?news' , 'news' );
      $anfang = ($page - 1) * $limit;
    
            $tpl = new tpl ( 'topnews.htm' );
    
            $tpl->set_out('topnews',@implode(file('include/contents/selfbp/selfp/spTOPnews.php')),7);
    
            $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['text'] = bbcode($row['text']);
                    $tpl->set_ar_out($row,0);
      }
            $tpl->set_out('SITELINK', $MPL,1);
            unset($tpl);
    
    } else {
    
     $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 ( $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` 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 ( 'topnews.htm' );
                    $ar = array (
          'TEXT'  => $textToShow,
                            'KATE'  => $kategorie,
          'NID' => $nid,
          'uname' => $_SESSION['authname'],
                            '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="?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();
    
    ?>
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Chester Mitglied
    Registriert seit
    17.02.2009
    Beiträge
    753
    Beitragswertungen
    19 Beitragspunkte
    dazu brauchst du aber die htm datei.
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    CaptainJack Mitglied
    Registriert seit
    11.02.2010
    Beiträge
    519
    Beitragswertungen
    2 Beitragspunkte
    Kann mir da keiner helfen????

    Hier die richtige:

    <div>
      <strong>{datum}</strong>
      <hr style="height: 0px; border: dotted #000000 0px; border-top-width: 1px; " />
    </div>
    <div style="float:left; width:20%; text-align:center; ">{kate}</div>
    <div style="float:left; width:80%; padding-top:25px; ">
      <table width="100%" border="0" align="center" cellpadding="1" cellspacing="0" class="cbg1">
        <tr>
          <td><strong><a href="index.php?news-{id}">{title}</a></strong></td>
        </tr>
        <tr>
          <td class="smalfont">{_lang_from} {username}</td>
        </tr>
      </table>
    </div><br style="clear:both; " />
    <div>
      <table width="100%"  border="0" cellspacing="0" cellpadding="2">
        <tr>
              <td colspan="2">{text}</td>
            </tr>
        <tr>
          <td width="50%"><a href="index.php?news-{id}">{kom} {_lang_comments} </a></td>
          <td width="50%">
            <div align="right">» <a href="index.php?news-{id}">{_lang_readwholenews} </a>  «</div>
          </td>
        </tr>
      </table>
    </div>
    
    <br />
    <br />
    {EXPLODE}
    <br />
    <br /><center>{SITELINK}</center>
    
    {EXPLODE}
    <!-- News Kommentare und Mehr lesen -->
    <table class="border" width="100%" cellpadding="5" cellspacing="1" border="0">
      <tr class="Chead">
        <th height="25"><b>{NAME}</b></th>
      </tr>
      <tr>
        <td height="25" class="Cdark">{_lang_message}</td>
      </tr>
      <tr>
        <td class="Cnorm">
          <div style="float:left; ">{KATE}</div>
                <div style="float:left; padding-left:10px; ">{TEXT}</div><br style="clear:both; " />
          <p></p>
          <a href="index.php?news"><b>«</b> {_lang_back}</a> </td>
      </tr>
    
      <tr>
        <td height="25" class="Cmite">{_lang_commentsfor} {NAME}</td>
      </tr>
      <tr>
        <td class="Cnorm">
    
                {EXPLODE}
                <form action="index.php?news-{NID}" method="POST">
            <fieldset>
              <legend>{_lang_writecomment}</legend>
              <input type="text" name="name" value="{uname}" /> &nbsp; &nbsp; <input type="submit" value="{_lang_enter}"><br />
              <textarea 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="index.php?news"><b>«</b> {_lang_back}</a>
    
        </td>
      </tr>
    </table>
    
    {EXPLODE}
    
    <table width="100%" border="0" cellspacing="0" cellpadding="5" class="rand">
      <tr class="mite">
        <td width="65%"><b>{NAME}</b></td>
        <td width="15%">{FUER}</td>
        <td width="20%" align="right">{DATE}</td>
      </tr><tr class="norm">
        <td valign="top" colspan="2">{TEXT}{MEHR}</td>
        <td valign="top" rowspan="2" align="center">{KATE}</td>
      </tr><tr class="norm">
        <td valign="bottom" height="20" colspan="2" align="center">
          <b>{_lang_from} {UNAME}</b> &nbsp; &nbsp; &nbsp; [ {KOM} <a href="index.php?news-1&amp;nid={ID}">{_lang_comments}</a> ]
        </td>
      </tr>
    </table>
    {EXPLODE}
    <div>
    {topnews}
    <br />
    </div>
    ZitatZitat geschrieben von Chester

    dazu brauchst du aber die htm datei.



    Zuletzt modifiziert von CaptainJack am 20.04.2011 - 21:58:19
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten