Seite 1 von 1

anmeldung bei irc-applet mit board login

Verfasst: 11.09.2004 16:11
von Funk
hallo,

ich bräuchte mal hilfe von euch :

und zwar hab ich auf meinem board (www.cadasia.de) einen irc-chat in form von einem java-applet am laufen.

nun hab ich das gleiche auf einer anderen seite gesehen, mit dem unterschied, dass man dort beim eintreten in den irc-channel via dem applet automatisch mit seinem board-login-namen angemeldet wird...

das möchte ich auch haben, weiss nur nicht, welcher befehl den login-namen in den html-teil des java applets übergibt...

hier meine chat.tpl :

Code: Alles auswählen

 <table width="100%" cellspacing="2" cellpadding="2" border="0">
  <tr>
	  <td class="maintitle"><a href="{U_INDEX}">{L_CHAT}</td>
  </tr>
  <tr>
    <td class="nav"><a href="{U_INDEX}">{L_INDEX}</a> &raquo; <a href="{U_CHAT}">{L_CHAT}</a></td>
  </tr>
</table>

<table>
  <tr>
    <td valign="top" align="left" width="50%">
      <table class="forumline" width="100%" cellspacing="1" cellpadding="3" border="0">
        <tr>
          <th>&nbsp;</th>
        </tr>
        <tr>
          <td class="row1"> 
          <script src="http://securityresponse.symantec.com/avcenter/js/vir.js"></script>
		  <script src="http://securityresponse.symantec.com/avcenter/js/tools.js"></script>
		  <script src="http://securityresponse.symantec.com/avcenter/js/advis.js"></script>
		  <script src="http://securityresponse.symantec.com/avcenter/js/vir_display.js"></script>
		  <script>
			var symAmax = '4';
			var symRmax = '4';
			symDisplay();
		 </script>
          </td>
        </tr>
        <tr>
          <td class="cat">&nbsp;</td>
        </tr>
      </table> 
    </td>
    <td valign="top" align="center">
      <table class="forumline" cellspacing="1" cellpadding="3" border="0">
        <tr>
          <th>{L_CHAT}</th>
        </tr>
        <tr>
          <td class="row1">
             <applet code="IRCApplet.class" archive="irc.jar" width="600" height="400"  codebase="http://www.afterworkchat.net/pirc/">
	            <param name="CABINETS" value="irc.cab,securedirc-unsigned.cab">
	            <param name="nick" value="gast">
	            <param name="name" value="Region Oldenburg">
	            <param name="host" value="donald.afterworkchat.com">
	            <param name="port" value="6667">
	            <param name="language" value="german2">
	            <param name="autoconnection" value="false">
	            <param name="timestamp" value="true">
	            <param name="showabout" value="false">
	            <param name="automaticqueries" value="true">
	            <param name="smileys" value="true">
	            <param name="highlight" value="true">
	            <param name="highlightnick" value="true">
	            <param name="command1" value="join #Funkiller-X">
	            <param name="quitmessage" value="I will be back">
	            <param name="asl" value="true">
	            <param name="bitmapsmileys" value="true">
              <param name="smiley1" value=":) img/sourire.gif">
	            <param name="smiley2" value=":-) img/sourire.gif">
	            <param name="smiley3" value=":-D img/content.gif">
	            <param name="smiley4" value=":d img/content.gif">
	            <param name="smiley5" value=":-O img/OH-2.gif">
        	    <param name="smiley6" value=":o img/OH-1.gif">
              <param name="smiley7" value=":-P img/langue.gif">
	            <param name="smiley8" value=":p img/langue.gif">
	            <param name="smiley9" value=";-) img/clin-oeuil.gif">
	            <param name="smiley10" value=";) img/clin-oeuil.gif">
	            <param name="smiley11" value=":-( img/triste.gif">
	            <param name="smiley12" value=":( img/triste.gif">
	            <param name="smiley13" value=":-| img/OH-3.gif">
	            <param name="smiley14" value=":| img/OH-3.gif">
              <param name="smiley15" value=":'( img/pleure.gif">
              <param name="smiley16" value=":$ img/rouge.gif">
	            <param name="smiley17" value=":-$ img/rouge.gif">
	            <param name="smiley18" value="(H) img/cool.gif">
	            <param name="smiley19" value="(h) img/cool.gif">
	            <param name="smiley20" value=":-@ img/enerve1.gif">
	            <param name="smiley21" value=":@ img/enerve2.gif">
	            <param name="smiley22" value=":-S img/roll-eyes.gif">
	            <param name="smiley23" value=":s img/roll-eyes.gif">
	            <param name="channelfont" value="12 Arial">
	            <param name="chanlistfont" value="12 Arial">
	            <param name="nickfield" value="true">
	            <param name="useinfo" value="true">
	            <param name="styleselector" value="true">
	            <param name="setfontonstyle" value="true">
				      <param name="backgroundimage" value="true">
	            <param name="defaultbackgroundimage" value="awc.gif">
	            <param name="floatingasl" value="true">
	            <param name="color5" value="CCD9E2">
	            <param name="color6" value="CCD9E2">
	            <param name="helppage" value="http://www.afterworkchat.de/hilfe.html">
			       </applet>  
          </td>
        </tr>
        <tr>
          <td class="cat">&nbsp;</td>
        </tr>
      </table> 
    </td>
    <td valign="top" align="right" width="50%">
      <table class="forumline" width="100%" cellspacing="1" cellpadding="3" border="0">
        <tr>
          <th>&nbsp;</th>
        </tr>
        <tr>
          <td class="row1"> 
          <iframe marginwidth=0 marginheight=0 src='adv_top5.php' frameborder=0 width='100%' scrolling=no height=250> 
		  </iframe>
          </td>
        </tr>
        <tr>
          <td class="cat">&nbsp;</td>
        </tr>
      </table>  
    </td>
  </tr>
</table>

<table width="100%" cellspacing="2" cellpadding="2" border="0">
  <tr>
    <td class="nav"><a href="{U_INDEX}">{L_INDEX}</a> &raquo; <a href="{U_CHAT}">{L_CHAT}</a></td>
  </tr>
</table> 
und hier meine chat.php :

Code: Alles auswählen

 <?php 
/***************************************************************************
 *                                  chat.php
 *                            -------------------
 *
 ***************************************************************************/
 
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_CHAT);
init_userprefs($userdata);
//
// End session management
//

$page_title= 'Chat'; 
include($phpbb_root_path . 'includes/page_header.'.$phpEx); 

$template->set_filenames(array(
	'body' => 'chat_body.tpl')
);

$template->assign_vars(array(
	'L_CHAT' => 'Chat', 
	'U_CHAT' => append_sid('chat.'.$phpEx))
);

$template->pparse('body');

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
letztendlich geht es glaub ich um diese stelle in der chat.tpl :

" <param name="nick" value="gast"> "

was muss ich statt "gast" schreiben, damit die logins übernommen werden ?

vielen dank schonmal und grüsse, funk

Verfasst: 20.09.2004 14:32
von Funk
ok, das es sooo einfach ist, hätte ich niemals gedacht !!!

trial and error :) :) :)

"<param name="nick" value="{USERNAME}">"

nun möchte ich aber ein fenster auf meiner portal.php haben, in dem angezeigt wird, wer im chat ist... wie mache ich das ?

kann mir jemand helfen?

gruss

Verfasst: 21.09.2004 04:05
von only4pro
Das hängt davon ab auf welchen Server du dein IRC Channel hast, bei Blitzorg-net ist es einfach. Bei anderen sehr schwer.

mfg

Verfasst: 22.09.2004 14:56
von Funk
naja, wie zu sehen ist der server bei "www.afterworkchat.net" , aber das kann man doch auch anders lösen, oder nicht (ich weiss zwar nicht, wie dein lösungsvorschlag aussieht, aber du scheinst ja eine rückmeldung vom irc-server zu erwarten, was eine tolle sache ist, klar, bloss weiss ich nicht, ob das bei diesem funzt...) ?

dachte an sowas wie eine username-rückgabe, die ich dann aus der datenbank ziehen kann... dabei wäre dann zwar das problem, das ein ausloggen nicht angezeigt werden würde, aber vllt kann man das ja mit einem zeitintervall irgendwie lösen ?

gruss