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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 | <?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