ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » News mit Datum versehen

Geschlossen
  1. #1
    User Pic
    Noar Mitglied
    Registriert seit
    27.11.2007
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    Guten Tag,

    ich würde gerne meine News mit nem Datum versehen, so das es kein "ganzen Artikel lesen" mehr gibt sondern z.B. Erstellt: "Aktuelles Datum"

    Hier ein Screen
    www1.minpic.de/bild_anzeigen.php?id=1160&key=87923537&ende

    So und nu zu dem Code

    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->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 src="'.$pfadzumBild.'" alt="'.$kat.'">';
                    } else {
                      $kategorie = '<b>'.$kat.'</b><br /><br />';
                    }
                    
                    return ( $kategorie );
    }
    
    $limit = $allgAr['Nlimit'];
    
    
    
    
    if ( empty ( $um ) ) 
    {
            
            if(empty($_GET['page'])) {  $_GET['page'] = 1;  }
      $MPL = db_make_sites ($_GET['page'] , "WHERE news_recht >= ".$_SESSION['authright'] , $limit , '?m=news' , 'news' );
      $anfang = ($_GET['page'] - 1) * $limit;
      
            $tpl = new tpl ( 'news.htm' );
            
            $abf = <<< query
            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,
                    a.user_id as userid
            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}
    
    query;
      #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 = 'NEWS_".$row['id']."'");
        $row['kom']  = db_result($k0m,0);
    
    
    $avatar_exists = @db_result(db_query("SELECT val FROM prefix_userfields WHERE fid = 6 AND uid = ".$row['userid']),0);
    $row ['AVATA'] = '<img src="'.$avatar_exists.'" border="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 {
    
    
            
            
            
            
            # show artiel
              if ( !empty($_REQUEST['nid']) ) {
                      $nid = escape($_REQUEST['nid'],'integer');
                    }
                    $row = db_fetch_object(db_query("SELECT * FROM `prefix_news` WHERE news_id = '".$nid."'"));
                    
                    
    if ( check_rights(array($row->news_recht)) ) {
                                    $komsOK = true;
                    if ( $allgAr['Ngkoms'] == 0 ) {
                      if ($_SESSION['authright'] <= -1 ) {
                              $komsOK = true;
                            } else {
                              $komsOK = false;
                            }
                    }
                    if ( $allgAr['Nukoms'] == 0 ) {
                      $komsOK = false;
                    }
                    
      # kommentar add
            if ( $komsOK AND !empty($_POST['name']) AND !empty($_POST['txt']) AND !empty($_POST['nid']) ) {
        $_POST['txt'] = escape($_POST['txt'],'string');
                    $_POST['name'] = escape($_POST['name'],'string');
                    if ( !array_key_exists('newskommentar'.$nid,$_SESSION) ) {
                      $_SESSION['newskommentar'.$nid] = TRUE;
                db_query("INSERT INTO `prefix_koms` VALUES ('','NEWS_".$_POST['nid']."','".$_POST['name']."','".$_POST['txt']."')");
                    }
        
                    $nid = $_POST['nid'];
            }
            # kommentar add
            
    
                    $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,
                                   '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 * FROM `prefix_koms` WHERE uid = 'NEWS_".$nid."' ORDER BY id DESC");
                    $ergAnz1 = db_num_rows($erg1);
                    if ( $ergAnz1 == 0 ) {
                      echo '<tr><td><b>Kein Kommentar vorhanden</b></td></tr>';
                    } else {
                      $zahl = $ergAnz1;
                            while ($row1 = db_fetch_object($erg1)) {
            $tpl->set_ar_out( array('NAME' => $row1->name, 'TEXT' => BBcode($row1->text), 'ZAHL' => $zahl ) , 4 );
            $zahl--;
                            }
        }
                      $tpl->out(5);
                    }
                    $tpl->out(6);
            }
    }
    
    $design->footer();
    
    ?>




    news.htm
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title></title>
    </head>
    
    <body>
    <table width="547" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
        <td width="389" height="20" background="include/designs/dms/images/content/content-oben.gif"><table width="537" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td width="18">&nbsp;</td>
            <td width="504"><div align="center"><strong><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">{title}</font></strong></div></td>
            <td width="10">&nbsp;</td>
            <td width="12">&nbsp;</td>
          </tr>
        </table></td>
      </tr>
      <tr>
        <td>{kate}</td>
      </tr>
      <tr>
        <td height="17">&nbsp;</td>
      </tr>
      <tr>
        <td><table background="include/designs/dms/images/content/content.gif" width="547" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td height="10"></td>
            <td height="10"></td>
            <td height="10"></td>
          </tr>
          <tr>
            <td colspan="3"><div style="margin-left: 10px; margin-right: 10px;"><font color="#000000">{text}</font></div></td>
          </tr>
          <tr>
            <td height="10"></td>
            <td height="10"></td>
            <td height="10"></td>
          </tr>
        </table></td>
      </tr>
      <tr>
        <td width="389" height="17" background="include/designs/NaA/Bilder/content/contentfooter.gif"><table width="547" height="18" border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td width="361"><div style="margin-left: 10px;"><a href="index.php?news-{id}"><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>{_lang_readwholenews}</strong></font> </a></div></td>
            <td width="186"><div style="margin-right: 10px;" align="right"><strong><font color="#000000"><a href="index.php?news-{id}"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">&nbsp;{kom} {_lang_comments} </font></a></font></strong></div></td>
          </tr>
        </table></td>
      </tr>
    </table>
    <p align="center">{EXPLODE} <br />
      <br />
    {SITELINK}</p>
    <p align="center">{EXPLODE} </p>
    <table width="547" border="0" align="center" cellpadding="0" cellspacing="0" class="border">
      <tr class="Chead">
        <td width="389" background="include/designs/dms/images/content/content-oben.gif" class="Chead" align="center"><table width="524" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td width="18">&nbsp;</td>
            <td height="20" width="449"><div align="center"><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">{NAME}</font></div></td>
            <td width="1"><div align="right"></div></td>
            <td width="12">&nbsp;</td>
          </tr>
        </table></td>
      </tr>
      <tr>
        <td class="Cnorm" align="left">{KATE}</td>
      </tr>
      <tr>
        <td class="Cnorm" height="17"><div style="margin-left: 10px;"></div></td>
      </tr>
      <tr>
        <td class="Cnorm"><table background="include/designs/dms/images/content/content.gif" width="480" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td height="10"></td>
            <td height="10"></td>
            <td height="10"></td>
          </tr>
          <tr>
            <td colspan="3"><div style="margin-left: 10px; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;">
              <table width="100%" border="0" cellspacing="0" cellpadding="0">
                <tr>
                  <td>{TEXT}</td>
                </tr>
              </table>
            </div></td>
          </tr>
          <tr>
            <td height="10"></td>
            <td height="10"></td>
            <td height="10"></td>
          </tr>
        </table></td>
      </tr>
      <tr>
        <td height="20" bgcolor="#999999"><div style="margin-left: 10px;"><a href="index.php?news"><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>&laquo; 
        {_lang_back}</strong></font></a></div></td>
      </tr>
    </table>
    <br />
    <table width="547" border="0" cellspacing="0" cellpadding="0" align="center" >
      <tr>
        <td > {EXPLODE}
          <form action="index.php?news-{NID}" method="post">
              <table width="100%" border="0" cellspacing="0" cellpadding="0">
                <tr>
                  <td height="20" bgcolor="#666666"><div style="margin-left: 17px;"><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif">{_lang_writecomment}</font></div></td>
                </tr>
                <tr>
                  <td height="20"><div style="margin-left: 17px; margin-top: 10px; margin-bottom: 10px;">
                      <input type="text" name="name" value="{uname}" />
                    &nbsp; &nbsp;
                    <input name="submit" type="submit" value="{_lang_enter}" />
                    <br />
                    <textarea cols="50" rows="2" name="txt"></textarea>
                  </div></td>
                </tr>
                <tr>
                  <td height="6" background="include/designs/dms/images/content/balken.gif"></td>
                </tr>
              </table>
          </form>
          {EXPLODE}
          <div style="margin-bottom: 5px;">
              <table width="547" border="0" align="center" cellpadding="0" cellspacing="0">
                <tr>
                  <td height="17" bgcolor="#CCCCCC"><div style="margin-left: 10px;"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"># <strong>{ZAHL} von {NAME}</span> </strong></strong></font></div></td>
                </tr>
                <tr>
                  <td><div style="margin-left: 10px; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;">{TEXT}</div></td>
                </tr>
                <tr>
                  <td height="6">&nbsp;</td>
                </tr>
              </table>
          </div>
          {EXPLODE} <br />
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td width="480" height="20" bgcolor="#999999"><div style="margin-left: 10px;"><a href="index.php?news"><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>&laquo; 
                {_lang_back}</strong></font></a> </div></td>
              </tr>
          </table></td>
      </tr>
    </table>
    <p>&nbsp;</p>
    <p align="center">{EXPLODE} </p>
    <table width="547" border="0" align="center" cellspacing="0"  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>
    <p align="center">&nbsp;</p>
    </body>
    </html>



    Hoffe das das irgendwie umzusetzen is schockiert

    Bedanke mich schonmal für jede Antwort zwinker

    mfg
    Noar


    verwendete ilchClan Version: 1.1
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Da kann ich nur sagen, dass du ein "doofes" Newstemplate benutzt, da das Datum normalerweise angezeigt wird.
    Mit {datum} kannst du es auch in deinem Template einfügen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten