ilch Forum » Ilch Clan 1.1 » Allgemein » Text für News Kommentar verlängern?

Geschlossen
  1. #1
    User Pic
    YukoZOOMa gelöschter User
    <?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
    	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);
    		
    		$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>bisher wurde noch kein Kommentar abgegeben!</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();
    
    ?>


    Hi Leute,
    ich konnte dazu nichts finden, das mir hilft.
    das ist die "news.php".
    Was muss ich da ändern, damit die Leute länger Kommentare in die News schreiben können?

    greetz yuko zwinker
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Brockmeyer.s Mitglied
    Registriert seit
    02.05.2005
    Beiträge
    289
    Beitragswertungen
    0 Beitragspunkte
    rein hypotetisch, schau mal in die MySQL Datenabnk, da gibt es bestimmt eine Tabelle news, oder so, und dann da vielleicht einen Wert Komentare da wird eine Zeichen Begrenzung bestimmt drin sein.

    Nachschaun, und wieder psoten lächeln dann kann ich dir mehr helfen.

    so long
    Brockmeyer.S
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    YukoZOOMa gelöschter User
    hmmm
    ich komme über meinen Anbeiter all-iclusive-webspace nur auf ein Menü, das ich die Datenbank löschen kann oder PW ändern kann.

    Wie soll ich denn da reinschauen können?
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    sCoRpIoN Mitglied
    Registriert seit
    03.03.2005
    Beiträge
    1.883
    Beitragswertungen
    0 Beitragspunkte
    unsinn, ich bin auch bei all-inkl.com und dort kannste über das ganz normale phpmyadmin auf die db zugreifen und die tabelleninhalte usw. einsehen

    mfg
    scorp
    free-design: externer Link

    --## externer Link ##--
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    YukoZOOMa gelöschter User
    Ahh ja ok. das vielleicht???

    <?php  
    #   Copyright by Manuel 
    #   Support www.ilch.de 
     
     
    defined ('main') or die ( 'no direct access' ); 
     
    function db_connect () { 
      define ( 'CONN', @mysql_pconnect(DBHOST, DBUSER, DBPASS)); 
     $db = @mysql_select_db(DBDATE, CONN); 
      
     if (!CONN) { 
        die('Verbindung nicht m&ouml;glich, bitte pr&uuml;fen Sie ihre mySQL Daten wie Passwort, Username und Host<br />'); 
      } 
     if ( !$db ) { 
       die ('Kann Datenbank "'.DBDATE.'" nicht benutzen : ' . mysql_error(CONN)); 
     } 
    } 
     
    function db_close () { 
     mysql_close ( CONN ); 
    } 
     
    function db_query ($query) { 
      #echo '<br>'.$query.'<br>'; 
      $query = str_replace('prefix_',DBPREF,$query); 
      $erg = mysql_query ( $query , CONN ); # or die ( mysql_error(CONN) ); 
      return ($erg); 
    } 
      
    function db_result ($erg, $zeile) { 
      return (mysql_result ($erg,$zeile)); 
    } 
     
    function db_fetch_assoc ($erg) { 
      return (mysql_fetch_assoc($erg)); 
    } 
     
    function db_fetch_row ($erg) { 
      return (mysql_fetch_row($erg)); 
    } 
     
    function db_fetch_object ($erg) { 
      return (mysql_fetch_object($erg)); 
    } 
     
    function db_num_rows ($erg) { 
      return (mysql_num_rows ($erg)); 
    } 
     
    function db_last_id () { 
     return ( mysql_insert_id (CONN)); 
    } 
     
    function db_count_query ( $query ) { 
      return (db_result(db_query($query),0)); 
    } 
      
    function db_make_sites ($page ,$where ,$limit ,$link ,$table) { 
      
      $hvmax = 4; // hinten und vorne links nach page  
     $maxpage = ''; if ( empty ($MPL) ) { $MPL = ''; } 
     $resultID = db_query ( "SELECT COUNT(*) FROM `prefix_".$table."` ".$where );  
      $total    = db_result($resultID,0); 
      if ($limit < $total) {   
       $maxpage = $total / $limit;   
       if (is_double($maxpage)) {   
        $maxpage = ceil($maxpage);   
      } 
      $ibegin = $page - $hvmax; 
      $iende  = $page + $hvmax ; 
     
       $vgl1 = $iende + $ibegin; 
      $vgl2 = ($hvmax * 2) + 1; 
      if ( $vgl1 <= $vgl2 ) { 
        $iende = $vgl2; 
      } 
      $vgl3 = $maxpage - ($vgl2 -1); 
      if ($vgl3 < $ibegin ) { 
        $ibegin = $vgl3; 
      } 
       
      if ($ibegin < 1) { 
        $ibegin = 1; 
      } 
      if ($iende > $maxpage) { 
        $iende = $maxpage; 
      } 
      $vMPL = ''; 
      if ($ibegin > 1) { 
        $vMPL = '<a href="'.$link.'&amp;page=1">&laquo;</a> '; 
      } 
      $MPL = $vMPL.'[ '; 
      for($i=$ibegin; $i <= $iende; $i++) {   
          if($i == $page) {   
        $MPL .= $i;   
       } else {   
         $MPL .= '<a href="'.$link.'&amp;page='.$i.'">'.$i.'</a>'; 
       } 
          if ($i != $iende) { 
         $MPL .= ' | '; 
       } 
      } 
      $MPL .= ' ]'; 
      if ($iende < $maxpage) { 
        $MPL .= ' <a href="'.$link.'&amp;page='.$maxpage.'">&raquo;</a>'; 
      } 
      } 
     return $MPL; 
     
    } 
    ?>
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Brockmeyer.s Mitglied
    Registriert seit
    02.05.2005
    Beiträge
    289
    Beitragswertungen
    0 Beitragspunkte
    Nein Datenbank nicht PHP Datei, das ist irgendas das sich phpmyadmin nennt
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    vreak Mitglied
    Registriert seit
    14.02.2005
    Beiträge
    287
    Beitragswertungen
    0 Beitragspunkte
    wolln wir ihm daz zumuten?
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    YukoZOOMa gelöschter User
    Zitat:
    wolln wir ihm daz zumuten?


    super kommentar! Ich bin auch net doof, aber sowas mache ich zum ersten Mal.

    der Code war die mysql.php
    das i´st ehrlich das einzige, was ich gefunden habe und das war im db ordner.

    Muss ich irgendwo anders mit dem FTP Programm connecten, als wie normal, wo das ganze ILCH-Script drin ist?
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Brockmeyer.s Mitglied
    Registriert seit
    02.05.2005
    Beiträge
    289
    Beitragswertungen
    0 Beitragspunkte
    nein, aber wenn man noch nie mit SQL gearbeitet hat, sollte man sich gut überlegen ob man es will, weil wenn es schief geht, wird es irreparabel beschädigt sein.

    Wenn es dir jedoch egal ist, musst du dich bei deinem Webspaceanbieter im User Panel, Confixx oder wie auch immer einloggen, und dann wird da was von Datenbankanwendung, PHPmyAdmin oder sonst was stehen.

    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    YukoZOOMa gelöschter User
    hab folgendes gefunden.

    NEWS

    KOMS

    Aber da fasse ich besser nix an, ohne einen Tip von Euch jungs grumml
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    YukoZOOMa gelöschter User
    kann mir denn da keiner helpen??? grumml
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten