ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » login_box

Geschlossen
  1. #1
    User Pic
    swenieboy Mitglied
    Registriert seit
    19.03.2009
    Beiträge
    232
    Beitragswertungen
    0 Beitragspunkte
    Guten Tag,

    würde gerne den Nachrichtentext ändern z.b Du hast 0 neuen privaten Nachrichten.Wie muss ich da vorgehen?Hab mir schon die login.php und die boxen_login.htm angeschaut aber finde da nichts.

    gruß

    swenieboy


    verwendete ilchClan Version: 1.1

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Myth Mitglied
    Registriert seit
    23.11.2009
    Beiträge
    15
    Beitragswertungen
    0 Beitragspunkte
    Poste mal den Code deiner login.php
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Tyrargo Mitglied
    Registriert seit
    30.01.2006
    Beiträge
    5.541
    Beitragswertungen
    7 Beitragspunkte
    schau dir eher die de.php an.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    swenieboy Mitglied
    Registriert seit
    19.03.2009
    Beiträge
    232
    Beitragswertungen
    0 Beitragspunkte
    bin schon nen bisschen weiter gekommen.Habe in der de.php 'messages' => 'Du hast',
    'messages2' => 'privaten Nachrichten', gaändert und in der login.php versucht das ein zufügen

    $check_pm = db_result($erg,0);
    $nachrichten_link = '<a class="box" href="index.php?forum-privmsg">'.$lang['messages'].'</a>&nbsp;('.$check_pm.')'.$lang['messages2'];
    } else {
    $nachrichten_link = '';
    }

    aber das sieht noch nicht perfekt aus weil der link nicht durchgehend ist ...
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    swenieboy Mitglied
    Registriert seit
    19.03.2009
    Beiträge
    232
    Beitragswertungen
    0 Beitragspunkte
    Hab es jetzt hinbekommen.

    login.php

    $check_pm = db_result($erg,0);
    			$nachrichten_link = '<a class="box" href="index.php?forum-privmsg">'.$lang['messages'].'&nbsp;'.$check_pm.'&nbsp;'.$lang['messages2'].'</a>&nbsp;';
    		} else {
    		  $nachrichten_link = '';
    		}


    Komme ich gleich zu das nächte problem.Ich würde gerne statt ein Link für das logout ein Button haben. Wir mache ich das ? ? ?
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    boxen_login.htm

    dort den dementsprechenden html Link mit einem Img ergänzen
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    swenieboy Mitglied
    Registriert seit
    19.03.2009
    Beiträge
    232
    Beitragswertungen
    0 Beitragspunkte
    Juten Tach,

    mache ich mal gleich hier weiter, muss ja kein neues Thema anfangen.Es geht ja immer noch um die loginbox.Komme ich also zur Sache.

    Für das neue "alte" design will ich diesmal kein TS-Viewer haben, mit den ganzen scipts die sich nicht vertragen ... bla bla bla
    Deshalb habe ich jetzt einfach mal den inhalt der ts_user.php in die login.php kopiert.
    Das sieht dann so aus:
    <?php 
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $tpl = new tpl ( 'user/boxen_login.htm' );
    
    if ( loggedin() ) {
      
      if ( user_has_admin_right($menu,false) ) {
        $tpl->set ( 'ADMIN', '<a class="box" href="admin.php?admin" target="ali">'.$lang['adminarea'].'</a>' );
      } else {
        $tpl->set ( 'ADMIN', '' );
      }
    
    	  if ( $allgAr['Fpmf'] == 1 ) {
    		  $erg = db_query("SELECT COUNT(id) FROM `prefix_pm` WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid']);
    			$check_pm = db_result($erg,0);
    			$nachrichten_link = '<a class="box" href="index.php?forum-privmsg">'.$lang['messages'].'&nbsp;'.$check_pm.'&nbsp;'.$lang['messages2'].'</a>&nbsp;';
    		} else {
    		  $nachrichten_link = '';
    		}
    $abf = 'SELECT id, name, avatar FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"';
    $erg = db_query($abf);
    $row = db_fetch_object($erg);
    
    if ( file_exists($row->avatar)) {
      $avatar = '<br><img src="'.$row->avatar.'" border="0" width="80" height="100"><br>';
    }else{
    $avatar = '';
    }
    
    if ( file_exists('include/images/icons/post1.gif')) {
    if(empty($check_pm))
        {
     $bild = '';
        }
      else
        {
    if($check_pm == 1)
          {
    	$bild = '&nbsp;<a font href="?m=forum&um=5">Pm</a>&nbsp;<img src="include/images/icons/post1.gif" border="0"><br>';
    	
    	 }
        	else
          {
        	if($check_pm == 2)
          {
         $bild = '&nbsp;<br><img src="include/images/icons/post2.gif" border="0"><br>';
          }
        	else
          {
         if($check_pm == 3)
          {
         $bild = '&nbsp;<img src="include/images/icons/post3.gif" border="0"><br>';
          }
    	else
          {
         if($check_pm == 4)
          {
         $bild= '&nbsp;<img src="include/images/icons/post4.gif" border="0"><br>';
          }
        	else
    	{
    	if($check_pm == 5)
          {
         $bild = '&nbsp;<img src="include/images/icons/post5.gif" border="0"><br>';
          }
        	else
          {
    	if($check_pm >= 6)
          {
         $bild = '&nbsp;<img src="include/images/icons/post6.gif" border="0"><br>';
          }
    
        	$bild = '&nbsp;<img src="include/images/icons/post6.gif" border="0"><br>';
    
          }
    
          }
        }
    }
    }
    
    }
    }else{
    $bild = '';
    }
    /*
    $tag = date(d);
    if ($tag >=25){
    
    if  ($_SESSION['authright'] <= -3  and 1 == 2){
    $beitrag = 'Clanbeitrag muss bezahlt werden';
    }
    }else{
    $beitrag = '';
    $tpl->set ( 'BEITRAG' , $beitrag );	
    }
    */
    
    
    		$tpl->set ( 'pid' , $pid );
    		$tpl->set ( 'BEITRAG' , '' );	
    		$tpl->set ( 'BILD' , $bild );	
    		$tpl->set ( 'ID' , $row->id );
    		$tpl->set ( 'AVATAR' , $avatar );
    		$tpl->set ( 'SID' , session_id() );
    		$tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
    		$tpl->set ( 'NAME', $_SESSION['authname'] );
        $tpl->out (0);		
    } else {
      if (empty($_POST['login_name'])) { $_POST['login_name'] = 'Name'; }
    	if (empty($_POST['login_pw'])) { $_POST['login_pw'] = 'Passwort'; }
    	$regist = '';
    	if ( $allgAr['forum_regist'] == 1 ) {
    	  $regist = ' &nbsp; &nbsp; <a href="index.php?user-regist">Registrieren</a>';
    	}
    	$tpl->set_ar_out ( array ( 'regist' => $regist, 'wdlink' => '?'.$allgAr['smodul'], 'PASS' => $_POST['login_pw'], 'NAME' => $_POST['login_name'] ) , 1 );
    }
    unset($tpl);
    echo $row_pid['pid'];
    ?>
    <?php
    $SELECT= 'pid';
    $FROM= 'ic1_user, stat_playeratt';
    $WHERE= 'ic1_user.pid != stat_playeratt.pid';
    ?>
    <?php echo $row_pid['pid']; ?>
    <?php
    require_once('include/includes/config.php');
    require_once('include/includes/func/db/mysql.php');
    
    
      $abf = 'SELECT * FROM prefix_teamspeakviewer12';
      $erg = db_query($abf);
    
    $row = db_fetch_object($erg);
    
    /*****************************************************
    * Connection variables	
    * Verbindungseinstellungen						      
    *****************************************************/
    $ip 	= $row->ip;		// Hier Die TeamSpeak-Serveradresse eingeben
    $tPort 	= $row->qport;			// Server QueryPort "51234"
    $port 	= $row->port;			// Port des TS2 server
    
    
    //Ab hier den Code nicht ändern
    //At this point dont change the code
    $basic 			= true;
    function indexOf($str,$strChar)
    {
    	if(strlen(strchr($str,$strChar))>0) {
    		$position_num = strpos($str,$strChar) + strlen($strChar);		
    		return $position_num;
    	} else {
    		return -1;
    	}
    }
    
    function getTSInfo($ip,$port,$tPort,$basic,$bgcolor)
    {
    	global $name;	
    	$out = "";
    	$fp = @fsockopen($ip, $tPort, $errno, $errstr, 5);
    	if(!$fp) die("<b>Unser Teamspeakserver ist leider offline</b>");
    	if($fp) {
    		fputs($fp, "sel ".$port."\n");
    		fputs($fp, "si\n");
    		fputs($fp, "quit\n");
    		while(!feof($fp)) {
    			$out .= fgets($fp, 1024);
    		}		
    		
    		$out   	= str_replace("[TS]", "", $out);
    		$out   	= str_replace("OK", "", $out);
    		$out 	= trim($out);
    		
    		$name=substr($out,indexOf($out,"server_name="),strlen($out));
    		$name=substr($name,0,indexOf($name,"server_platform=")-strlen("server_platform="));
    		
    		if($basic) {	
    	
    			$user=substr($out,indexOf($out,"server_currentusers="),strlen($out));
    			$user=substr($user,0,indexOf($user,"server_currentchannels=")-strlen("server_currentchannels="));		
    			
    
    					
    			/* Hier kann die TEXT-Ausgabe geändert werden */
    		if($user >"2")
    		{
    				echo "Insgesamt sind <b>".$user."</b> Benutzer auf dem TeamSpeak-Server.\n";
    		}
    		elseif($user >"1")
    		{
    	    	echo "Insgesamt ist <b>ein</b> Benutzer auf dem TeamSpeak-Server.\n";
    		}
    		else
    		{
    	    	echo "Es ist <b>kein</b> Benutzer auf dem TeamSpeak-Server.\n";
    		}
    
    		}					
    		
    		fclose($fp);
    	} 
    }
    getTSInfo($ip,$port,$tPort,$basic,$bgcolor);
    ?>


    Das funkt auch alles, aber ich möchte gerne das es nur angezeigt wird wenn man eingelogt ist. Wie mache ich dies ? ? ?
    Danke für die Unterstützung.

    Gruß

    swenieboy
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Der Inhalt muss in die erste { }

    Also folgendes Prinzip:

    if ( loggedin() )
    { Inhalt wenn eingeloggt }
    else
    { Inhalt wenn nicht eingeloggt }
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    swenieboy Mitglied
    Registriert seit
    19.03.2009
    Beiträge
    232
    Beitragswertungen
    0 Beitragspunkte
    mhm ... okey ... wenn ich dich richtig verstanden habe muss ich den
    <?php
    require_once('include/includes/config.php');
    require_once('include/includes/func/db/mysql.php');
    
    
      $abf = 'SELECT * FROM prefix_teamspeakviewer12';
      $erg = db_query($abf);
    
    $row = db_fetch_object($erg);
    
    /*****************************************************
    * Connection variables	
    * Verbindungseinstellungen						      
    *****************************************************/
    $ip 	= $row->ip;		// Hier Die TeamSpeak-Serveradresse eingeben
    $tPort 	= $row->qport;			// Server QueryPort "51234"
    $port 	= $row->port;			// Port des TS2 server
    
    
    //Ab hier den Code nicht ändern
    //At this point dont change the code
    $basic 			= true;
    function indexOf($str,$strChar)
    {
    	if(strlen(strchr($str,$strChar))>0) {
    		$position_num = strpos($str,$strChar) + strlen($strChar);		
    		return $position_num;
    	} else {
    		return -1;
    	}
    }
    
    function getTSInfo($ip,$port,$tPort,$basic,$bgcolor)
    {
    	global $name;	
    	$out = "";
    	$fp = @fsockopen($ip, $tPort, $errno, $errstr, 5);
    	if(!$fp) die("<b>Unser Teamspeakserver ist leider offline</b>");
    	if($fp) {
    		fputs($fp, "sel ".$port."\n");
    		fputs($fp, "si\n");
    		fputs($fp, "quit\n");
    		while(!feof($fp)) {
    			$out .= fgets($fp, 1024);
    		}		
    		
    		$out   	= str_replace("[TS]", "", $out);
    		$out   	= str_replace("OK", "", $out);
    		$out 	= trim($out);
    		
    		$name=substr($out,indexOf($out,"server_name="),strlen($out));
    		$name=substr($name,0,indexOf($name,"server_platform=")-strlen("server_platform="));
    		
    		if($basic) {	
    	
    			$user=substr($out,indexOf($out,"server_currentusers="),strlen($out));
    			$user=substr($user,0,indexOf($user,"server_currentchannels=")-strlen("server_currentchannels="));		
    			
    
    					
    			/* Hier kann die TEXT-Ausgabe geändert werden */
    		if($user >"2")
    		{
    				echo "Insgesamt sind <b>".$user."</b> Benutzer auf dem TeamSpeak-Server.\n";
    		}
    		elseif($user >"1")
    		{
    	    	echo "Insgesamt ist <b>ein</b> Benutzer auf dem TeamSpeak-Server.\n";
    		}
    		else
    		{
    	    	echo "Es ist <b>kein</b> Benutzer auf dem TeamSpeak-Server.\n";
    		}
    
    		}					
    		
    		fclose($fp);
    	} 
    }
    getTSInfo($ip,$port,$tPort,$basic,$bgcolor);
    ?>


    nach dem rein kopieren
    <?php 
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $tpl = new tpl ( 'user/boxen_login.htm' );
    
    if ( loggedin() ) {


    das würde dann so aussehen und funkt auch nicht
    <?php 
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $tpl = new tpl ( 'user/boxen_login.htm' );
    
    if ( loggedin() ) {
    	
    	require_once('include/includes/config.php');
    require_once('include/includes/func/db/mysql.php');
    
    
      $abf = 'SELECT * FROM prefix_teamspeakviewer12';
      $erg = db_query($abf);
    
    $row = db_fetch_object($erg);
    
    /*****************************************************
    * Connection variables	
    * Verbindungseinstellungen						      
    *****************************************************/
    $ip 	= $row->ip;		// Hier Die TeamSpeak-Serveradresse eingeben
    $tPort 	= $row->qport;			// Server QueryPort "51234"
    $port 	= $row->port;			// Port des TS2 server
    
    
    //Ab hier den Code nicht ändern
    //At this point dont change the code
    $basic 			= true;
    function indexOf($str,$strChar)
    {
    	if(strlen(strchr($str,$strChar))>0) {
    		$position_num = strpos($str,$strChar) + strlen($strChar);		
    		return $position_num;
    	} else {
    		return -1;
    	}
    }
    
    function getTSInfo($ip,$port,$tPort,$basic,$bgcolor)
    {
    	global $name;	
    	$out = "";
    	$fp = @fsockopen($ip, $tPort, $errno, $errstr, 5);
    	if(!$fp) die("<b>Unser Teamspeakserver ist leider offline</b>");
    	if($fp) {
    		fputs($fp, "sel ".$port."\n");
    		fputs($fp, "si\n");
    		fputs($fp, "quit\n");
    		while(!feof($fp)) {
    			$out .= fgets($fp, 1024);
    		}		
    		
    		$out   	= str_replace("[TS]", "", $out);
    		$out   	= str_replace("OK", "", $out);
    		$out 	= trim($out);
    		
    		$name=substr($out,indexOf($out,"server_name="),strlen($out));
    		$name=substr($name,0,indexOf($name,"server_platform=")-strlen("server_platform="));
    		
    		if($basic) {	
    	
    			$user=substr($out,indexOf($out,"server_currentusers="),strlen($out));
    			$user=substr($user,0,indexOf($user,"server_currentchannels=")-strlen("server_currentchannels="));		
    			
    
    					
    			/* Hier kann die TEXT-Ausgabe geändert werden */
    		if($user >"2")
    		{
    				echo "Insgesamt sind <b>".$user."</b> Benutzer auf dem TeamSpeak-Server.\n";
    		}
    		elseif($user >"1")
    		{
    	    	echo "Insgesamt ist <b>ein</b> Benutzer auf dem TeamSpeak-Server.\n";
    		}
    		else
    		{
    	    	echo "Es ist <b>kein</b> Benutzer auf dem TeamSpeak-Server.\n";
    		}
    
    		}					
    		
    		fclose($fp);
    	} 
    }
    getTSInfo($ip,$port,$tPort,$basic,$bgcolor);
      
      if ( user_has_admin_right($menu,false) ) {
        $tpl->set ( 'ADMIN', '<a class="box" href="admin.php?admin" target="ali">'.$lang['adminarea'].'</a>' );
      } else {
        $tpl->set ( 'ADMIN', '' );
      }
    
    	  if ( $allgAr['Fpmf'] == 1 ) {
    		  $erg = db_query("SELECT COUNT(id) FROM `prefix_pm` WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid']);
    			$check_pm = db_result($erg,0);
    			$nachrichten_link = '<a class="box" href="index.php?forum-privmsg">'.$lang['messages'].'&nbsp;'.$check_pm.'&nbsp;'.$lang['messages2'].'</a>&nbsp;';
    		} else {
    		  $nachrichten_link = '';
    		}
    $abf = 'SELECT id, name, avatar FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"';
    $erg = db_query($abf);
    $row = db_fetch_object($erg);
    
    if ( file_exists($row->avatar)) {
      $avatar = '<br><img src="'.$row->avatar.'" border="0" width="80" height="100"><br>';
    }else{
    $avatar = '';
    }
    
    if ( file_exists('include/images/icons/post1.gif')) {
    if(empty($check_pm))
        {
     $bild = '';
        }
      else
        {
    if($check_pm == 1)
          {
    	$bild = '&nbsp;<a font href="?m=forum&um=5">Pm</a>&nbsp;<img src="include/images/icons/post1.gif" border="0"><br>';
    	
    	 }
        	else
          {
        	if($check_pm == 2)
          {
         $bild = '&nbsp;<br><img src="include/images/icons/post2.gif" border="0"><br>';
          }
        	else
          {
         if($check_pm == 3)
          {
         $bild = '&nbsp;<img src="include/images/icons/post3.gif" border="0"><br>';
          }
    	else
          {
         if($check_pm == 4)
          {
         $bild= '&nbsp;<img src="include/images/icons/post4.gif" border="0"><br>';
          }
        	else
    	{
    	if($check_pm == 5)
          {
         $bild = '&nbsp;<img src="include/images/icons/post5.gif" border="0"><br>';
          }
        	else
          {
    	if($check_pm >= 6)
          {
         $bild = '&nbsp;<img src="include/images/icons/post6.gif" border="0"><br>';
          }
    
        	$bild = '&nbsp;<img src="include/images/icons/post6.gif" border="0"><br>';
    
          }
    
          }
        }
    }
    }
    
    }
    }else{
    $bild = '';
    }
    /*
    $tag = date(d);
    if ($tag >=25){
    
    if  ($_SESSION['authright'] <= -3  and 1 == 2){
    $beitrag = 'Clanbeitrag muss bezahlt werden';
    }
    }else{
    $beitrag = '';
    $tpl->set ( 'BEITRAG' , $beitrag );	
    }
    */
    
    
    		$tpl->set ( 'pid' , $pid );
    		$tpl->set ( 'BEITRAG' , '' );	
    		$tpl->set ( 'BILD' , $bild );	
    		$tpl->set ( 'ID' , $row->id );
    		$tpl->set ( 'AVATAR' , $avatar );
    		$tpl->set ( 'SID' , session_id() );
    		$tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
    		$tpl->set ( 'NAME', $_SESSION['authname'] );
        $tpl->out (0);		
    } else {
      if (empty($_POST['login_name'])) { $_POST['login_name'] = 'Name'; }
    	if (empty($_POST['login_pw'])) { $_POST['login_pw'] = 'Passwort'; }
    	$regist = '';
    	if ( $allgAr['forum_regist'] == 1 ) {
    	  $regist = ' &nbsp; &nbsp; <a href="index.php?user-regist">Registrieren</a>';
    	}
    	$tpl->set_ar_out ( array ( 'regist' => $regist, 'wdlink' => '?'.$allgAr['smodul'], 'PASS' => $_POST['login_pw'], 'NAME' => $_POST['login_name'] ) , 1 );
    }
    unset($tpl);
    echo $row_pid['pid'];
    ?>
    <?php
    $SELECT= 'pid';
    $FROM= 'ic1_user, stat_playeratt';
    $WHERE= 'ic1_user.pid != stat_playeratt.pid';
    ?>
    <?php echo $row_pid['pid']; ?>
    <?php
    require_once('include/includes/config.php');
    require_once('include/includes/func/db/mysql.php');
    
    
      $abf = 'SELECT * FROM prefix_teamspeakviewer12';
      $erg = db_query($abf);
    
    $row = db_fetch_object($erg);
    
    /*****************************************************
    * Connection variables	
    * Verbindungseinstellungen						      
    *****************************************************/
    $ip 	= $row->ip;		// Hier Die TeamSpeak-Serveradresse eingeben
    $tPort 	= $row->qport;			// Server QueryPort "51234"
    $port 	= $row->port;			// Port des TS2 server
    
    
    //Ab hier den Code nicht ändern
    //At this point dont change the code
    $basic 			= true;
    function indexOf($str,$strChar)
    {
    	if(strlen(strchr($str,$strChar))>0) {
    		$position_num = strpos($str,$strChar) + strlen($strChar);		
    		return $position_num;
    	} else {
    		return -1;
    	}
    }
    
    function getTSInfo($ip,$port,$tPort,$basic,$bgcolor)
    {
    	global $name;	
    	$out = "";
    	$fp = @fsockopen($ip, $tPort, $errno, $errstr, 5);
    	if(!$fp) die("<b>Unser Teamspeakserver ist leider offline</b>");
    	if($fp) {
    		fputs($fp, "sel ".$port."\n");
    		fputs($fp, "si\n");
    		fputs($fp, "quit\n");
    		while(!feof($fp)) {
    			$out .= fgets($fp, 1024);
    		}		
    		
    		$out   	= str_replace("[TS]", "", $out);
    		$out   	= str_replace("OK", "", $out);
    		$out 	= trim($out);
    		
    		$name=substr($out,indexOf($out,"server_name="),strlen($out));
    		$name=substr($name,0,indexOf($name,"server_platform=")-strlen("server_platform="));
    		
    		if($basic) {	
    	
    			$user=substr($out,indexOf($out,"server_currentusers="),strlen($out));
    			$user=substr($user,0,indexOf($user,"server_currentchannels=")-strlen("server_currentchannels="));		
    			
    
    					
    			/* Hier kann die TEXT-Ausgabe geändert werden */
    		if($user >"2")
    		{
    				echo "Insgesamt sind <b>".$user."</b> Benutzer auf dem TeamSpeak-Server.\n";
    		}
    		elseif($user >"1")
    		{
    	    	echo "Insgesamt ist <b>ein</b> Benutzer auf dem TeamSpeak-Server.\n";
    		}
    		else
    		{
    	    	echo "Es ist <b>kein</b> Benutzer auf dem TeamSpeak-Server.\n";
    		}
    
    		}					
    		
    		fclose($fp);
    	} 
    }
    getTSInfo($ip,$port,$tPort,$basic,$bgcolor);
    ?>


    bin was php betrifft der noob
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Habe es jetzt nicht getestet, probier es mal!

    <?php
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    
    defined ('main') or die ( 'no direct access' );
    $tpl = new tpl ( 'user/boxen_login.htm' );
     
    if ( loggedin() ) {
    	
    // Start Teamspeakscript
    require_once('include/includes/config.php');
    require_once('include/includes/func/db/mysql.php');
    $abf1 = 'SELECT * FROM prefix_teamspeakviewer12';
    $erg1 = db_query($abf1);
    $row1 = db_fetch_object($erg1);
    
    // Verbindungseinstellungen                  
    $ip     = $row1->ip;     		// Hier Die TeamSpeak-Serveradresse eingeben
    $tPort  = $row1->qport;          // Server QueryPort "51234"
    $port   = $row1->port;           // Port des TS2 server
    
    //Ab hier den Code nicht ändern
    $basic  = true;
    function indexOf($str,$strChar)
    {
        if(strlen(strchr($str,$strChar))>0) {
            $position_num = strpos($str,$strChar) + strlen($strChar);      
            return $position_num;
        } else {
            return -1;
        }
    }
     
    function getTSInfo($ip,$port,$tPort,$basic,$bgcolor)
    {
        global $name;  
        $out = "";
        $fp = @fsockopen($ip, $tPort, $errno, $errstr, 5);
        if(!$fp) die("<b>Unser Teamspeakserver ist leider offline</b>");
        if($fp) {
            fputs($fp, "sel ".$port."\n");
            fputs($fp, "si\n");
            fputs($fp, "quit\n");
            while(!feof($fp)) {
                $out .= fgets($fp, 1024);
            }      
           
            $out    = str_replace("[TS]", "", $out);
            $out    = str_replace("OK", "", $out);
            $out    = trim($out);
           
            $name=substr($out,indexOf($out,"server_name="),strlen($out));
            $name=substr($name,0,indexOf($name,"server_platform=")-strlen("server_platform="));
           
            if($basic) {   
       
                $user=substr($out,indexOf($out,"server_currentusers="),strlen($out));
                $user=substr($user,0,indexOf($user,"server_currentchannels=")-strlen("server_currentchannels="));      
          
    // Hier kann die TEXT-Ausgabe geändert werden //
            if($user > "2")
            { echo "Insgesamt sind <b>".$user."</b> Benutzer auf dem TeamSpeak-Server.\n"; }
            elseif($user >"1")
            { echo "Insgesamt ist <b>ein</b> Benutzer auf dem TeamSpeak-Server.\n"; }
            else
            { echo "Es ist <b>kein</b> Benutzer auf dem TeamSpeak-Server.\n"; }
            }                  
            fclose($fp);
        }
    }
    getTSInfo($ip,$port,$tPort,$basic,$bgcolor);
    // Ende Teamspeakscript
     
      if ( user_has_admin_right($menu,false) ) {
        $tpl->set ( 'ADMIN', '<a class="box" href="admin.php?admin" target="ali">'.$lang['adminarea'].'</a>' );
      } else {
        $tpl->set ( 'ADMIN', '' );
      }
     
          if ( $allgAr['Fpmf'] == 1 ) {
              $erg = db_query("SELECT COUNT(id) FROM `prefix_pm` WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid']);
                $check_pm = db_result($erg,0);
                $nachrichten_link = '<a class="box" href="index.php?forum-privmsg">'.$lang['messages'].'&nbsp;'.$check_pm.'&nbsp;'.$lang['messages2'].'</a>&nbsp;';
            } else {
              $nachrichten_link = '';
            }
    $abf = 'SELECT id, name, avatar FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"';
    $erg = db_query($abf);
    $row = db_fetch_object($erg);
     
    if ( file_exists($row->avatar)) {
      $avatar = '<br><img src="'.$row->avatar.'" border="0" width="80" height="100"><br>';
    }else{
    $avatar = '';
    }
     
    if ( file_exists('include/images/icons/post1.gif')) {
    if(empty($check_pm))
        {
     $bild = '';
        }
      else
        {
    if($check_pm == 1)
          {
        $bild = '&nbsp;<a font href="?m=forum&um=5">Pm</a>&nbsp;<img src="include/images/icons/post1.gif" border="0"><br>';
       
         }
            else
          {
            if($check_pm == 2)
          {
         $bild = '&nbsp;<br><img src="include/images/icons/post2.gif" border="0"><br>';
          }
            else
          {
         if($check_pm == 3)
          {
         $bild = '&nbsp;<img src="include/images/icons/post3.gif" border="0"><br>';
          }
        else
          {
         if($check_pm == 4)
          {
         $bild= '&nbsp;<img src="include/images/icons/post4.gif" border="0"><br>';
          }
            else
        {
        if($check_pm == 5)
          {
         $bild = '&nbsp;<img src="include/images/icons/post5.gif" border="0"><br>';
          }
            else
          {
        if($check_pm >= 6)
          {
         $bild = '&nbsp;<img src="include/images/icons/post6.gif" border="0"><br>';
          }
     
            $bild = '&nbsp;<img src="include/images/icons/post6.gif" border="0"><br>';
     
          }
     
          }
        }
    }
    }
     
    }
    }else{
    $bild = '';
    }
    /*
    $tag = date(d);
    if ($tag >=25){
     
    if  ($_SESSION['authright'] <= -3  and 1 == 2){
    $beitrag = 'Clanbeitrag muss bezahlt werden';
    }
    }else{
    $beitrag = '';
    $tpl->set ( 'BEITRAG' , $beitrag );
    }
    */
     
     
            $tpl->set ( 'pid' , $pid );
            $tpl->set ( 'BEITRAG' , '' );  
            $tpl->set ( 'BILD' , $bild );  
            $tpl->set ( 'ID' , $row->id );
            $tpl->set ( 'AVATAR' , $avatar );
            $tpl->set ( 'SID' , session_id() );
            $tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
            $tpl->set ( 'NAME', $_SESSION['authname'] );
        $tpl->out (0);     
    } else {
      if (empty($_POST['login_name'])) { $_POST['login_name'] = 'Name'; }
        if (empty($_POST['login_pw'])) { $_POST['login_pw'] = 'Passwort'; }
        $regist = '';
        if ( $allgAr['forum_regist'] == 1 ) {
          $regist = ' &nbsp; &nbsp; <a href="index.php?user-regist">Registrieren</a>';
        }
        $tpl->set_ar_out ( array ( 'regist' => $regist, 'wdlink' => '?'.$allgAr['smodul'], 'PASS' => $_POST['login_pw'], 'NAME' => $_POST['login_name'] ) , 1 );
    }
    unset($tpl);
    echo $row_pid['pid'];
    ?>
    <?php
    $SELECT= 'pid';
    $FROM= 'ic1_user, stat_playeratt';
    $WHERE= 'ic1_user.pid != stat_playeratt.pid';
    ?>
    <?php echo $row_pid['pid']; ?>


    Ich finde das in deiner Box etwas Chaos herrscht!


    Zuletzt modifiziert von Lord|Schirmer am 11.12.2009 - 15:01:44
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    swenieboy Mitglied
    Registriert seit
    19.03.2009
    Beiträge
    232
    Beitragswertungen
    0 Beitragspunkte
    super ... das klappt ... big THX ... aber letzt noch eine kleinig.Es sollte ganz unten stehen, es ist aber ganz oben über den Begrüßungstext.
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    OK! Habe die Ausgabe geändert!

    <?php
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
     
    defined ('main') or die ( 'no direct access' );
    $tpl = new tpl ( 'user/boxen_login.htm' );
     
    if ( loggedin() ) {
       
    // Start Teamspeakscript
    require_once('include/includes/config.php');
    require_once('include/includes/func/db/mysql.php');
    $abf1 = 'SELECT * FROM prefix_teamspeakviewer12';
    $erg1 = db_query($abf1);
    $row1 = db_fetch_object($erg1);
     
    // Verbindungseinstellungen                  
    $ip     = $row1->ip;            // Hier Die TeamSpeak-Serveradresse eingeben
    $tPort  = $row1->qport;          // Server QueryPort "51234"
    $port   = $row1->port;           // Port des TS2 server
     
    //Ab hier den Code nicht ändern
    $basic  = true;
    function indexOf($str,$strChar)
    {
        if(strlen(strchr($str,$strChar))>0) {
            $position_num = strpos($str,$strChar) + strlen($strChar);      
            return $position_num;
        } else {
            return -1;
        }
    }
     
    function getTSInfo($ip,$port,$tPort,$basic,$bgcolor)
    {
        global $name;  
        $out = "";
        $fp = @fsockopen($ip, $tPort, $errno, $errstr, 5);
        if(!$fp) die("<b>Unser Teamspeakserver ist leider offline</b>");
        if($fp) {
            fputs($fp, "sel ".$port."\n");
            fputs($fp, "si\n");
            fputs($fp, "quit\n");
            while(!feof($fp)) {
                $out .= fgets($fp, 1024);
            }      
           
            $out    = str_replace("[TS]", "", $out);
            $out    = str_replace("OK", "", $out);
            $out    = trim($out);
           
            $name=substr($out,indexOf($out,"server_name="),strlen($out));
            $name=substr($name,0,indexOf($name,"server_platform=")-strlen("server_platform="));
           
            if($basic) {  
       
                $user=substr($out,indexOf($out,"server_currentusers="),strlen($out));
                $user=substr($user,0,indexOf($user,"server_currentchannels=")-strlen("server_currentchannels="));      
         
    // Hier kann die TEXT-Ausgabe geändert werden //
            if($user > "2")
            { $tstext = "Insgesamt sind <b>".$user."</b> Benutzer auf dem TeamSpeak-Server.\n"; }
            elseif($user >"1")
            { $tstext = "Insgesamt ist <b>ein</b> Benutzer auf dem TeamSpeak-Server.\n"; }
            else
            { $tstext = "Es ist <b>kein</b> Benutzer auf dem TeamSpeak-Server.\n"; }
            }                  
            fclose($fp);
        }
    }
    getTSInfo($ip,$port,$tPort,$basic,$bgcolor);
    // Ende Teamspeakscript
     
      if ( user_has_admin_right($menu,false) ) {
        $tpl->set ( 'ADMIN', '<a class="box" href="admin.php?admin" target="ali">'.$lang['adminarea'].'</a>' );
      } else {
        $tpl->set ( 'ADMIN', '' );
      }
     
          if ( $allgAr['Fpmf'] == 1 ) {
              $erg = db_query("SELECT COUNT(id) FROM `prefix_pm` WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid']);
                $check_pm = db_result($erg,0);
                $nachrichten_link = '<a class="box" href="index.php?forum-privmsg">'.$lang['messages'].'&nbsp;'.$check_pm.'&nbsp;'.$lang['messages2'].'</a>&nbsp;';
            } else {
              $nachrichten_link = '';
            }
    $abf = 'SELECT id, name, avatar FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"';
    $erg = db_query($abf);
    $row = db_fetch_object($erg);
     
    if ( file_exists($row->avatar)) {
      $avatar = '<br><img src="'.$row->avatar.'" border="0" width="80" height="100"><br>';
    }else{
    $avatar = '';
    }
     
    if ( file_exists('include/images/icons/post1.gif')) {
    if(empty($check_pm))
        {
     $bild = '';
        }
      else
        {
    if($check_pm == 1)
          {
        $bild = '&nbsp;<a font href="?m=forum&um=5">Pm</a>&nbsp;<img src="include/images/icons/post1.gif" border="0"><br>';
       
         }
            else
          {
            if($check_pm == 2)
          {
         $bild = '&nbsp;<br><img src="include/images/icons/post2.gif" border="0"><br>';
          }
            else
          {
         if($check_pm == 3)
          {
         $bild = '&nbsp;<img src="include/images/icons/post3.gif" border="0"><br>';
          }
        else
          {
         if($check_pm == 4)
          {
         $bild= '&nbsp;<img src="include/images/icons/post4.gif" border="0"><br>';
    
          }
            else
        {
        if($check_pm == 5)
          {
         $bild = '&nbsp;<img src="include/images/icons/post5.gif" border="0"><br>';
          }
            else
          {
        if($check_pm >= 6)
          {
         $bild = '&nbsp;<img src="include/images/icons/post6.gif" border="0"><br>';
          }
     
            $bild = '&nbsp;<img src="include/images/icons/post6.gif" border="0"><br>';
     
          }
     
          }
        }
    }
    }
     
    }
    }else{
    $bild = '';
    }
    /*
    $tag = date(d);
    if ($tag >=25){
     
    if  ($_SESSION['authright'] <= -3  and 1 == 2){
    $beitrag = 'Clanbeitrag muss bezahlt werden';
    }
    }else{
    $beitrag = '';
    $tpl->set ( 'BEITRAG' , $beitrag );
    }
    */
     
     
            $tpl->set ( 'pid' , $pid );
            $tpl->set ( 'BEITRAG' , '' );  
            $tpl->set ( 'BILD' , $bild );  
            $tpl->set ( 'ID' , $row->id );
            $tpl->set ( 'AVATAR' , $avatar );
            $tpl->set ( 'SID' , session_id() );
            $tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
            $tpl->set ( 'NAME', $_SESSION['authname'] );
    	$tpl->set ( 'TSTEXT', $tstext ); 
        $tpl->out (0);    
    } else {
      if (empty($_POST['login_name'])) { $_POST['login_name'] = 'Name'; }
        if (empty($_POST['login_pw'])) { $_POST['login_pw'] = 'Passwort'; }
        $regist = '';
        if ( $allgAr['forum_regist'] == 1 ) {
          $regist = ' &nbsp; &nbsp; <a href="index.php?user-regist">Registrieren</a>';
        }
        $tpl->set_ar_out ( array ( 'regist' => $regist, 'wdlink' => '?'.$allgAr['smodul'], 'PASS' => $_POST['login_pw'], 'NAME' => $_POST['login_name'] ) , 1 );
    }
    unset($tpl);
    echo $row_pid['pid'];
    ?>
    <?php
    $SELECT= 'pid';
    $FROM= 'ic1_user, stat_playeratt';
    $WHERE= 'ic1_user.pid != stat_playeratt.pid';
    ?>
    <?php echo $row_pid['pid']; ?>


    ... und {TSTEXT} passend in die boxen_login.htm einfügen


    Zuletzt modifiziert von Lord|Schirmer am 11.12.2009 - 15:47:19
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    swenieboy Mitglied
    Registriert seit
    19.03.2009
    Beiträge
    232
    Beitragswertungen
    0 Beitragspunkte
    die ausgabe scheint nicht zu funken

    <table width="100%" border="0" cellspacing="0" cellpadding="0">
       <tr>
         <td width="10%"colspan="0" align="center" class="loginbox_h1">Hallo <strong>{NAME}</strong></td>
       </tr>
       <tr>
         <td colspan="2" align="center" valign="top">{AVATAR} <br /></td>
          
      </tr>
       <tr>
         <td colspan="2" align="center" valign="top"><span class="loginbox_navi">{NACHRICHTEN} {BILD}<br /><br />
    
          <a href="index.php?user-3"><img src="include/designs/ilch/images/logout.jpg" width="100" height="26" border="0" /></a><br />
    
    <a class="box" href="index.php?user-8">{_lang_profil}</a><br />
             <a class="box" href="index.php?user-usergallery-{ID}">Meine Gallery</a><br />
             <a class="box" href="index.php?user-details-{ID}">Mein Profil</a><br />
    {ADMIN}
    	 {BEITRAG} </span><br />
    {TSTEXT}</td>
       </tr>
    </table>
    {EXPLODE}
    <table width="100%" border="0" cellspacing="0" cellpadding="10">
      <tr> 
        <td>        
    	  <form method="POST">
    		<input class="nick" type="text" name="name" value="{NAME}" onFocus="if (value == '{NAME}') {value = ''}" onBlur="if (value == '') {value = '{NAME}'}" maxlength="50" style="margin-top:5px; " /><br />
            <input class="pw" type="password"  value="{PASS}" onFocus="if (value == '{PASS}') {value = ''}" onBlur="if (value == '') {value = '{PASS}'}" maxlength="20" name="pass" style="margin-top:5px; " /><br />
            <input type="hidden" name="wdlink" value="{wdlink}" />
            <input class="log" size="20" type="submit" value="Login" name="user_login_sub" style="margin-top:5px; " size="1"/> {regist}
    	  </form>
        </td>
      </tr>
    </table>
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Kann jetzt keinen Fehler erkennen! Versuch nochmal das:

    <?php
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
     
    defined ('main') or die ( 'no direct access' );
    $tpl = new tpl ( 'user/boxen_login.htm' );
     
    if ( loggedin() ) {
       
    // Start Teamspeakscript
    require_once('include/includes/config.php');
    require_once('include/includes/func/db/mysql.php');
    $abf1 = 'SELECT * FROM prefix_teamspeakviewer12';
    $erg1 = db_query($abf1);
    $row1 = db_fetch_object($erg1);
     
    // Verbindungseinstellungen                  
    $ip     = $row1->ip;            // Hier Die TeamSpeak-Serveradresse eingeben
    $tPort  = $row1->qport;          // Server QueryPort "51234"
    $port   = $row1->port;           // Port des TS2 server
     
    //Ab hier den Code nicht ändern
    $basic  = true;
    function indexOf($str,$strChar)
    {
        if(strlen(strchr($str,$strChar))>0) {
            $position_num = strpos($str,$strChar) + strlen($strChar);      
            return $position_num;
        } else {
            return -1;
        }
    }
     
    function getTSInfo($ip,$port,$tPort,$basic,$bgcolor)
    {
        global $name;  
        $out = "";
        $fp = @fsockopen($ip, $tPort, $errno, $errstr, 5);
        if(!$fp) die("<b>Unser Teamspeakserver ist leider offline</b>");
        if($fp) {
            fputs($fp, "sel ".$port."\n");
            fputs($fp, "si\n");
            fputs($fp, "quit\n");
            while(!feof($fp)) {
                $out .= fgets($fp, 1024);
            }      
           
            $out    = str_replace("[TS]", "", $out);
            $out    = str_replace("OK", "", $out);
            $out    = trim($out);
           
            $name=substr($out,indexOf($out,"server_name="),strlen($out));
            $name=substr($name,0,indexOf($name,"server_platform=")-strlen("server_platform="));
           
            if($basic) {  
       
                $user=substr($out,indexOf($out,"server_currentusers="),strlen($out));
                $user=substr($user,0,indexOf($user,"server_currentchannels=")-strlen("server_currentchannels="));      
         
    // Hier kann die TEXT-Ausgabe geändert werden //
            if($user > "2")
            { $tstext = 'Insgesamt sind <b>'.$user.'</b> Benutzer auf dem TeamSpeak-Server.'; }
            elseif($user > "1")
            { $tstext = 'Insgesamt ist <b>ein</b> Benutzer auf dem TeamSpeak-Server.'"; }
            else
            { $tstext = 'Es ist <b>kein</b> Benutzer auf dem TeamSpeak-Server.'; }
            }                  
            fclose($fp);
        }
    }
    getTSInfo($ip,$port,$tPort,$basic,$bgcolor);
    // Ende Teamspeakscript
     
      if ( user_has_admin_right($menu,false) ) {
        $tpl->set ( 'ADMIN', '<a class="box" href="admin.php?admin" target="ali">'.$lang['adminarea'].'</a>' );
      } else {
        $tpl->set ( 'ADMIN', '' );
      }
     
          if ( $allgAr['Fpmf'] == 1 ) {
              $erg = db_query("SELECT COUNT(id) FROM `prefix_pm` WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid']);
                $check_pm = db_result($erg,0);
                $nachrichten_link = '<a class="box" href="index.php?forum-privmsg">'.$lang['messages'].'&nbsp;'.$check_pm.'&nbsp;'.$lang['messages2'].'</a>&nbsp;';
            } else {
              $nachrichten_link = '';
            }
    $abf = 'SELECT id, name, avatar FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"';
    $erg = db_query($abf);
    $row = db_fetch_object($erg);
     
    if ( file_exists($row->avatar)) {
      $avatar = '<br><img src="'.$row->avatar.'" border="0" width="80" height="100"><br>';
    }else{
    $avatar = '';
    }
     
    if ( file_exists('include/images/icons/post1.gif')) {
    if(empty($check_pm))
        {
     $bild = '';
        }
      else
        {
    if($check_pm == 1)
          {
        $bild = '&nbsp;<a font href="?m=forum&um=5">Pm</a>&nbsp;<img src="include/images/icons/post1.gif" border="0"><br>';
       
         }
            else
          {
            if($check_pm == 2)
          {
         $bild = '&nbsp;<br><img src="include/images/icons/post2.gif" border="0"><br>';
          }
            else
          {
         if($check_pm == 3)
          {
         $bild = '&nbsp;<img src="include/images/icons/post3.gif" border="0"><br>';
          }
        else
          {
         if($check_pm == 4)
          {
         $bild= '&nbsp;<img src="include/images/icons/post4.gif" border="0"><br>';
     
          }
            else
        {
        if($check_pm == 5)
          {
         $bild = '&nbsp;<img src="include/images/icons/post5.gif" border="0"><br>';
          }
            else
          {
        if($check_pm >= 6)
          {
         $bild = '&nbsp;<img src="include/images/icons/post6.gif" border="0"><br>';
          }
     
            $bild = '&nbsp;<img src="include/images/icons/post6.gif" border="0"><br>';
     
          }
     
          }
        }
    }
    }
     
    }
    }else{
    $bild = '';
    }
    /*
    $tag = date(d);
    if ($tag >=25){
     
    if  ($_SESSION['authright'] <= -3  and 1 == 2){
    $beitrag = 'Clanbeitrag muss bezahlt werden';
    }
    }else{
    $beitrag = '';
    $tpl->set ( 'BEITRAG' , $beitrag );
    }
    */
     
     
            $tpl->set ( 'pid' , $pid );
            $tpl->set ( 'BEITRAG' , '' );  
            $tpl->set ( 'BILD' , $bild );  
            $tpl->set ( 'ID' , $row->id );
            $tpl->set ( 'AVATAR' , $avatar );
            $tpl->set ( 'SID' , session_id() );
            $tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
            $tpl->set ( 'NAME', $_SESSION['authname'] );
        	$tpl->set ( 'TSTEXT' , $tstext );
        $tpl->out (0);    
    } else {
      if (empty($_POST['login_name'])) { $_POST['login_name'] = 'Name'; }
        if (empty($_POST['login_pw'])) { $_POST['login_pw'] = 'Passwort'; }
        $regist = '';
        if ( $allgAr['forum_regist'] == 1 ) {
          $regist = ' &nbsp; &nbsp; <a href="index.php?user-regist">Registrieren</a>';
        }
        $tpl->set_ar_out ( array ( 'regist' => $regist, 'wdlink' => '?'.$allgAr['smodul'], 'PASS' => $_POST['login_pw'], 'NAME' => $_POST['login_name'] ) , 1 );
    }
    unset($tpl);
    echo $row_pid['pid'];
    ?>
    <?php
    $SELECT= 'pid';
    $FROM= 'ic1_user, stat_playeratt';
    $WHERE= 'ic1_user.pid != stat_playeratt.pid';
    ?>
    <?php echo $row_pid['pid']; ?>
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    swenieboy Mitglied
    Registriert seit
    19.03.2009
    Beiträge
    232
    Beitragswertungen
    0 Beitragspunkte
    mhm ... hab alles noch mal gecheckt und kopiert ( ein " war zuviel ) aber immer noch keine ausgabe.

    <?php
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
     
    defined ('main') or die ( 'no direct access' );
    $tpl = new tpl ( 'user/boxen_login.htm' );
     
    if ( loggedin() ) {
       
    // Start Teamspeakscript
    require_once('include/includes/config.php');
    require_once('include/includes/func/db/mysql.php');
    $abf1 = 'SELECT * FROM prefix_teamspeakviewer12';
    $erg1 = db_query($abf1);
    $row1 = db_fetch_object($erg1);
     
    // Verbindungseinstellungen                  
    $ip     = $row1->ip;            // Hier Die TeamSpeak-Serveradresse eingeben
    $tPort  = $row1->qport;          // Server QueryPort "51234"
    $port   = $row1->port;           // Port des TS2 server
     
    //Ab hier den Code nicht ändern
    $basic  = true;
    function indexOf($str,$strChar)
    {
        if(strlen(strchr($str,$strChar))>0) {
            $position_num = strpos($str,$strChar) + strlen($strChar);      
            return $position_num;
        } else {
            return -1;
        }
    }
     
    function getTSInfo($ip,$port,$tPort,$basic,$bgcolor)
    {
        global $name;  
        $out = "";
        $fp = @fsockopen($ip, $tPort, $errno, $errstr, 5);
        if(!$fp) die("<b>Unser Teamspeakserver ist leider offline</b>");
        if($fp) {
            fputs($fp, "sel ".$port."\n");
            fputs($fp, "si\n");
            fputs($fp, "quit\n");
            while(!feof($fp)) {
                $out .= fgets($fp, 1024);
            }      
           
            $out    = str_replace("[TS]", "", $out);
            $out    = str_replace("OK", "", $out);
            $out    = trim($out);
           
            $name=substr($out,indexOf($out,"server_name="),strlen($out));
            $name=substr($name,0,indexOf($name,"server_platform=")-strlen("server_platform="));
           
            if($basic) {  
       
                $user=substr($out,indexOf($out,"server_currentusers="),strlen($out));
                $user=substr($user,0,indexOf($user,"server_currentchannels=")-strlen("server_currentchannels="));      
         
    // Hier kann die TEXT-Ausgabe geändert werden //
            if($user > "2")
            { $tstext = 'Insgesamt sind <b>'.$user.'</b> Benutzer auf dem TeamSpeak-Server.'; }
            elseif($user > "1")
            { $tstext = 'Insgesamt ist <b>ein</b> Benutzer auf dem TeamSpeak-Server.'; }
           else
           { $tstext = 'Es ist <b>kein</b> Benutzer auf dem TeamSpeak-Server.'; }
           }                  
           fclose($fp);
       }
    }
    getTSInfo($ip,$port,$tPort,$basic,$bgcolor);
    // Ende Teamspeakscript
     
     if ( user_has_admin_right($menu,false) ) {
       $tpl->set ( 'ADMIN', '<a class="box" href="admin.php?admin" target="ali">'.$lang['adminarea'].'</a>' );
     } else {
       $tpl->set ( 'ADMIN', '' );
     }
     
         if ( $allgAr['Fpmf'] == 1 ) {
             $erg = db_query("SELECT COUNT(id) FROM `prefix_pm` WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid']);
               $check_pm = db_result($erg,0);
               $nachrichten_link = '<a class="box" href="index.php?forum-privmsg">'.$lang['messages'].'&nbsp;'.$check_pm.'&nbsp;'.$lang['messages2'].'</a>&nbsp;';
           } else {
             $nachrichten_link = '';
           }
    $abf = 'SELECT id, name, avatar FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"';
    $erg = db_query($abf);
    $row = db_fetch_object($erg);
     
    if ( file_exists($row->avatar)) {
     $avatar = '<br><img src="'.$row->avatar.'" border="0" width="80" height="100"><br>';
    }else{
    $avatar = '';
    }
     
    if ( file_exists('include/images/icons/post1.gif')) {
    if(empty($check_pm))
       {
    $bild = '';
       }
     else
       {
    if($check_pm == 1)
         {
       $bild = '&nbsp;<a font href="?m=forum&um=5">Pm</a>&nbsp;<img src="include/images/icons/post1.gif" border="0"><br>';
     
        }
           else
         {
           if($check_pm == 2)
         {
        $bild = '&nbsp;<br><img src="include/images/icons/post2.gif" border="0"><br>';
         }
           else
         {
        if($check_pm == 3)
         {
        $bild = '&nbsp;<img src="include/images/icons/post3.gif" border="0"><br>';
         }
       else
         {
        if($check_pm == 4)
         {
        $bild= '&nbsp;<img src="include/images/icons/post4.gif" border="0"><br>';
     
         }
           else
       {
       if($check_pm == 5)
         {
        $bild = '&nbsp;<img src="include/images/icons/post5.gif" border="0"><br>';
         }
           else
         {
       if($check_pm >= 6)
         {
        $bild = '&nbsp;<img src="include/images/icons/post6.gif" border="0"><br>';
         }
     
           $bild = '&nbsp;<img src="include/images/icons/post6.gif" border="0"><br>';
     
         }
     
         }
       }
    }
    }
     
    }
    }else{
    $bild = '';
    }
    /*
    $tag = date(d);
    if ($tag >=25){
     
    if  ($_SESSION['authright'] <= -3  and 1 == 2){
    $beitrag = 'Clanbeitrag muss bezahlt werden';
    }
    }else{
    $beitrag = '';
    $tpl->set ( 'BEITRAG' , $beitrag );
    }
    */
     
     
           $tpl->set ( 'pid' , $pid );
           $tpl->set ( 'BEITRAG' , '' );  
           $tpl->set ( 'BILD' , $bild );  
           $tpl->set ( 'ID' , $row->id );
           $tpl->set ( 'AVATAR' , $avatar );
           $tpl->set ( 'SID' , session_id() );
           $tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
           $tpl->set ( 'NAME', $_SESSION['authname'] );
           $tpl->set ( 'TSTEXT' , $tstext );
       $tpl->out (0);    
    } else {
     if (empty($_POST['login_name'])) { $_POST['login_name'] = 'Name'; }
       if (empty($_POST['login_pw'])) { $_POST['login_pw'] = 'Passwort'; }
       $regist = '';
       if ( $allgAr['forum_regist'] == 1 ) {
         $regist = ' &nbsp; &nbsp; <a href="index.php?user-regist">Registrieren</a>';
       }
       $tpl->set_ar_out ( array ( 'regist' => $regist, 'wdlink' => '?'.$allgAr['smodul'], 'PASS' => $_POST['login_pw'], 'NAME' => $_POST['login_name'] ) , 1 );
    }
    unset($tpl);
    echo $row_pid['pid'];
    ?>
    <?php
    $SELECT= 'pid';
    $FROM= 'ic1_user, stat_playeratt';
    $WHERE= 'ic1_user.pid != stat_playeratt.pid';
    ?>
    <?php echo $row_pid['pid']; ?>


    <table width="100%" border="0" cellspacing="0" cellpadding="0">
       <tr>
         <td width="10%"colspan="0" align="center" class="loginbox_h1">Hallo <strong>{NAME}</strong></td>
       </tr>
       <tr>
         <td colspan="2" align="center" valign="top">{AVATAR} <br /></td>
          
      </tr>
       <tr>
         <td colspan="2" align="center" valign="top"><span class="loginbox_navi">{NACHRICHTEN} {BILD}<br /><br />
    
          <a href="index.php?user-3"><img src="include/designs/ilch/images/logout.jpg" width="100" height="26" border="0" /></a><br />
    
    <a class="box" href="index.php?user-8">{_lang_profil}</a><br />
             <a class="box" href="index.php?user-usergallery-{ID}">Meine Gallery</a><br />
             <a class="box" href="index.php?user-details-{ID}">Mein Profil</a><br />
    {ADMIN}
    	 {BEITRAG} </span><br />
    {TSTEXT}</td>
       </tr>
    </table>
    {EXPLODE}
    <table width="100%" border="0" cellspacing="0" cellpadding="10">
      <tr> 
        <td>        
    	  <form method="POST">
    		<input class="nick" type="text" name="name" value="{NAME}" onFocus="if (value == '{NAME}') {value = ''}" onBlur="if (value == '') {value = '{NAME}'}" maxlength="50" style="margin-top:5px; " /><br />
            <input class="pw" type="password"  value="{PASS}" onFocus="if (value == '{PASS}') {value = ''}" onBlur="if (value == '') {value = '{PASS}'}" maxlength="20" name="pass" style="margin-top:5px; " /><br />
            <input type="hidden" name="wdlink" value="{wdlink}" />
            <input class="log" size="20" type="submit" value="Login" name="user_login_sub" style="margin-top:5px; " size="1"/> {regist}
    	  </form>
        </td>
      </tr>
    </table>
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Ich habe mal was anderes probiert, sonst weiss ich auch nicht weiter!

    <?php
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
     
    defined ('main') or die ( 'no direct access' );
    $tpl = new tpl ( 'user/boxen_login.htm' );
     
    if ( loggedin() ) {
       
    // Start Teamspeakscript
    require_once('include/includes/config.php');
    require_once('include/includes/func/db/mysql.php');
    $abf1 = 'SELECT * FROM prefix_teamspeakviewer12';
    $erg1 = db_query($abf1);
    $row1 = db_fetch_object($erg1);
     
    // Verbindungseinstellungen                  
    $ip     = $row1->ip;            // Hier Die TeamSpeak-Serveradresse eingeben
    $tPort  = $row1->qport;          // Server QueryPort "51234"
    $port   = $row1->port;           // Port des TS2 server
     
    //Ab hier den Code nicht ändern
    $basic  = true;
    function indexOf($str,$strChar)
    {
        if(strlen(strchr($str,$strChar))>0) {
            $position_num = strpos($str,$strChar) + strlen($strChar);      
            return $position_num;
        } else {
            return -1;
        }
    }
     
    function getTSInfo($ip,$port,$tPort,$basic,$bgcolor)
    {
        global $name;  
        $out = "";
        $fp = @fsockopen($ip, $tPort, $errno, $errstr, 5);
        if(!$fp) die("<b>Unser Teamspeakserver ist leider offline</b>");
        if($fp) {
            fputs($fp, "sel ".$port."\n");
            fputs($fp, "si\n");
            fputs($fp, "quit\n");
            while(!feof($fp)) {
                $out .= fgets($fp, 1024);
            }      
           
            $out    = str_replace("[TS]", "", $out);
            $out    = str_replace("OK", "", $out);
            $out    = trim($out);
           
            $name=substr($out,indexOf($out,"server_name="),strlen($out));
            $name=substr($name,0,indexOf($name,"server_platform=")-strlen("server_platform="));
           
            if($basic) {  
       
                $user=substr($out,indexOf($out,"server_currentusers="),strlen($out));
                $user=substr($user,0,indexOf($user,"server_currentchannels=")-strlen("server_currentchannels="));      
         
    // Hier kann die TEXT-Ausgabe geändert werden //
            if($user > "2")
            { $tpl->set ( 'TSTEXT' , 'Insgesamt sind <b>'.$user.'</b> Benutzer auf dem TeamSpeak-Server.' ); }
            elseif($user > "1")
            { $tpl->set ( 'TSTEXT' , 'Insgesamt ist <b>ein</b> Benutzer auf dem TeamSpeak-Server.' ); }
           else
           	{ $tpl->set ( 'TSTEXT' , 'Es ist <b>kein</b> Benutzer auf dem TeamSpeak-Server.' ); }
           }                  
           fclose($fp);
       }
    }
    getTSInfo($ip,$port,$tPort,$basic,$bgcolor);
    // Ende Teamspeakscript
     
     if ( user_has_admin_right($menu,false) ) {
       $tpl->set ( 'ADMIN', '<a class="box" href="admin.php?admin" target="ali">'.$lang['adminarea'].'</a>' );
     } else {
       $tpl->set ( 'ADMIN', '' );
     }
     
         if ( $allgAr['Fpmf'] == 1 ) {
             $erg = db_query("SELECT COUNT(id) FROM `prefix_pm` WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid']);
               $check_pm = db_result($erg,0);
               $nachrichten_link = '<a class="box" href="index.php?forum-privmsg">'.$lang['messages'].'&nbsp;'.$check_pm.'&nbsp;'.$lang['messages2'].'</a>&nbsp;';
           } else {
             $nachrichten_link = '';
           }
    $abf = 'SELECT id, name, avatar FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"';
    $erg = db_query($abf);
    $row = db_fetch_object($erg);
     
    if ( file_exists($row->avatar)) {
     $avatar = '<br><img src="'.$row->avatar.'" border="0" width="80" height="100"><br>';
    }else{
    $avatar = '';
    }
     
    if ( file_exists('include/images/icons/post1.gif')) {
    if(empty($check_pm))
       {
    $bild = '';
       }
     else
       {
    if($check_pm == 1)
         {
       $bild = '&nbsp;<a font href="?m=forum&um=5">Pm</a>&nbsp;<img src="include/images/icons/post1.gif" border="0"><br>';
     
        }
           else
         {
           if($check_pm == 2)
         {
        $bild = '&nbsp;<br><img src="include/images/icons/post2.gif" border="0"><br>';
         }
           else
         {
        if($check_pm == 3)
         {
        $bild = '&nbsp;<img src="include/images/icons/post3.gif" border="0"><br>';
         }
       else
         {
        if($check_pm == 4)
         {
        $bild= '&nbsp;<img src="include/images/icons/post4.gif" border="0"><br>';
     
         }
           else
       {
       if($check_pm == 5)
         {
        $bild = '&nbsp;<img src="include/images/icons/post5.gif" border="0"><br>';
         }
           else
         {
       if($check_pm >= 6)
         {
        $bild = '&nbsp;<img src="include/images/icons/post6.gif" border="0"><br>';
         }
     
           $bild = '&nbsp;<img src="include/images/icons/post6.gif" border="0"><br>';
     
         }
     
         }
       }
    }
    }
     
    }
    }else{
    $bild = '';
    }
    /*
    $tag = date(d);
    if ($tag >=25){
     
    if  ($_SESSION['authright'] <= -3  and 1 == 2){
    $beitrag = 'Clanbeitrag muss bezahlt werden';
    }
    }else{
    $beitrag = '';
    $tpl->set ( 'BEITRAG' , $beitrag );
    }
    */
     
     
           $tpl->set ( 'pid' , $pid );
           $tpl->set ( 'BEITRAG' , '' );  
           $tpl->set ( 'BILD' , $bild );  
           $tpl->set ( 'ID' , $row->id );
           $tpl->set ( 'AVATAR' , $avatar );
           $tpl->set ( 'SID' , session_id() );
           $tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
           $tpl->set ( 'NAME', $_SESSION['authname'] );
       $tpl->out (0);    
    } else {
     if (empty($_POST['login_name'])) { $_POST['login_name'] = 'Name'; }
       if (empty($_POST['login_pw'])) { $_POST['login_pw'] = 'Passwort'; }
       $regist = '';
       if ( $allgAr['forum_regist'] == 1 ) {
         $regist = ' &nbsp; &nbsp; <a href="index.php?user-regist">Registrieren</a>';
       }
       $tpl->set_ar_out ( array ( 'regist' => $regist, 'wdlink' => '?'.$allgAr['smodul'], 'PASS' => $_POST['login_pw'], 'NAME' => $_POST['login_name'] ) , 1 );
    }
    unset($tpl);
    echo $row_pid['pid'];
    ?>
    <?php
    $SELECT= 'pid';
    $FROM= 'ic1_user, stat_playeratt';
    $WHERE= 'ic1_user.pid != stat_playeratt.pid';
    ?>
    <?php echo $row_pid['pid']; ?>



    Zuletzt modifiziert von Lord|Schirmer am 11.12.2009 - 17:41:45
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    swenieboy Mitglied
    Registriert seit
    19.03.2009
    Beiträge
    232
    Beitragswertungen
    0 Beitragspunkte
    bekomme das als meldung:
    Fatal error: Call to a member function set() on a non-object in /srv/www/vhosts/ogb-clan.com/httpdocs/ilch/include/boxes/login.php on line 62
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Probier nochmal:

    <?php
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
     
    defined ('main') or die ( 'no direct access' );
    $tpl = new tpl ( 'user/boxen_login.htm' );
     
    if ( loggedin() ) {
       
    // Start Teamspeakscript
    require_once('include/includes/config.php');
    require_once('include/includes/func/db/mysql.php');
    $abf1 = 'SELECT * FROM prefix_teamspeakviewer12';
    $erg1 = db_query($abf1);
    $row1 = db_fetch_object($erg1);
     
    // Verbindungseinstellungen                  
    $ip     = $row1->ip;            // Hier Die TeamSpeak-Serveradresse eingeben
    $tPort  = $row1->qport;          // Server QueryPort "51234"
    $port   = $row1->port;           // Port des TS2 server
     
    //Ab hier den Code nicht ändern
    $basic  = true;
    function indexOf($str,$strChar)
    {
        if(strlen(strchr($str,$strChar))>0) {
            $position_num = strpos($str,$strChar) + strlen($strChar);      
            return $position_num;
        } else {
            return -1;
        }
    }
     
    function getTSInfo($ip,$port,$tPort,$basic,$bgcolor)
    {
        global $name;  
        $out = "";
        $fp = @fsockopen($ip, $tPort, $errno, $errstr, 5);
        if(!$fp) die("<b>Unser Teamspeakserver ist leider offline</b>");
        if($fp) {
            fputs($fp, "sel ".$port."\n");
            fputs($fp, "si\n");
            fputs($fp, "quit\n");
            while(!feof($fp)) {
                $out .= fgets($fp, 1024);
            }      
           
            $out    = str_replace("[TS]", "", $out);
            $out    = str_replace("OK", "", $out);
            $out    = trim($out);
           
            $name=substr($out,indexOf($out,"server_name="),strlen($out));
            $name=substr($name,0,indexOf($name,"server_platform=")-strlen("server_platform="));
           
            if($basic) {  
       
                $user=substr($out,indexOf($out,"server_currentusers="),strlen($out));
                $user=substr($user,0,indexOf($user,"server_currentchannels=")-strlen("server_currentchannels="));      
         
    // Hier kann die TEXT-Ausgabe geändert werden //
            if($user > "2")
            { $tstext = "Insgesamt sind <b>".$user."</b> Benutzer auf dem TeamSpeak-Server."; }
            elseif($user > "1")
            { $tstext = "Insgesamt ist <b>ein</b> Benutzer auf dem TeamSpeak-Server."; }
           else
            { $tstext = "Es ist <b>kein</b> Benutzer auf dem TeamSpeak-Server."; }
           }                  
           fclose($fp);
       }
    }
    getTSInfo($ip,$port,$tPort,$basic,$bgcolor);
    $tpl->set ( 'TSTEXT' , $tstext );
    // Ende Teamspeakscript
     
     if ( user_has_admin_right($menu,false) ) {
       $tpl->set ( 'ADMIN', '<a class="box" href="admin.php?admin" target="ali">'.$lang['adminarea'].'</a>' );
     } else {
       $tpl->set ( 'ADMIN', '' );
     }
     
         if ( $allgAr['Fpmf'] == 1 ) {
             $erg = db_query("SELECT COUNT(id) FROM `prefix_pm` WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid']);
               $check_pm = db_result($erg,0);
               $nachrichten_link = '<a class="box" href="index.php?forum-privmsg">'.$lang['messages'].'&nbsp;'.$check_pm.'&nbsp;'.$lang['messages2'].'</a>&nbsp;';
           } else {
             $nachrichten_link = '';
           }
    $abf = 'SELECT id, name, avatar FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"';
    $erg = db_query($abf);
    $row = db_fetch_object($erg);
     
    if ( file_exists($row->avatar)) {
     $avatar = '<br><img src="'.$row->avatar.'" border="0" width="80" height="100"><br>';
    }else{
    $avatar = '';
    }
     
    if ( file_exists('include/images/icons/post1.gif')) {
    if(empty($check_pm))
       {
    $bild = '';
       }
     else
       {
    if($check_pm == 1)
         {
       $bild = '&nbsp;<a font href="?m=forum&um=5">Pm</a>&nbsp;<img src="include/images/icons/post1.gif" border="0"><br>';
     
        }
           else
         {
           if($check_pm == 2)
         {
        $bild = '&nbsp;<br><img src="include/images/icons/post2.gif" border="0"><br>';
         }
           else
         {
        if($check_pm == 3)
         {
        $bild = '&nbsp;<img src="include/images/icons/post3.gif" border="0"><br>';
         }
       else
         {
        if($check_pm == 4)
         {
        $bild= '&nbsp;<img src="include/images/icons/post4.gif" border="0"><br>';
     
         }
           else
       {
       if($check_pm == 5)
         {
        $bild = '&nbsp;<img src="include/images/icons/post5.gif" border="0"><br>';
         }
           else
         {
       if($check_pm >= 6)
         {
        $bild = '&nbsp;<img src="include/images/icons/post6.gif" border="0"><br>';
         }
     
           $bild = '&nbsp;<img src="include/images/icons/post6.gif" border="0"><br>';
     
         }
     
         }
       }
    }
    }
     
    }
    }else{
    $bild = '';
    }
    /*
    $tag = date(d);
    if ($tag >=25){
     
    if  ($_SESSION['authright'] <= -3  and 1 == 2){
    $beitrag = 'Clanbeitrag muss bezahlt werden';
    }
    }else{
    $beitrag = '';
    $tpl->set ( 'BEITRAG' , $beitrag );
    }
    */
     
     
           $tpl->set ( 'pid' , $pid );
           $tpl->set ( 'BEITRAG' , '' );  
           $tpl->set ( 'BILD' , $bild );  
           $tpl->set ( 'ID' , $row->id );
           $tpl->set ( 'AVATAR' , $avatar );
           $tpl->set ( 'SID' , session_id() );
           $tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
           $tpl->set ( 'NAME', $_SESSION['authname'] );
       $tpl->out (0);    
    } else {
     if (empty($_POST['login_name'])) { $_POST['login_name'] = 'Name'; }
       if (empty($_POST['login_pw'])) { $_POST['login_pw'] = 'Passwort'; }
       $regist = '';
       if ( $allgAr['forum_regist'] == 1 ) {
         $regist = ' &nbsp; &nbsp; <a href="index.php?user-regist">Registrieren</a>';
       }
       $tpl->set_ar_out ( array ( 'regist' => $regist, 'wdlink' => '?'.$allgAr['smodul'], 'PASS' => $_POST['login_pw'], 'NAME' => $_POST['login_name'] ) , 1 );
    }
    unset($tpl);
    echo $row_pid['pid'];
    ?>
    <?php
    $SELECT= 'pid';
    $FROM= 'ic1_user, stat_playeratt';
    $WHERE= 'ic1_user.pid != stat_playeratt.pid';
    ?>
    <?php echo $row_pid['pid']; ?>


    Obwohl ich noch gesehen habe, dass wenn euer TS Offline gehen sollte, evtl. die komplette Box nicht mehr funktioniert. so müsse hier noch die Abfrage geändert werden.
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    swenieboy Mitglied
    Registriert seit
    19.03.2009
    Beiträge
    232
    Beitragswertungen
    0 Beitragspunkte
    ich bin die echt mega doll dankbar, du gibst dir sone mühe aber was soll ich sagen .... immer noch keine ausgabe.
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    So jetzt habe ich ein bisschen am Script gebastelt! Hoffe jetzt funktioniert es!

    <?php
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
     
    defined ('main') or die ( 'no direct access' );
    $tpl = new tpl ( 'user/boxen_login.htm' );
     
    if ( loggedin() ) {
       
    // Start Teamspeakscript
    require_once('include/includes/config.php');
    require_once('include/includes/func/db/mysql.php');
    
    $abf1 = 'SELECT * FROM prefix_teamspeakviewer12';
    $erg1 = db_query($abf1);
    $row1 = db_fetch_object($erg1);
     
    // Verbindungseinstellungen                  
    $ip     = $row1->ip;			// Hier Die TeamSpeak-Serveradresse eingeben
    $tPort  = $row1->qport;			// Server QueryPort "51234"
    $port   = $row1->port;			// Port des TS2 server
     
    //Ab hier den Code nicht ändern
    function indexOf($str,$strChar)
    {
        if(strlen(strchr($str,$strChar))>0) 
    		{ $position_num = strpos($str,$strChar) + strlen($strChar); return $position_num; } 
    		else 
    		{ return -1; }
    }
    
    global $name;  
    $out = "";
    $fp = @fsockopen($ip, $tPort, $errno, $errstr, 5);
    if(!$fp) { $tstext = "<b>Unser Teamspeakserver ist leider offline!</b>"; } else {
            fputs($fp, "sel ".$port."\n");
            fputs($fp, "si\n");
            fputs($fp, "quit\n");
            while(!feof($fp)) { $out .= fgets($fp, 1024); }      
           
            $out    = str_replace("[TS]", "", $out);
            $out    = str_replace("OK", "", $out);
            $out    = trim($out);
       
            $user=substr($out,indexOf($out,"server_currentusers="),strlen($out));
            $user=substr($user,0,indexOf($user,"server_currentchannels=")-strlen("server_currentchannels="));      
    
            if		($user > "2") 	{ $tstext = "Insgesamt sind <b>".$user."</b> Benutzer auf dem TeamSpeak-Server."; }
            elseif	($user > "1") 	{ $tstext = "Insgesamt ist <b>ein</b> Benutzer auf dem TeamSpeak-Server."; }
            else 					{ $tstext = "Es ist <b>kein</b> Benutzer auf dem TeamSpeak-Server."; }                
           
    	    fclose($fp);
    		}
    
    $tpl->set ( 'TSTEXT' , $tstext );
    // Ende Teamspeakscript
     
     if ( user_has_admin_right($menu,false) ) {
       $tpl->set ( 'ADMIN', '<a class="box" href="admin.php?admin" target="ali">'.$lang['adminarea'].'</a>' );
     } else {
       $tpl->set ( 'ADMIN', '' );
     }
     
         if ( $allgAr['Fpmf'] == 1 ) {
             $erg = db_query("SELECT COUNT(id) FROM `prefix_pm` WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid']);
               $check_pm = db_result($erg,0);
               $nachrichten_link = '<a class="box" href="index.php?forum-privmsg">'.$lang['messages'].'&nbsp;'.$check_pm.'&nbsp;'.$lang['messages2'].'</a>&nbsp;';
           } else {
             $nachrichten_link = '';
           }
    $abf = 'SELECT id, name, avatar FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"';
    $erg = db_query($abf);
    $row = db_fetch_object($erg);
     
    if ( file_exists($row->avatar)) 
    	{ $avatar = '<br><img src="'.$row->avatar.'" border="0" width="80" height="100"><br>'; }
    	else
    	{ $avatar = ''; }
     
    if ( file_exists('include/images/icons/post1.gif')) 
    	{ if(empty($check_pm))
       		{ $bild = ''; }
    		else
    		{ if($check_pm == 1)
    			{ $bild = '&nbsp;<a font href="?m=forum&um=5">Pm</a>&nbsp;<img src="include/images/icons/post1.gif" border="0"><br>';
    	 }
           else
         {
           if($check_pm == 2)
         {
        $bild = '&nbsp;<br><img src="include/images/icons/post2.gif" border="0"><br>';
         }
           else
         {
        if($check_pm == 3)
         {
        $bild = '&nbsp;<img src="include/images/icons/post3.gif" border="0"><br>';
         }
       else
         {
        if($check_pm == 4)
         {
        $bild= '&nbsp;<img src="include/images/icons/post4.gif" border="0"><br>';
     
         }
           else
       {
       if($check_pm == 5)
         {
        $bild = '&nbsp;<img src="include/images/icons/post5.gif" border="0"><br>';
         }
           else
         {
       if($check_pm >= 6)
         {
        $bild = '&nbsp;<img src="include/images/icons/post6.gif" border="0"><br>';
         }
     
           $bild = '&nbsp;<img src="include/images/icons/post6.gif" border="0"><br>';
     
         }
     
         }
       }
    }
    }
     
    }
    }else{
    $bild = '';
    }
    /*
    $tag = date(d);
    if ($tag >=25){
     
    if  ($_SESSION['authright'] <= -3  and 1 == 2){
    $beitrag = 'Clanbeitrag muss bezahlt werden';
    }
    }else{
    $beitrag = '';
    $tpl->set ( 'BEITRAG' , $beitrag );
    }
    */
     
     
           $tpl->set ( 'pid' , $pid );
           $tpl->set ( 'BEITRAG' , '' );  
           $tpl->set ( 'BILD' , $bild );  
           $tpl->set ( 'ID' , $row->id );
           $tpl->set ( 'AVATAR' , $avatar );
           $tpl->set ( 'SID' , session_id() );
           $tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
           $tpl->set ( 'NAME', $_SESSION['authname'] );
       $tpl->out (0);    
    } else {
     if (empty($_POST['login_name'])) { $_POST['login_name'] = 'Name'; }
       if (empty($_POST['login_pw'])) { $_POST['login_pw'] = 'Passwort'; }
       $regist = '';
       if ( $allgAr['forum_regist'] == 1 ) {
         $regist = ' &nbsp; &nbsp; <a href="index.php?user-regist">Registrieren</a>';
       }
       $tpl->set_ar_out ( array ( 'regist' => $regist, 'wdlink' => '?'.$allgAr['smodul'], 'PASS' => $_POST['login_pw'], 'NAME' => $_POST['login_name'] ) , 1 );
    }
    unset($tpl);
    echo $row_pid['pid'];
    ?>
    <?php
    $SELECT= 'pid';
    $FROM= 'ic1_user, stat_playeratt';
    $WHERE= 'ic1_user.pid != stat_playeratt.pid';
    ?>
    <?php echo $row_pid['pid']; ?>
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    swenieboy Mitglied
    Registriert seit
    19.03.2009
    Beiträge
    232
    Beitragswertungen
    0 Beitragspunkte
    du bist mein held ... es funkt 1A ... jut machen wa mal schluß für heute hätte da nähmlich noch so paar sachen was die loginbox betrifft aber für heute reicht es ... ich bin dir mega tolle dankbar

    gruß
    swenieboy
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Na dat freut mich aber, dass es funzt!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    swenieboy Mitglied
    Registriert seit
    19.03.2009
    Beiträge
    232
    Beitragswertungen
    0 Beitragspunkte
    Juten abend,

    ich muss das Thema leider wieder aufgreifen da ich ein fehler indeckt habe.Es hat zwar nur in direkt was mit der Loginbox zu aber ich wollte jetzt kein neues Thema deswegen anfangen.
    Ich hab ja mit der Unterstützung von Lord|Schirmer die ts_user.php in die loginbox erfolgreich eingebaut, aber wenn jetzt mehr als 9 User im TS sind gibt er mir die Ausgabe es ist " ein " User im TS. Ich dachte das dies an unseren gebastelten liegt, aber nach dem ich das rückgängig gamcht habe und die ts_user.php so seperat eingebaut habe kommt das gleiche.Wie kann ich jetzt mehr als 9 User anzeigen lassen ? ? ?

    Gruß
    swenieboy
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    swenieboy Mitglied
    Registriert seit
    19.03.2009
    Beiträge
    232
    Beitragswertungen
    0 Beitragspunkte
    okey hab mich alleine durch geboxt. Danke
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Dann poste ich hier mal meine Frage.
    Ich würde gerne in der Datenbank nach einem bestimmten Text suchen, und ihn dann ausgeben (entweder in einem Content, oder in der loginbox)lassen.
    Habe einmal das hier ausprobiert. Geht leider nicht.

    $erg = db_query("SELECT COUNT(titel) FROM `prefix_pm` WHERE titel = "Bewerbung abgegeben" ");


    Es sollte eigentlich ein neuer Ordner im PM Archiv angelegt werden, aber das habe ich nicht hinbekommen, deswegen suche ich (die für mich als Noobi) einfachste Lösung um die PM´s nach bestimmten vorgegebenen Texten zu durchsuchen und sie dann sortiert in der Loginbox (so wie Nachrichten (), also Bewerbungen()) oder aber im Contenbereich ausgeben zu lassen.

    Wäre nett, wenn mir da einer weiterhelfen könnt.
    Danke schon mal im Vorraus.
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten