Page 1 of 1

mIRC channel aanmaken + webbased chat

Posted: 06 Feb 2005, 10:54
by seiko
Nou ik heb dus 2 vragen..
1ste vraag is mischien heel makkelijk voor sommige maar voor mij dus niet want ik snap helemaal niks van mIRC :D

mijn 2de vraag misschien wat lastiger.
Ik wil daarbij ook een irc webchat maken zodat mensen gewoon via een browser kunnen inloggen en zorgen dat ze dan ook op het irc kanaal kunnen komen.

Hiervoor heb ikzelf de cgi:irc en pjirc versies gekozen..

cgi : irc is geen java based
pjirc is wel java based

cgi : irc kom ik helemaal niet uit.. die snap ik voor geen meter.
pjirc is heel makkelijk alleen nu nog de gegevens goed te krijgen lukt mij nog niet helemaal en hij wilt niet connecten.

http://tkc.bvdserver.com/webchat
dit is de pjirc

index.html

Code: Select all

<script language="javascript" type="text/javascript">
   // Validate all form input before sending the request on its way
   function validate ( frm ) {
      
      if (frm.username.value == '') {
         alert('Please enter a user name.');
         return false;
      }
      if (frm.server.value == '') {
         alert('Please enter an IRC server.');
         return false;
      }
      // All is well - submit the form
      return true;
   }
</script>

<HTML>
<HEAD>
  <TITLE>TKC Webchat</TITLE>
</HEAD>
<BODY BGCOLOR="#000040" MARGINHEIGHT="0"
topmargin="0">

<FORM name="login" method="post" action="irc.php" onSubmit="return validate(this);">
<P><CENTER><TABLE BORDER="0" CELLSPACING="0" CELLPADDING="3">
  <TR>
    <TD><IMG SRC="tkclogo.jpg" ALT="TKC irc chat"
      BORDER="0" NATURALSIZEFLAG="0" ALIGN="BOTTOM"></TD>
  </TR>
</TABLE><BR>
</CENTER></P>

<P><CENTER><TABLE WIDTH="476" BORDER="0" CELLSPACING="2" CELLPADDING="0">
  <TR>
    <TD WIDTH="100%">
      <P><CENTER><FONT FACE="Verdana"><HR>Welcome to The Killer Clan IRC Chat Client</FONT></CENTER></P>

      <P><CENTER><FONT SIZE="-1" FACE="Verdana" COLOR="White">This is the place for all TKC members</FONT><FONT FACE="Verdana"><BR>
      <HR ALIGN=CENTER></FONT>
    </TD>
  </TR>
</TABLE></CENTER></P>

<P><CENTER><TABLE width="60%" BORDER="0" CELLSPACING="2" CELLPADDING="2">
  <TR>
    <TD align="left">
      <P ALIGN=RIGHT><FONT SIZE="-1" FACE="Verdana">User Name:</FONT>
      </TD>
                  <td align="left" valign="top"><INPUT NAME="username" TYPE="text" SIZE="25"></td>
               </TR>
  <TR>
    <TD align="left">
      <P ALIGN=RIGHT><FONT SIZE="-1" FACE="Verdana">Server Password:      </FONT></TD>
                  <td align="left" valign="top"><INPUT NAME="password" TYPE="password" SIZE="25"></td>
               </TR>
  <TR>
    <TD align="left">
      <P ALIGN=RIGHT><FONT SIZE="-1" FACE="Verdana">IRC Server:      </FONT></TD>
                  <td align="left" valign="top"><INPUT NAME="server" TYPE="text" SIZE="25"></td>
               </TR>
  <TR>
    <TD align="left">
      <P ALIGN=RIGHT><FONT SIZE="-1" FACE="Verdana">IRC Channel:      </FONT></TD>
                  <td align="left" valign="top"><INPUT NAME="channel" TYPE="text" SIZE="25"></td>
               </TR>
  <TR>
    <TD>
      <P><CENTER></CENTER></TD>
                  <td><INPUT NAME="submit" TYPE="submit" VALUE="Log in"></td>
               </TR>
</TABLE></CENTER>
</FORM>

</BODY>
</HTML> 
irc.php

Code: Select all

<applet code=IRCApplet.class archive="irc.jar,pixx.jar" width=640 height=400>
   <param name="CABINETS" value="irc.cab,securedirc.cab,pixx.cab">
   <param name="nick" value="<?=$username?>">
   <param name="alternatenick" value="<?=$username?>??">
   <param name="password" value="<?=$password?>">
   <param name="name" value="<?=$username?>">
   <param name="host" value="<?=$server?>">
   <param name="port" value="6667">
   <param name="command1" value="join <?=$channel?>">
   <param name="gui" value="pixx">
   <param name="quitmessage" value="TKC member signing out">
   <param name="language" value="english">
   <param name="pixx:language" value="pixx-english">
   <param name="pixx:timestamp" value="true">
   <param name="pixx:highlight" value="true">
   <param name="pixx:highlightnick" value="true">
   <param name="pixx:nickfield" value="true">
   <param name="soundbeep" value="snd/bell2.au">
   <param name="soundquery" value="snd/ding.au">
   </applet>
Hoe en waar moet ik instellen dat je het kanaal niet kan veranderen en ook de server niet ?
zodat ze alleen nog maar hun naam inhoeven te vullen want ik hoef ook geen wachtwoord erbij :)
Of moet ik daarvoor een hele andere code gebruiken ?

owja ik ben bezig met 2 versies dus die pjirc en die cgi omdat zoals venomous gisteren zei niet iedereen kan connecten op een java based irc door de proxy ofzo.

Dus ik heb hulp nodig met het opzetten van die cgi en een beetje hulp nodig met het goed krijgen van die pjirc :)

Posted: 07 Feb 2005, 12:52
by DaFDu
Hoe en waar moet ik instellen dat je het kanaal niet kan veranderen en ook de server niet ?

<param name="authorizedjoinlist" "value="none+channel">

Vervang dan channel door de naam van het kanaal MET #.

Posted: 07 Feb 2005, 12:55
by seiko

Code: Select all

<TD align="left">
      <P ALIGN=RIGHT><FONT SIZE="-1" FACE="Verdana">User Name:</FONT>
      </TD>
                  <td align="left" valign="top"><INPUT NAME="username" TYPE="text" SIZE="25"></td>
               </TR>
  <TR>
    <TD align="left">
 <!--     <P ALIGN=RIGHT><FONT SIZE="-1" FACE="Verdana">Server Password:      </FONT></TD>-->
                  <td align="left" valign="top"><INPUT NAME="password" TYPE="text" value="spelletje"></td>
               </TR>
  <TR>
    <TD align="left">
     <!-- <P ALIGN=RIGHT><FONT SIZE="-1" FACE="Verdana">IRC Server:      </FONT></TD>-->
                  <td align="left" valign="top"><INPUT NAME="server" TYPE="text" value="irc.sorcery.net"></td>
               </TR>
  <TR>
    <TD align="left">
<!--      <P ALIGN=RIGHT><FONT SIZE="-1" FACE="Verdana">IRC Channel:      </FONT></TD>      -->
                  <td align="left" valign="top"><INPUT NAME="channel" TYPE="text" value="teambvd"></td>
               </TR>
  <TR>
    <TD>
      <P><CENTER></CENTER></TD>
                  <td><INPUT NAME="submit" TYPE="submit" VALUE="Log in"></td>
En als je dat wilt verbergen in je inlog scherm ipv

Code: Select all

<INPUT NAME="server" TYPE="text" 

Code: Select all

<INPUT NAME="server" TYPE="hidden" 

En de irc.php

Code: Select all

   <param name="nick" value="<?=$username?>">
   <param name="alternatenick" value="<?=$username?>??">
   <param name="password" value="<?=$password?>">
   <param name="name" value="<?=$username?>">
   <param name="host" value="irc.sorcery.net">
   <param name="port" value="6667">
   <param name="command1" value="join #teambvd">

Posted: 07 Feb 2005, 13:08
by DaFDu
<param name="command1" value="join #teambvd">

moet sowiezo <param name="command1" value="/join #teambvd">

met de /

Posted: 07 Feb 2005, 13:11
by DaFDu
<param name="nick" value="<?=$username?>">
<param name="alternatenick" value="<?=$username?>??">

Dat is goed als je met je login page geen alternatenick invoeren kan.

<param name="nick" value="<?=$username?>">
<param name="alternatenick" value="<?=$alternate?>">

Als je wel via het login scherm een alt. nick invoeren wil is dit beter.

<param name="name" value="<?=$username?>">

Dat is ook niet correct ...

maak er bijv. van: <param name="name" value="Chat with TTK!">

Posted: 07 Feb 2005, 13:12
by seiko
oke ik ga aanpassen

Posted: 07 Feb 2005, 13:48
by seiko
Dankje Dafdu ik kan inmiddels connecten met irc :)
Nu alleen nog zorgen de me login naam meegaat via me index.html

Posted: 08 Feb 2005, 01:17
by seiko
Oke CGI:IRC die werkt nu naar behoren. Nog ff een paar dingen veranderen zodat een paar dingen default settings zijn in de options pannel.
Alleen Is nu echt het laatste probleem het inloggen via de pjirc client zeg maar.
Als iemand mij daarbij kan helpen graag. want ik weet nu niet meer wat ik kan doen.