|
| IP: |
n/a |
| Rang: |
|
| Registrierung: |
01.07.2003, 18:55 |
| Homepage: |
http://www.script-solution.de |
| Wohnort: |
Marburg |
| |
 Forum-Gott mit 7620 Punkte, 7386 Beiträge |
|
Hallo,
da gerade die Frage per E-Mail kam, schreibe ich die Mod-Anleitung für v1.3x mal für v1.4x um 
Die Anleitung kann genauso befolgt werden außer:
- Der Inhalt der chat.htm sollte folgender sein:
(BS-)Template: 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
| {include "inc_header.htm"}
{if action_result < 1} {if module_error == false}
<div align="center"> <applet code=IRCApplet.class codebase="http://www.domain.de/chat/" archive="http://www.domain.de/chat/irc.jar,http://www.domain.de/chat/pixx.jar" width=640 height=400> <param name="CABINETS" value="http://www.domain.de/chat/irc.cab,http://www.domain.de/chat/securedirc.cab,http://www.domain.de/chat/pixx.cab">
<param name="nick" value="{username_trans}"> <param name="alternatenick" value="{username_trans}?"> <param name="name" value="GUKChat"> <param name="host" value="irc.gang-bochum.de"> <param name="gui" value="pixx"> <param name="pixx:highlightwords" value="{username_trans} {username}"> <param name="pixx:showchanlist" value="false"> <param name="pixx:showabout" value="false"> <param name="pixx:showhelp" value="false"> <param name="pixx:showconnect" value="false"> <param name="pixx:showstatus" value="false"> <param name="command1" value="join #euerchannel">
</applet> </div>
{endif} {endif}
{include "inc_footer.htm"} | Beachtet, dass die URL zum Chat (www.domain.de, ...) und der IRC-Host, -Channel, etc. noch geändert werden muss.
- Es muss keine chat.php in /modules erstellt werden, sondern ein Verzeichnis namens "chat" in
/front/module und darin eine Datei module.php mit folgendem Inhalt:
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
| <?php final class BS_Front_Module_chat extends BS_Front_Module { public function init($doc) { parent::init($doc); $user = FWS_Props::get()->user(); $renderer = $doc->use_default_renderer(); $renderer->set_has_access($user->is_loggedin()); $renderer->add_breadcrumb('Chat',BS_URL::build_mod_url()); } public function run() { $tpl = FWS_Props::get()->tpl(); $user = FWS_Props::get()->user(); $tpl->add_variables(array( 'username' => $user->get_user_name(), 'username_trans' => $this->replace_username($user->get_user_name()) )); } private function replace_username($x) { $k1 = array( 'Ä','ä','Ö','ö','Ü','ü','ƒ','‰','÷','ˆ', '‹','¸','Ä','ä','Ö','ö','Ü','ü' ); $k2 = array( 'AE','AE','OE','OE','UE','UE','AE','AE','OE','OE','UE','UE','AE','AE', 'OE','OE','UE','UE' ); for($i = '0';$i < '18';$i++) { $x = str_replace($k1[$i],$k2[$i],$x); } return strtolower($x); } } ?> |
Das wars. Danach sollte es funktionieren.
mfg Nils
Dieser Beitrag wurde insgesamt 2 mal editiert. Das letzte mal 15.11.2011, 16:27 von Nils.
|
|