ilch Forum » Ilch Clan 1.1 » Allgemein » Datums MOD mit Hg Grafik

Geschlossen
  1. #1
    User Pic
    Freixi Mitglied
    Registriert seit
    17.05.2008
    Beiträge
    124
    Beitragswertungen
    0 Beitragspunkte
    Hallo Community..

    Ich hab mir ueberlegt in der News sowas einzubauen:

    Kallender wo der hintergrund eine grafik ist und das datum darueber ausgelesen wird.. Ich hab zwar ne anleitung gefunden aber ich spreche die sprache leider nicht und davon abgesehen weiss ich nicht wie die wariabeln einsetzen kann, bastle hier schon seit stunden aber klappt leider nicht, Da mir die kenntnisse fehlen fuer solche herausforderungen wollte ich mal nachfragen ob jemanden von euch damit klar kommt und ob sowas in Ilch moeglich ist... Wuerde es gerne in meine Newsseite wo das Datum ausgegeben wird einbauen, passt gut weill der HG weiss ist..

    Ich hoffe ihr versteht was ich meine.. Vielen dank schonmal im voraus.

    Hier der link zun MOD:

    dle-info.ru/index.php?newsid=33


    verwendete ilchClan Version: 1.1
    Viele gruesse aus den Sonnigen Portugal

    Freixi
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Freixi Mitglied
    Registriert seit
    17.05.2008
    Beiträge
    124
    Beitragswertungen
    0 Beitragspunkte
    Ich habs soweit doch noch einigermassen hinbekommen.

    jedoch noch nicht so gaz wie ich es haben will.

    Hier das erste ergebniss:

    gesperrtes Bild
    Viele gruesse aus den Sonnigen Portugal

    Freixi
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    eXecut1oner Mitglied
    Registriert seit
    26.10.2006
    Beiträge
    827
    Beitragswertungen
    0 Beitragspunkte
    ich sehe nix
    it's not a bug, it's a feature... nsk-team.com
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Hey, Freixi!

    Soll das vielleicht so ausssehen?
    externer Link

    Mit böhsen Grüßen
    BöhserDavid
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Zoddel Mitglied
    Registriert seit
    01.05.2008
    Beiträge
    170
    Beitragswertungen
    0 Beitragspunkte
    ich denke mal ja - mensch das gefällt mir ja sogar lachen
    | Träume nicht dein Leben lang - Lebe deinen Traum |
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Freixi Mitglied
    Registriert seit
    17.05.2008
    Beiträge
    124
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von boehserdavid

    Hey, Freixi!

    Soll das vielleicht so ausssehen?
    externer Link

    Mit böhsen Grüßen
    BöhserDavid


    Genau so soll es aussehen ..., Perfekt -- ist das deine Page?

    Genau so soll der aufbau sein.. ich hab leider noch etwas probleme mit der plazierung des kalenders und die schrifft darin..
    Viele gruesse aus den Sonnigen Portugal

    Freixi
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Freixi Mitglied
    Registriert seit
    17.05.2008
    Beiträge
    124
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von boehserdavid

    Hey, Freixi!

    Soll das vielleicht so ausssehen?
    externer Link

    Mit böhsen Grüßen
    BöhserDavid


    Verdammt...... das schaut ja genial aus auf deine Page lächeln

    Wuerdest du mir ewtl. deine news.htm und news.php ueberlassen?.... Wuerde dir ewig dankbar sein und ein Button mit link wuerde ich auch einbauen in der Partnerbox..:D
    Viele gruesse aus den Sonnigen Portugal

    Freixi
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Zoddel Mitglied
    Registriert seit
    01.05.2008
    Beiträge
    170
    Beitragswertungen
    0 Beitragspunkte
    Wuerdest du mir ewtl. deine news.htm und news.php ueberlassen?....



    Na wenn denn mal bitte an alle lachen
    | Träume nicht dein Leben lang - Lebe deinen Traum |
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Freixi Mitglied
    Registriert seit
    17.05.2008
    Beiträge
    124
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von eXecut1oner

    ich sehe nix


    Ist das bild nicht zu sehen?
    Also ich sehe es hier...

    Hast du meine PN bekommen wegen RSS?
    Viele gruesse aus den Sonnigen Portugal

    Freixi
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Na, dann mal wieder für alle, find das übrigens auch nicht schlecht, hat Stil.

    include/templates/news.htm
    von
    <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>

    nach
    <hr style="height: 0px; border: dotted #000000 0px; border-top-width: 1px; " />
    {datum}
    <div style="float:left; width:80%; padding-top:25px; ">
      <table width="100%" border="0" align="center" cellpadding="1" cellspacing="0" class="cbg1">
        <tr>
          <td rowspan="2" width="20px"></td><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; " /><br style="clear:both; " />
    <div>

    *EDIT: Überarbeitet

    include/contents/news.php
    ab Zeile 101
    $abf = "SELECT
          a.news_title as title,
          a.news_id as id,
          DATE_FORMAT(a.news_time,'%d-%m-%Y') as datum, // ZEILE GEÄNDERT
          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;

    Zeile 124 Auskommentiert
    ####      $row['datum'] = $lang[$row['dayofweek']].' '.$row['datum'];

    } else {
            $row['readwholenews'] = '';
          }
    #### Datemod
          list($d,$m,$y) = explode("-",$row['datum']);
          $row['datum'] = '<div class="post-date"><span class="post-month">'.$m.'</span> <span class="post-day">'.$d.'</span></div>';
    #### Datemod
          $row['text'] = bbcode($row['text']);
          $tpl->set_ar_out($row,0);


    IMAGE: include/images/news/date_bg.gif // Breite 45, Höhe 49

    In die style.css vom aktuellen Design ans Ende kopieren
    .post-date {
     width: 45px;
     height: 49px;
     float:left;
     background: url(../../images/news/date_bg.gif) no-repeat;
     margin-right:5px;
    }
    .post-month {
     font-size: 10px;
     color: #FFFFFF;
     text-align: center;
     display:block;
     line-height: 11px;
     padding-top: 2px;
     margin-left: -3px;
    }
    .post-day {
     font-size: 18px;
     text-transform: uppercase;
     color: #999999;
     text-align: center;
     display:block;
     line-height: 18px;
     padding-top: 7px;
     margin-left: -3px;
    }


    That's all ^^


    Zuletzt modifiziert von boehserdavid am 27.05.2008 - 06:33:32
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Freixi Mitglied
    Registriert seit
    17.05.2008
    Beiträge
    124
    Beitragswertungen
    0 Beitragspunkte
    Hi david

    Erstmal vielen dank fuer die hilfe und den code, jedoch habe ich leichte probleme mit der positionierung vom rest der inhalte.. da ich ne modifizierte news.htm habe war es nicht leicht..lol..scheit als ob es etwas mehr drin ist als sonnst..

    Als erstes hier das bild wie es jetzt ausschaut:

    gesperrtes Bild

    es ist einiges zuviel und verschoben jetzt.. Ich poste hier mal meine news.htm rein, vieleicht kann mir jemanden helfen mit der richtigen positionierung und das der titel nicht 2 mal drinist sowie der eintrag vom wemm nicht mittig liegt sonndern rechts oder unten links. Vilen dank vorab.

    <div> 
      <table width="100%" border="0">
        <tr> 
          <td><div align="right"> </div>
            <div align="center"></div></td>
        </tr>
      </table>
      
    </div>
    {datum}
    <div style="float:left; width:60%; 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 rowspan="2" width="20px"></td><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; " /><br style="clear:both; " />
    <div>
      <table width="100%"  border="0" cellspacing="0" cellpadding="2">
        <tr> 
          <td colspan="3">{kate} {text}</td>
        </tr>
        <tr> 
          <td width="39%">&nbsp;</td>
          <td width="52%"> <div align="right"><a href="index.php?news-{id}">{kom} 
              {_if_{kom}=='1'}{_lang_comment}{_else_}{_lang_comments}{/_endif} </a></div></td>
          <td width="9%"><div align="center"><a href="index.php?newsextended-print-{id}" title="Druckoptimierte Version" target="_blank" alt="Druckoptimierte Version"><img src="include/images/icons/news/print.gif" alt="Druckoptimierte Version" border="0"></a></div></td>
        </tr>
      </table>
    </div>
    
    <img src="include/images/news/newslinie.gif" width="522" height="1"><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>&laquo;</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; {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="index.php?news"><b>&laquo;</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} {klicks}</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>
    Viele gruesse aus den Sonnigen Portugal

    Freixi
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Irgendwie hast du nicht alles befolgt^^
    {datum}
    <div style="float:left; width:80%; padding-top:25px; ">
      <table width="100%" border="0" align="center" cellpadding="1" cellspacing="0" class="cbg1">
        <tr>
          <td rowspan="2" width="20px"></td><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; " /><br style="clear:both; " />
    <div>
      <table width="100%"  border="0" cellspacing="0" cellpadding="2">
        <tr> 
          <td colspan="3">{kate} {text}</td>
        </tr>
        <tr> 
          <td width="39%">&nbsp;</td>
          <td width="52%"> <div align="right"><a href="index.php?news-{id}">{kom} 
              {_if_{kom}=='1'}{_lang_comment}{_else_}{_lang_comments}{/_endif} </a></div></td>
          <td width="9%"><div align="center"><a href="index.php?newsextended-print-{id}" title="Druckoptimierte Version" target="_blank" alt="Druckoptimierte Version"><img src="include/images/icons/news/print.gif" alt="Druckoptimierte Version" border="0"></a></div></td>
        </tr>
      </table>
    </div>
    
    <img src="include/images/news/newslinie.gif" width="522" height="1"><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>&laquo;</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; {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="index.php?news"><b>&laquo;</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} {klicks}</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>


    Ich seh das gerade bei mit, ich hab da noch einen Fehler drin, ist aber korrigiert...
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Freixi Mitglied
    Registriert seit
    17.05.2008
    Beiträge
    124
    Beitragswertungen
    0 Beitragspunkte
    Guten morgen..

    Vielen dank jetzt ist es uebersichtliches..
    Jetzt habe ich mir dein code von der news.php nochmal angeschaut aber ich blick da garnicht durch.. teilweise bekomme ich datenbankfehlern und nix wird ausgelesen... oder er scheint mit den modifikation nicht klarzukommen.. lol.. eigentlich sollte das Datum ja so angezeigt werden wie bei dir aber er verschiebt alles nach unten und laesst sich auch im css nicht hoer positionieren..
    Befor ich noch ein crash verursache lasse ich hier meine news.php vor der modifizierung vieleicht bin ich einfach blind wieder..

    Vielen dank vorab.

    <?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 );
    
    $abf = 'SELECT * FROM prefix_user WHERE id = "'.$uid.'"';
    $erg = db_query($abf);
    $row = db_fetch_assoc($erg);
    $avatar = '';
    if ( file_exists($row['avatar'])) {
      $avatar = '<img src="'.$row['avatar'].'" border="0">';
    }
    
    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)) )  {
      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), 0);
        while ($row = db_fetch_assoc($erg))
        {
          if($feed_type == 'atom')
          {
              $row['datum'] = str_replace(' ', 'T', $row['datum']) . 'Z';
          }
          $text = stripslashes($row['text']);
    
          
          $a = explode('[PREVIEWENDE]', $text);
          $tpl->set_ar_out(array('TITLE' => $row['title'],
                                 'TXT' => $row['text'],
                                 'LINK' => 'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']). '/index.php?news-' . $row['id'],
                                 'AUTHOR' => $row['username'],
                                 'DATE' => $row['datum'],
    				                      'AVATA' => $avatar
                                 ), 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,'%Y<b><br><br> %d.%m </b>') as datum,
          DATE_FORMAT(a.news_time,'%Y') 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];
          }
          $text = stripslashes($row['text']);
          $row['text'] = $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` 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 = $row->news_text;
    		$textToShow = 
    
    
    str_replace('[PREVIEWENDE]','',$textToShow);
          $textToShow = stripslashes($textToShow);
    
    
      //	$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,
          'ANTISPAM' => (loggedin()?'':get_antispam ('newskom', 0)),
          '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();
    
    ?>
    Viele gruesse aus den Sonnigen Portugal

    Freixi
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    <?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 ); 
    
    $abf = 'SELECT * FROM prefix_user WHERE id = "'.$uid.'"'; 
    $erg = db_query($abf); 
    $row = db_fetch_assoc($erg); 
    $avatar = ''; 
    if ( file_exists($row['avatar'])) { 
      $avatar = '<img src="'.$row['avatar'].'" border="0">'; 
    } 
    
    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)) )  { 
      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), 0); 
        while ($row = db_fetch_assoc($erg)) 
        { 
          if($feed_type == 'atom') 
          { 
              $row['datum'] = str_replace(' ', 'T', $row['datum']) . 'Z'; 
          } 
          $text = stripslashes($row['text']); 
    
           
          $a = explode('[PREVIEWENDE]', $text); 
          $tpl->set_ar_out(array('TITLE' => $row['title'], 
                                 'TXT' => $row['text'], 
                                 'LINK' => 'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']). '/index.php?news-' . $row['id'], 
                                 'AUTHOR' => $row['username'], 
                                 'DATE' => $row['datum'], 
                                          'AVATA' => $avatar 
                                 ), 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,'%Y') 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]; 
          } 
    #### Datemod
          list($d,$m,$y) = explode("-",$row['datum']); 
          $row['datum'] = '<div class="post-date"><span class="post-month">'.$y.'</span> <span class="post-day">'.$d.'.'.$m.'</span></div>'; 
    #### Datemod
          $text = stripslashes($row['text']); 
          $row['text'] = $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` 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 = $row->news_text; 
            $textToShow =  
    
    
    str_replace('[PREVIEWENDE]','',$textToShow); 
          $textToShow = stripslashes($textToShow); 
    
    
      //    $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, 
          'ANTISPAM' => (loggedin()?'':get_antispam ('newskom', 0)), 
          '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="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(); 
    
    ?>


    Deine SQL Abfrage war irgendwie total versaut, warum weißt wohl bloß du^^


    *EDIT: EIN class Eintrag war falsch...warum auch immer...


    Zuletzt modifiziert von boehserdavid am 27.05.2008 - 12:06:57
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Freixi Mitglied
    Registriert seit
    17.05.2008
    Beiträge
    124
    Beitragswertungen
    0 Beitragspunkte
    Ja, der code war ja von der news.php des ersten posting. Naja, durch viel bastelei kann es vorkommen das der eine zeichen mehr oder weniger natuerlich fehlern verursacht..

    Ich hab gerade gesehen das du den post noch geaenderst hast, denn in moment geht es mit dem code vor dein edit. Oder ist das nicht so wichtig?
    Viele gruesse aus den Sonnigen Portugal

    Freixi
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Ja, ich hab den Code nur editiert, weil das bei dir so aussah, al ob du das Jahr oben haben willst und das Datum darunter.
    So ist jetzt denn auch mit dem neuen Code.
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Freixi Mitglied
    Registriert seit
    17.05.2008
    Beiträge
    124
    Beitragswertungen
    0 Beitragspunkte
    David..lol

    jetzt geht es nicht, die grafik wird nicht angezeigt und das Datum befindet sich mittig...
    Viele gruesse aus den Sonnigen Portugal

    Freixi
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Hast du mal einen Pagelink?
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Freixi Mitglied
    Registriert seit
    17.05.2008
    Beiträge
    124
    Beitragswertungen
    0 Beitragspunkte
    Ich muss mich eben um papierkram kuemmern, melde mich nacher nochmal wenn ich wieder zuhause bin... David, mach mal ne pause ..lol
    Viele gruesse aus den Sonnigen Portugal

    Freixi
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Freixi Mitglied
    Registriert seit
    17.05.2008
    Beiträge
    124
    Beitragswertungen
    0 Beitragspunkte
    David..

    check mal deine PNs

    Bis gleich..
    Viele gruesse aus den Sonnigen Portugal

    Freixi
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Hab den Post nochmal editiert, da war ne Klasse falsch, weshalb auch immer...^^
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    Freixi Mitglied
    Registriert seit
    17.05.2008
    Beiträge
    124
    Beitragswertungen
    0 Beitragspunkte
    sooooo,
    gerade rein, editiert, upgedatet, style angepasst und es schaut so aus wie es sein soll Yes aus....

    Perfekt.. Und ein grosses Dankeschoen fuer die hilfe...
    Ich will noch eine andere struktur des downloadbereiches haben dann kann ich umschallten... Mal sehen ob ich das hinbekomme.
    Viele gruesse aus den Sonnigen Portugal

    Freixi
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten