» Forum » Clanscript » Module und Modifikationen » Top-News
  Mitglieder   |   Gallery   |   FAQ's   |   Regeln

[ Anmelden zum schreiben ]

Top-News
CaptainJack
Mitglied
1 Beitragspunkte
Posts: 389

0 Mitglieder finden den Beitrag gut.

Merkliste 20.04.2011 - 16:42:09     Zitieren
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();

?>
Chester
Mitglied
19 Beitragspunkte
Posts: 753

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 20.04.2011 - 17:32:23     Zitieren
dazu brauchst du aber die htm datei.


LD on Deviantart
CaptainJack
Mitglied
1 Beitragspunkte
Posts: 389

0 Mitglieder finden den Beitrag gut.

Merkliste 20.04.2011 - 17:49:34     Zitieren
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>
Zitat geschrieben von Chester

dazu brauchst du aber die htm datei.




Zuletzt modifiziert von CaptainJack am 20.04.2011 - 21:58:19

[ Anmelden zum schreiben ]