ilch Forum » Allgemein » HTML, PHP, SQL,... » Feste Wörter - Feste Links

Geschlossen
  1. #1
    User Pic
    flo984 Mitglied
    Registriert seit
    07.06.2007
    Beiträge
    43
    Beitragswertungen
    0 Beitragspunkte
    Hallo zusammen,

    gibt es die Möglichkeit auf php basierend im kompletten ilch-CMS bestimmten Wörtern einen festen Links zuzuweisen?
    Ich hab eine Fußballseite und will immer wenn ein Spielername in den News (z.B.) auftaucht, das dieser automatisch zu einer bestimmten Seite verlinkt wird (in diesem Beispiel zum entsprechenden Spielerdetail).


    Danke und Gruß
    Flo


    verwendete ilchClan Version: 1.1

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Revolution Hall Of Fame
    Registriert seit
    14.08.2006
    Beiträge
    1.688
    Beitragswertungen
    109 Beitragspunkte
    badwordliste im bbcode modul könntest du dafür benutzen
    Kreativ, modern, Conversion und Usability optimiert
    individuelles Webdesign für ein optimales Erscheinungsbild
    404studios
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    flo984 Mitglied
    Registriert seit
    07.06.2007
    Beiträge
    43
    Beitragswertungen
    0 Beitragspunkte
    hi,

    wenn ich das richtig verstehe, kann ich so allerdings nur für alle Namen/Spieler einen Link festlegen!? Ich möchte ja jedem Namen einen anderen Link zuweisen... Seh ich das richtig?

    MfG
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    eXecut1oner Mitglied
    Registriert seit
    26.10.2006
    Beiträge
    827
    Beitragswertungen
    0 Beitragspunkte
    mit der badwordliste kannst du einzelne wörter durch andere ersetzen, sollte also auch mit links funktionieren

    das händisch einzugeben ist jedoch mühsam, also würd sich eine schleife mit der abfrage aller spieler anbieten die das automatisch erledigt...
    it's not a bug, it's a feature... nsk-team.com
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    flo984 Mitglied
    Registriert seit
    07.06.2007
    Beiträge
    43
    Beitragswertungen
    0 Beitragspunkte
    meinst du etwas in dieser richtung?

    // Array mit Spielernamen 
    $finde_spieler = array();
    $finde_spieler[] = 'Hans Wurst';
    $finde_spieler[] = 'Peter Pan';
    // ...
    
    // Array mit den Spieler-Links
    $ersetze_spieler = array();
    $ersetze_spieler[] = 'http://fcwittsfeld.wmw.cc/index.php?hanswurst';
    $ersetze_spieler[] = 'http://fcwittsfeld.wmw.cc/index.php?peterpan';
    // ...
    
    $newstext = str_ireplace($finde_spieler,'<a href="'.$ersetze_spieler.'">'.$finde_spieler.'</a>',$newstext);


    Klappt nur leider nicht. ich hab das in die news.php eingebunden... Bin noch nicht sooo fit im php programmieren.
    Hast einen Tipp?
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    eXecut1oner Mitglied
    Registriert seit
    26.10.2006
    Beiträge
    827
    Beitragswertungen
    0 Beitragspunkte
    ja wenn man die spieler so erreicht... ich dachte du hast die normalen userdetails verwendet... denn dann würdest du dir das ganze ersparen, du müsstest nur mehr die datenbank abfragen nach sämtlichen eingetragenen spielern und diese dann ersetzen mit dem link "index.php?user-details-{id des spielers}

    wenn das nicht der fall ist und du die spieler nur so wie in deinem bsp. erreichst, dann wird das auch reichen...
    das einzige das nicht funktionieren dürfte - die lezte zeile deines codes... du müsstest doch eine for-schleife anlegen um jeden einzelnen array-eintrag im text zu suchen...


    UPDATE:
    for($i= 0; $i< count($finde_spieler); $i++) {
       $newstext = str_ireplace($finde_spieler[$i],'<a href="'.$ersetze_spieler[$i].'">'.$finde_spieler[$i].'</a>',$newstext);
    }


    sollte funktionieren... also ich kenn die vollständige .php nicht und es ist schon ziemlich spät^^ aber ich glaub das es funktionieren sollte...

    UPDATE 2:
    ich habe zuvor deinen fehlgeschlagenen versuch mitverfolgt... der code gehört natürlich in die news.php und nicht in die news.htm


    Zuletzt modifiziert von eXecut1oner am 06.05.2008 - 00:28:33
    it's not a bug, it's a feature... nsk-team.com
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    flo984 Mitglied
    Registriert seit
    07.06.2007
    Beiträge
    43
    Beitragswertungen
    0 Beitragspunkte
    habe es folgendermaßen eingebaut:

    <?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">';
    }
    
    
    	
    // Array mit Spielernamen (nach belieben auch aus DB auslesen)
    $finde_spieler = array();
    $finde_spieler[] = 'Frerk Lüschen';
    $finde_spieler[] = 'Jürgen Janssen';
    // ...
    
    // Array mit den Spieler-IDs (oder auch komplette URL), die zum Spielerseite führen
    $ersetze_spieler = array();
    $ersetze_spieler[] = 'http://fcwittsfeld.wmw.cc/index.php?lueschen';
    $ersetze_spieler[] = 'http://fcwittsfeld.wmw.cc/index.php?janssenjuergen';
    // ...
    
    for($i= 0; $i< count($finde_spieler); $i++) {
       $newstext = str_ireplace($finde_spieler[$i],'<a href="'.$ersetze_spieler[$i].'">'.$finde_spieler[$i].'</a>',$newstext);
    }
    
    
    
    
    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,'%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];
          }
          $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();
    
    ?>


    klappt leider nicht... liegt es an der position, wo ich es eingebaut hab?


    Zuletzt modifiziert von flo984 am 06.05.2008 - 00:36:57
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    eXecut1oner Mitglied
    Registriert seit
    26.10.2006
    Beiträge
    827
    Beitragswertungen
    0 Beitragspunkte
    ja es war an der falschen stelle und die falsche variable

    ich hoffe so passt es jetzt, versprechen tu ich nichts...
    <?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">';
    }
    
    ##### Spielernamen Arrays
    // Array mit Spielernamen (nach belieben auch aus DB auslesen)
    $finde_spieler = array();
    $finde_spieler[] = 'Frerk Lüschen';
    $finde_spieler[] = 'Jürgen Janssen';
    // ...
    
    // Array mit den Spieler-IDs (oder auch komplette URL), die zum Spielerseite führen
    $ersetze_spieler = array();
    $ersetze_spieler[] = 'http://fcwittsfeld.wmw.cc/index.php?lueschen';
    $ersetze_spieler[] = 'http://fcwittsfeld.wmw.cc/index.php?janssenjuergen';
    // ...
    ##### Spielernamen Arrays - Ende
    
    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,'%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];
    			}
    			$text = stripslashes($row['text']);
    			$row['text'] = $text;
    
    ##### Spielernamen ersetzen
    			for($i= 0; $i< count($finde_spieler); $i++) {
    			   $row['text'] = str_ireplace($finde_spieler[$i],'<a href="'.$ersetze_spieler[$i].'">'.$finde_spieler[$i].'</a>',$row['text']);
    			} 
    ##### Spielernamen ersetzen - Ende
    
    			$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);
    		}
    
    ##### Spielernamen ersetzen
    		for($i= 0; $i< count($finde_spieler); $i++) {
    		   $textToShow = str_ireplace($finde_spieler[$i],'<a href="'.$ersetze_spieler[$i].'">'.$finde_spieler[$i].'</a>',$textToShow);
    		} 
    ##### Spielernamen ersetzen - Ende
    
    		$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();
    ?>



    Zuletzt modifiziert von eXecut1oner am 06.05.2008 - 00:58:44
    it's not a bug, it's a feature... nsk-team.com
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    flo984 Mitglied
    Registriert seit
    07.06.2007
    Beiträge
    43
    Beitragswertungen
    0 Beitragspunkte
    habs so probiert, leider immer noch kein erfolg...
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    eXecut1oner Mitglied
    Registriert seit
    26.10.2006
    Beiträge
    827
    Beitragswertungen
    0 Beitragspunkte
    vlt liegts an den umlauten in den beiden namen die du angegeben hast... sonst seh ich da keinen fehler, heißt aber nicht das 100%ig keiner drin ist
    it's not a bug, it's a feature... nsk-team.com
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    flo984 Mitglied
    Registriert seit
    07.06.2007
    Beiträge
    43
    Beitragswertungen
    0 Beitragspunkte
    du bist ein fuchs^^ ;-)

    scheint wirklich an den umlauten zu liegen. allerdings hab ich mal versucht statt "ü" - "&uuml" zu nehmen. so klappts nicht... bei namen ohne umlauten funktionierts.... komisch. ich probier weiter...

    Update:

    ok, ich denke man sieht worans lag. ich war wieder zu voreilig. hab das semikolon vergessen.
    Also: vielen Dank für die Hilfe. Jetzt funktioniert alles!


    Zuletzt modifiziert von flo984 am 06.05.2008 - 15:33:28
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten