ilch Forum » Ilch Clan 1.1 » Allgemein » News Direkt anzeigen lassen

Geschlossen
  1. #1
    User Pic
    bamxp gelöschter User
    Hallo,

    ich möchte das die News Dirket angezeigt werden und nich als Stichwort, kann ich dies änder.

    Danke

    Beni
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    So wie auf www.mega-clan.net ??

    Oder noch mit Kommentar funktion wie auf www.zocker-eppingen.de??

    P.s. Das verlinken auf diese 2 Seiten wurde mir gestattet da ich von beiden Admin bin. zwinker

    mfg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    BamXP gelöschter User
    WEnns ging mit Kommentar
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Ja du siehst ja das es geht und das ohne das ich von php was verstehe. zwinker

    mfg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    bamxp gelöschter User
    jo, dann sag mal bitte wies geht, ich hab keinen plan...^^
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Sagen wir es so ich hätte dir mein formular gegeben nur ich wollte das halt noch überarbeiten.

    Aber wenn du nicht warten willst kanns auch da alte haben.

    mfg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Ok hir jetzt zum Download:

    news.php
    <form action="?m=news" method="POST">
    
    <head>
    <title></title>
    </head>
    
    <body topmargin="6" leftmargin="6">
    
    <table class="Callg" width="100%" border="0" cellspacing="0" cellpadding="5" height="18">
    	  <tr>
    	    <td height="8"><h3>News</h3></td>
    		  <td align="right" height="8">
    		    <select name="sort" onchange="this.form.submit();">
    					<option value="standart">Sortieren</option>
    					<optgroup label="Absteigend">
                <option value="datumAB">Datum</option> 
                <option value="newsAB">Überschrift</option>
              </optgroup>
    					<optgroup label="Aufsteigend">
                <option value="datumAU">Datum</option> 
                <option value="newsAU">Überschrift</option>
              </optgroup>
    					<optgroup label="nur Kategorie">
                </optgroup>
                {KATS}
    				</select>
    		  </td>
    	  </tr>
    </table>  </form>
    {EXPLODE}
    <p>&nbsp;</p>
    <div align="center">
      <center>
      <table border="0" width="100%" height="24" cellspacing="0" cellpadding="2">
        <tr>
          <td width="684" height="5"><font size="2">&nbsp;{KATE}</font></td>
          <td width="283" height="5"><font size="1"><b>{UNAME}</b>, {DATE}</font></td>
        </tr>
        <tr>
          <td width="685" height="8"></center>
          <p align="left"><font size="1"><strong>{NAME}</strong></font></td>
        <td width="282" height="8"><a href="?m=news&amp;um=1&amp;nid={ID}"><b>{KOM} Kommentare</b></a></td>
      </tr>
      <center>
      <tr>
        <td width="975" height="8" colspan="2"><br>
          <font size="2">{TEXT}</font></td>
      </tr>
      </table>
      </center>
    </div>
    
    <p>
    <br />
    
    {EXPLODE}
    
    <br />
    <br />
    <div align="center">{SITELINK}</div>
    
    {EXPLODE}
    
    
    <table class="border" width="100%" cellpadding="5" cellspacing="1" border="0">
      <tr> 
        <td height="25" class="Chead" colspan="2"><font size="3"><b>{NAME}</b></font></td>
      </tr>
      <tr> 
        <td height="25" class="Cdark" colspan="2">Nachricht</td>
      </tr>
      <tr> 
        <td class="Cnorm" width="85%"> 
          {TEXT} <br />
          <br />
          <br />
          <a href="?m=news"><b>&laquo;</b>  zurück</a> </td>
        <td class="Cnorm" valign="top" width="15%"> 
          <div align="center">{KATE}</div>
        </td>
      </tr>
    	
    	{EXPLODE}
    	
      <tr> 
        <td height="25" class="Cmite" colspan="2">Kommentare f&uuml;r {NAME}</td>
      </tr>
      <tr> 
        <td class="Cnorm" colspan="2"> 
    	   <form action="?m=news&amp;um=2" method="POST">
            <input type="hidden" name="nid" value="{NID}">
            <table width="100%" class="Cnorm">
              <tr> 
                <td width="20%">Dein Name</td>
                <td width="80%"> 
                  <input type="text" name="name">
                </td>
              </tr>
              <tr> 
                <td valign="top">Kommentar</td>
                <td> 
                  <textarea cols="50" rows="2" name="txt"></textarea>
                </td>
              </tr>
              <tr> 
                <td></td>
                <td> 
                  <input type="submit" value="Eintragen">
                </td>
              </tr>
            </table>
          </form>
          <table width="100%" cellpadding="0" cellspacing="0" border="0" class="cbg2">
            {EXPLODE}<tr> 
              <td class="Cmite"># <b>{ZAHL}</b> von {NAME}</td></tr>
    					<tr><td>{TEXT}<br /><br /></td></tr>
            </tr>{EXPLODE}
          </table>
          <br />
          <a href="?m=news"><b>&laquo;</b>  zurück</a> </td>
      </tr>
    	
    	{EXPLODE}
    	
    </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>von {UNAME}</b> &nbsp; &nbsp; &nbsp; [ {KOM} <a href="?m=news&amp;um=1&amp;nid={ID}">Kommentare</a> ] 
        </td>
      </tr>
    </table>


    news.php im include ordner
    <?php
    /*      ìlchClan
    -------------------------------------------------------------|
    		 Copyright   :   © by Manuel             |
         E-Mail      :   Webmaster@ilch.de                       |
         Internet    :   www.ilch.de                             |
         Version     :   v.1                                     |
    		 Lastupdate  :   14.04.2004                              |
    ------------------------------------------------------------*/
    
    if (!defined('ILCH_CLANSCRIPT')) {  
      die("Hacking attempt");  
    }
    
    //-----------------------------------------------------------|
    
    
    $limit = $allgAr['Nlimit'];
    $neueBreite = $allgAr['Nbsize'];
    if ( empty ( $um ) ) 
    {
    	// Sortieren vorbereiten 
    	if ( empty ($sort) OR $sort == 'standart' ) {
    	  $asort = 'time DESC'; $where = '';
    	} elseif ( $sort == 'datumAB' ) {
    	  $asort = 'time DESC'; $where = '';
    	} elseif ( $sort == 'datumAU' ) {
    	  $asort = 'time ASC';  $where = '';
    	} elseif ( $sort == 'newsAB' ) {
    	  $asort = 'titel ASC';  $where = '';
    	} elseif ( $sort == 'newsAU' ) {
    	  $asort = 'titel DESC'; $where = '';
    	} elseif ( ereg ( 'kat' , $sort ) ) {
        $asort = 'time DESC';
    		$kattoshow = substr($sort,3,strlen($sort)-3);
    		$where  = 'AND kat = "'.$kattoshow.'"';
    	} else {
    	  $asort = 'time DESC';  $where = '';
    	}
    	
    	// kategorien findung
      $exKat = '';
    	$erg = mysql_query("SELECT kat FROM `".$dbprefix."_news` ORDER BY kat");
      while ($row = mysql_fetch_object($erg)) {
    		if ( $exKat != $row->kat ) {
    		  $kats .= '<option value="kat'.$row->kat.'">'.$row->kat.'</option>';
    		}
    		$exKat = $row->kat;
      }
    	
    	if(empty($page)) {  $page = 1;  }
      $MPL = makeSites ($page , "WHERE recht >= '".gettoshow($_SESSION['A_Re'])."' ".$where , $limit , '?m=news&sort='.$sort , 'news' );
      $anfang = ($page - 1) * $limit;
      
    	parse ( array('KATS' => $kats ) , 'news' , 0 );  
    	$newsImages = array();
    	$newsImagesOhne = array();
    	function last ($str) {  
        $array = explode('.',$str); 
    	  $count = count($array);    
        $count--; 
        return ($array[$count]); 
      }
      $handle=opendir('./include/images/news'); 
      while ($ver = readdir ($handle)) {
        if ($ver != "."  AND $ver != "..") {
          $newsImages[] = $ver;
    			$last = last($ver);
    			$ohne = str_replace('.'.$last,'',$ver);
    			$newsImagesOhne[] = $ohne;
        }
      }
      closedir($handle);
    	$fur = array ('f&uuml;r Alle','nur f&uuml;r Admins','nur f&uuml;r Member','nur f&uuml;r User','f&uuml;r Alle');
      
    	
    	$abf = 'SELECT * 
    	        FROM '.$dbprefix.'_news 
    					WHERE recht >= "'.gettoshow($_SESSION['A_Re']).'" '.$where.' 
    					ORDER BY '.$asort.' 
    					LIMIT '.$anfang.','.$limit;
    					
    	$erg = mysql_query($abf);
      while ($row = mysql_fetch_object($erg)) {
        
    		$k0m  = @mysql_query("SELECT COUNT(ID) FROM `".$dbprefix."_koms` WHERE uid = 'NEWS_".$row->id."'");
        $kom  = @mysql_result($k0m,0);
    		
    		if ( in_array($row->kat,$newsImagesOhne) ) {
    		  $key = array_search($row->kat,$newsImagesOhne);
    			$pfadzumBild = 'include/images/news/'.$newsImages[$key];
    			$size   = getimagesize($pfadzumBild); 
          $breite = $size[0]; 
          $hoehe  = $size[1];
    			
    			$neueHoehe=intval($hoehe*$neueBreite/$breite);
    			
    			
    			$kategorie = '<img src="'.$pfadzumBild.'" alt="'.$row->kat.'">';
    		} else {
    		  $kategorie = '<b>'.$row->kat.'</b><br /><br />';
    		}
    		
    
    
    		parse ( array ('NAME'  => $row->titel,
    		               'TEXT'  => BBcode($row->stext),
    									 'DATE'  => wtage(date('w',$row->time)).' '.date("d. M. Y",$row->time),
    									 'FUER'  => $fur[$row->recht * -1],
    									 'KATE'  => $kategorie,
    									 'UNAME' => $row->erst,
    									 'ID'    => $row->id,
    									 'KOM'   => $kom ) , 'news' , 1 );
      }
    	parse ( array ('SITELINK' => $MPL) , 'news' , 2);
    
    } else {
    
      # kommentar add
    	if ( !empty($_POST['name']) AND !empty($_POST['txt']) AND !empty($_POST['nid']) ) {
        $_POST['txt'] = strip_tags($_POST['txt']);
    	  mysql_query("INSERT INTO `".$dbprefix."_koms` VALUES ('','NEWS_".$_POST['nid']."','".$_POST['name']."','".$_POST['txt']."')");
        
    		$nid = $_POST['nid'];
    	}
    	# kommentar add
    	
    	
    	
    	
    	# show artiel
    	  if ( !empty($_GET['nid']) ) {
    		  $nid = $_GET['nid'];
    		}
    		$row = mysql_fetch_object(mysql_query("SELECT * FROM `".$dbprefix."_news` WHERE id = '".$nid."'"));
    		$newsImages = array();
    	  $newsImagesOhne = array();
     	  function last ($str) {  
          $array = explode('.',$str); 
    	    $count = count($array);    
          $count--; 
          return ($array[$count]); 
        }
        $handle=opendir('./include/images/news'); 
        while ($ver = readdir ($handle)) {
          if ($ver != "."  AND $ver != "..") {
            $newsImages[] = $ver;
    			  $last = last($ver);
    			  $ohne = str_replace('.'.$last,'',$ver);
    			  $newsImagesOhne[] = $ohne;
          }
        }
        closedir($handle);
    		if ( in_array($row->kat,$newsImagesOhne) ) {
    	    $key = array_search($row->kat,$newsImagesOhne);
    			$kategorie = '<img src="include/images/news/'.$newsImages[$key].'" alt="'.$row->kat.'">';
    		} else {
    			$kategorie = '<b>'.$row->kat.'</b><br /><br />';
    		}
    		
    		$textToShow = BBcode($row->text);
    		if ( !empty($such) ) {
    		  $textToShow = markword($textToShow,$such);
    		}
    		
    		parse ( array (
    									 'KATE'  => $kategorie,
    									 'TEXT' => nl2br($row->stext),
    		               'NID'   => $nid,
    									 'NAME'  => $row->titel ) , 'news' , 3 );
    		
    		
    		$komsOK = true;
    		if ( $allgAr['Ngkoms'] == 0 ) {
    		  if ($recht3) {
    			  $komsOK = true;
    			} else {
    			  $komsOK = false;
    			}
    		}
    		if ( $allgAr['Nukoms'] == 0 ) {
    		  $komsOK = false;
    		}
    		
    		if ($komsOK) {
    		  parse ( array ( 'NAME' => $row->titel , 'NID' => $nid ), 'news' , 4 );
    		$erg1 = mysql_query("SELECT * FROM `".$dbprefix."_koms` WHERE uid = 'NEWS_".$nid."' ORDER BY id DESC");
    		$ergAnz1 = mysql_num_rows($erg1);
    		if ( $ergAnz1 == 0 ) {
    		  echo '<tr><td><b>Kein Kommentar vorhanden</b></td></tr>';
    		} else {
    		  $zahl = $ergAnz1;
    			while ($row1 = mysql_fetch_object($erg1)) {
            parse ( array 
    				  ( 
    					  'NAME' => $row1->name, 
    
    
    						'TEXT' => BBcode($row1->text),
    					  'ZAHL' => $zahl
    					) , 'news' , 5 );
            $zahl--;
    			}
        }
    		  parse ( '', 'news' , 6 );
    		}
    		parse ( '' , 'news' , 7 );
    	
    }
    //-----------------------------------------------------------|
    ?>


    news.php im ordner admin

    <?php
    /*      ìlchClan
    -------------------------------------------------------------|
    		 Copyright   :   © by Manuel             |
         E-Mail      :   Webmaster@ilch.de                       |
         Internet    :   www.ilch.de                             |
         Version     :   v.1                                     |
    		 Lastupdate  :   13.12.2003                              |
    ------------------------------------------------------------*/
    
    if (!defined('ADMIN_BEREICH')) {  
      die("Hacking attempt");  
    }
    
    //-----------------------------------------------------------|
    
    ##
    ###
    ####
    ##### F u n k t i o n e n 
    
    function getKats ( $akt , $dbprefix ) {
      $katAR = array();
    	$kats = '';
    	$erg = mysql_query("SELECT kat FROM `".$dbprefix."_news`");
    	while ($row = mysql_fetch_object($erg)) {
    		$katAr[] = $row->kat;
    	}
    
      $katAr[] = 'Allgemein';
    	$katAr = array_unique($katAr);
    	foreach($katAr as $a) {
    	  if ($a == $akt) {
    		  $sel = ' selected';
    		} else {
    		  $sel = '';
    		}
    	  $kats .= '<option>'.$a.'</option>';
    	} 
      return ($kats);
    }
    
    function getGRecht ( $akt , $dbprefix ) {
      $fur = getFuerAr();
      $furListe = '';
    	foreach ( $fur as $k => $v ) {
    	  if ($akt == $k) {
    		  $sel = ' selected';
    		} else {
    		  $sel = '';
    		}
    		$furListe .= '<option'.$sel.' value="'.$k.'">'.$v.'</option>';
    	}
    	return ($furListe);
    }
    
    ##### F u n k t i o n
    ####
    ###
    ##
    #
    ##
    ###
    ####
    ##### A k t i o n e n
    
    if ( !empty($um) ) {
      if ( $um == 'insert' ) {
    	  
    # insert
    		$text  = addslashes($_POST['txt']);
    		$stext = strip_tags($_POST['stext']);
    		if ( $_POST['katLis'] == 'neu' ) {
    		  $_POST['katLis'] = $_POST['kat'];
    		}
    		mysql_query('INSERT INTO `'.$dbprefix.'_news` VALUES
    		  (
    			  "",
    				"'.$_POST['titel'].'",
    				"'.$_SESSION['A_na'].'",
    				"'.time().'",
    				"'.$_POST['grecht'].'",
    				"'.$_POST['katLis'].'",
    				"'.$stext.'",
    				"'.$text.'" ) ' );
    # insert		
    		
    	} elseif ( $um == 'change' ) {
    	  
    # edit
    	  $text  = addslashes($_POST['txt']);
    		$stext = strip_tags($_POST['stext']);
    		if ( $_POST['katLis'] == 'neu' ) {
    		  $_POST['katLis'] = $_POST['kat'];
    		}
    		mysql_query('UPDATE `'.$dbprefix.'_news` SET
    				titel = "'.$_POST['titel'].'",
    				erst  = "'.$_SESSION['A_na'].'",
    				recht = "'.$_POST['grecht'].'",
    				kat   = "'.$_POST['katLis'].'",
    				stext = "'.$stext.'",
    				text  = "'.$text.'" WHERE id = "'.$_POST['newsID'].'" LIMIT 1');
    	  $edit = $_POST['newsID'];
    	}
    }
    # edit
    
    
    # del
    if ( !empty($_GET['del']) ) {
      mysql_query('DELETE FROM `'.$dbprefix.'_news` WHERE id = "'.$_GET['del'].'" LIMIT 1');
    }
    if ( !empty($_GET['Kdel']) ) {
      mysql_query('DELETE FROM `'.$dbprefix.'_koms` WHERE id = "'.$_GET['Kdel'].'" LIMIT 1');
    }
    #del
    
    
    ##### A k t i o n e n
    ####
    ###
    ##
    #
    ##
    ###
    ####
    ##### h t m l   E i n g a b e n
    
    
    
    
    if ( empty ($doNoIn) ) {
       
    	$limit = 10;  // Limit 
      if(empty($page)) {  $page = 1;  }
      $MPL = makeSites ($page , '' , $limit , "?m=news" , 'news' );
      $anfang = ($page - 1) * $limit;
    	
    	if ( empty($edit) ) {
    	  $FnewsID = '';
    		$Faktion = 'insert';
    		$Fueber  = '';
    		$Fstext  = '';
    		$Ftxt    = '';
    		$Fgrecht = '';
    		$FkatLis = '';
    		$Fsub    = 'Eintragen';
    	} else {
    	  $row = mysql_fetch_object(mysql_query('SELECT * FROM `'.$dbprefix.'_news` WHERE id = "'.$edit.'"'));
    	  $FnewsID = $row->id;
    		$Faktion = 'change';
    		$Fueber  = $row->titel;
    		$Fstext  = $row->stext;
    		$Ftxt    = stripslashes($row->text);
    		$Fgrecht = $row->recht;
    		$FkatLis = $row->kat;
    		$Fsub    = '&Auml;ndern';
    	}
    
      parse
    	  (
    		  array 
    			  (
    			    'NEWSID' => $FnewsID,
    					'AKTION' => $Faktion,
    					'MPL'    => $MPL,
    					'UEBER'  => $Fueber,
    					'STEXT'  => $Fstext,
    					'TXT'    => $Ftxt,
    					'FUR'    => getGRecht($Fgrecht,$dbprefix),
    					'KATS'   => getKats($FkatLis,$dbprefix),
    					'FSUB'   => $Fsub
    							
    	      ) , 'admin/news' , 0
    		);
      
    	
    	# e d i t , d e l e t e
      $abf = 'SELECT id,titel 
    	        FROM `'.$dbprefix.'_news` 
    					ORDER BY time DESC 
    					LIMIT '.$anfang.','.$limit;
    					
      $erg = mysql_query($abf);
    	while ($row = mysql_fetch_object($erg) ) {
        $erg1 = mysql_query('SELECT * FROM `'.$dbprefix.'_koms` WHERE uid = "NEWS_'.$row->id.'"');
    		$komAnz = mysql_num_rows($erg1);
    		if ( $komAnz > 0 ) {
    		  $showkoms = ' &nbsp; <a href="?m=news&sKoms='.$row->id.'#'.$row->id.'">show Koms</a>';
    		} else {
    		  $showkoms = '';
    		}
    		parse ( array ( 'ID' => $row->id, 'KOMS' => $showkoms, 'TITEL' => $row->titel ) , 'admin/news' , 1 );
    		
    		
    		if ( $komAnz > 0 ) {
    			if ( $_GET['sKoms'] == $row->id ) {
    			  while($row1 = mysql_fetch_object($erg1) ) {
    		      parse ( array ( 'NID' => $row->id, 'ID' => $row1->id, 'NAME' => $row1->name ) , 'admin/news' , 2 );
    		    }
    			}
    		}
    	}
      # e d i t , d e l e t e
    
      parse ( array ('MPL' => $MPL ) , 'admin/news' , 3 );
    
    }
    
    
    
    ##### h t m l   E i n g a b e n
    ####
    ###
    ##
    #
    ?>
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    P.s. Ich konnte den post nicht mehr editieren deswegen sorry für Doppeltpost:


    mfg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten