Als erstes mal ein Dankeschön an sCoRpIoN, der mir bei der Entwicklung helfend zur Seite gestanden hat ;-)
In paar Infos zum Modul:
1. Solltet ihr euch ein weiters Feld im Profil für IRC anlegen, wird hieraus der Nick ausgelesen.
2. Ansonsten wird der Nick auf den Login-Namen gesetzt und unerlaubte Zeichen werden entfernt.
3. Sollte ein Gast den Chat betreten, wird sein Nick auf seine IP gesetzt (IP_192-168-0-1).
Was die einzelnen Parameter bewirken, könnt ihr auf www.pjirc.com unter Help nachlesen.
Zur Installation:
Schiebt den pjirc-Ordner in den Include-Ordner.
Erstellt mit dem Code eine Chat.php und schiebt diese in include/contents .
Ladet von www.pjirc.com die deutsche Übersetzung runter und schiebt sie in euren pjirc-Ordner.
chat.php
<?php defined ('main') or die ( 'no direct access' ); $title = $allgAr['title'].' :: WebIRC-Chat'; $hmenu = 'WebIRC-Chat'; $design = new design ( $title , $hmenu ); $design->header(); $name=$_SESSION['authname']; #ENDE DESIGN $irc = db_query("SELECT irc FROM prefix_user WHERE id = ".$_SESSION['authid']); $row = db_fetch_assoc($irc); if (!empty($row['irc'])){ $username2 = $row['irc']; } else { $username2 = $_SESSION['authname']; } $z = '/[a-z0-9\ä\ö\ü\_\-]+/i'; preg_match_all($z, $username2, $treffer); $username = implode('', $treffer[0]); if ($username == "Gast") { $ip = getenv("REMOTE_ADDR"); $ip2 = str_replace(".","-", $ip ); $username = "IP_$ip2"; } echo "<applet code=IRCApplet.class codebase='/include/pjirc/' width=469 height=500 archive='irc.jar,pixx.jar'> <param name='CABINETS' value='irc.cab,securedirc.cab,pixx.cab'> <param name='nick' value='$username'> <param name='name' value='CLANNAME'> <param name='host' value='irc.quakenet.org'> <param name='port' value='6667'> <param name='alternatenick' value='$username-CLANNAME'> #<param name='gui' value='pixx'> <param name='language' value='german'> <param name='quitmessage' value='Willkommen im CLANNAME-Chat!'> #<param name='password' value='mysecretpassword'> <param name='command1' value='/join #CHANNEL'> <param name='asl' value='true'> #<param name='style:backgroundimage' value='true'> #<param name='style:floatingasl' value='true'> #<param name='style:floatingasl' value='true'> #<param name='pixx:highlight' value='true'> #<param name='pixx:timestamp' value='true'> #<param name='pixx:highlightnick' value='true'> #<param name='pixx:styleselector' value='true'> <param name='style:smileys' value='true'> <param name='style: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'> #hier kann man die farbwerte das applets an sein webdesign anpassen einfach die 1. raute löschen #<param name='pixx:color0' value='000000'># Button Highlight / Popup & Close Button Text & Higlight / Scrollbar Highlight -->', #<param name='pixx:color1' value='000000'># Button Border & Text : ScrollBar Border & arrow : Popup & Close button Border : User List border & Text & icons -->', #<param name='pixx:color2' value='000000'># Popup & Close button shadow -->', #<param name='pixx:color3' value='000000'># Scrollbar shadow -->', #<param name='pixx:color4' value='000000'># Scrollbar de-light (3D Dim colour -->', #<param name='pixx:color5' value='000000'># foreground : Buttons Face : Scrollbar Face -->', #<param name='pixx:color6' value='000000'># background : Header : Scrollbar Track : Footer background -->', #<param name='pixx:color7' value='000000'># selection : Status & Window button active colour -->', #<param name='pixx:color8' value='000000'># event Color -->', #<param name='pixx:color9' value='000000'># close button -->', #<param name='pixx:color10' value='000000'># voice icon -->', #<param name='pixx:color11' value='000000'># operator icon -->', #<param name='pixx:color12' value='000000'># halfoperator icon -->', #<param name='pixx:color13' value='000000'># male ASL -->', #<param name='pixx:color14' value='000000'># female ASL -->', #<param name='pixx:color15' value='000000'># unknown ASL -->' </applet>\n"; $design->footer(); ?>
Mit der # könnt ihr einen Parameter deaktivieren oder wenn ihr ihn löscht aktivieren.
verwendete ilchClan Version: 1.1