MyBB.de Forum
Chat im Forum - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: MyBB.de (https://www.mybb.de/forum/forum-6.html)
+--- Forum: Ankündigungen (https://www.mybb.de/forum/forum-7.html)
+--- Thema: Chat im Forum (/thread-719.html)

Seiten: Seiten: 1 2 3


RE: Chat im Forum - Michael - 26.12.2005

So schwer ists doch gar nicht. Wink

Also: PJIRC und die deutschen Sprachdateien runterladen und entpacken. Dann die Ordner "img", "snd" inklusive Inhalt und folgende Dateien in das Forenverzeichnis hochladen:
  • background.gif
  • english.lng
  • german.lng
  • irc.cab
  • irc.jar
  • IRCApplet.class
  • pixx.cab
  • pixx-english.lng
  • pixx-german.lng
  • pjirc.cfg
  • securedirc.cab
Anschließend im Admin-CP ein neues globales Template mit dem Namen "chat" anlegen:

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>$settings[bbname] - Chat</title>
  $headerinclude
  </head>
<body>
  $header
<!-- Applet Start -->
<br /><div style="text-align: center;">
<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="Anonym">
<param name="fullname" value="$usergroup">
[b][color=red]<param name="host" value="irc.domain.tld">
<param name="command1" value="/join Channel">[/color][/b]
<param name="gui" value="pixx">

<param name="quitmessage" value="Bis Bald!">
<param name="asl" value="true">
<param name="useinfo" value="true">
<param name="language" value="german">

<param name="style:bitmapsmileys" value="true">
<param name="style:smiley1" value=":) img/sourire.gif">
<param name="style:smiley2" value=":-) img/sourire.gif">
<param name="style:smiley3" value=":-D img/content.gif">
<param name="style:smiley4" value=":d img/content.gif">
<param name="style:smiley5" value=":-O img/OH-2.gif">
<param name="style:smiley6" value=":o img/OH-1.gif">
<param name="style:smiley7" value=":-P img/langue.gif">
<param name="style:smiley8" value=":p img/langue.gif">
<param name="style:smiley9" value=";-) img/clin-oeuil.gif">
<param name="style:smiley10" value=";) img/clin-oeuil.gif">
<param name="style:smiley11" value=":-( img/triste.gif">
<param name="style:smiley12" value=":( img/triste.gif">
<param name="style:smiley13" value=":-| img/OH-3.gif">
<param name="style:smiley14" value=":| img/OH-3.gif">
<param name="style:smiley15" value=":'( img/pleure.gif">
<param name="style:smiley16" value=":$ img/rouge.gif">
<param name="style:smiley17" value=":-$ img/rouge.gif">
<param name="style:smiley18" value="(H) img/cool.gif">
<param name="style:smiley19" value="(h) img/cool.gif">
<param name="style:smiley20" value=":-@ img/enerve1.gif">
<param name="style:smiley21" value=":@ img/enerve2.gif">
<param name="style:smiley22" value=":-S img/roll-eyes.gif">
<param name="style:smiley23" value=":s img/roll-eyes.gif">
<param name="style:backgroundimage" value="true">
<param name="style:backgroundimage1" value="all all 0 background.gif">
<param name="style:sourcefontrule1" value="all all Serif 12">
<param name="style:floatingasl" value="true">

<param name="pixx:timestamp" value="true">
<param name="pixx:highlight" value="true">
<param name="pixx:highlightnick" value="true">
<param name="pixx:styleselector" value="true">
<param name="pixx:setfontonstyle" value="true">

</applet>
</div>
<!-- Applet Ende -->
  $footer
</body>
</html>
Im Template kann die Konfiguration natürlich beliebig geändert werden. Außerdem müssen in den hervorgehobenen Zeilen der Server und der Channel angegeben werden.

Dann noch die Datei chat.php mit folgendem Inhalt erstellen und ins Forenverzeichnis laden:

PHP-Code:
<?php
define
("KILL_GLOBALS"1);

// Dateien einbinden
require "./global.php";
require 
"./inc/functions_post.php";

// Navigation
addnav("Chat");

// Gast?
if ($mybb->user['uid'] == "0")
{
nopermission();
}

// Benutzergruppe ermitteln
$query $db->query("SELECT title FROM ".TABLE_PREFIX."usergroups WHERE gid = '".$mybb->user['displaygroup']."'");
$get_groups $db->fetch_array($query);

// Variablen für Template
$username $mybb->user['username'];
$usergroup $get_groups['title'];

// Ausgabe
eval("\$chat = \"".$templates->get("chat")."\";");
outputpage($chat);
?>
Das wars! Big Grin


RE: Chat im Forum - Michael - 26.12.2005

Nachtrag:

Damit der Chat auch in der Online-Liste auftaucht, die Datei online.php öffnen und suchen nach:
PHP-Code:
        case "calendar_editevent":
            
$locationname $lang->editing_event;
            break; 
Darunter einfügen:
PHP-Code:
        case "chat":
            
$locationname "<a href=\"chat.php\">Chat</a>";
            break; 
Suchen nach:
PHP-Code:
            else
            {
                
$user['activity'] = "calendar";
            }
            break; 
Darunter einfügen:
PHP-Code:
        case "chat":
            
$user['activity'] = "chat";
            break; 



RE: Chat im Forum - PC Freak - 27.12.2005

bei mir klappt es irgendwie nicht:

http://www.compu-zone.de/board/chat.php

habe alles hochgeladen usw.


RE: Chat im Forum - Michael - 27.12.2005

Gibt es einen Testzugang? Ich komme zu der Seite, dass ich mich einloggen muss...


RE: Chat im Forum - PC Freak - 27.12.2005

Account: ForumTestAccount
PW: test


RE: Chat im Forum - Michael - 27.12.2005

Soweit ich das sehe, ist alles korrekt eingestellt und hochgeladen worden, es scheint sich hier um ein Problem mit PJIRC zu handeln. Da musst du dich wohl an den PJIRC-Support wenden, sorry.


RE: Chat im Forum - Michael - 28.12.2005

Nachtrag:

Vielleicht bringt dieser Test ja was: http://www.pjirc.com/check/


RE: Chat im Forum - sindbad123 - 28.12.2005

schaut mal wie einfach das mit iframe geht--->
chat

logged Euch so ein:
user:mybb
PW: mybb

Nachtrag: das mit der Parameterübergabe klappt aber nicht so gut mit iframes. Sad



RE: Chat im Forum - sindbad123 - 28.12.2005

Hatte exakt das gleich Problem wie PC-Freak.Aber jetzt hats nach Michaels Methode doch geklappt.
Allerdings habe ich das chat-template aus der NormalApplet.html von PJIRC und das von Michael neu zusammengepfriemelt.
Ob und wo da ein Fehler war weiß ich nicht, aber jetzt gehts.
Auch der http://www.pjirc.com/check/ lief durch.
Die offensichtlich funktionierende Version habe ich angehängt .
Als Server habe ich irc.IRC-Mania.de genommen.
Da als Nick "sindbad123" und den channel als #similiavet registriert.
Einloggen geht einwandfrei als sindbad123.
Auch andere user werden richtig eingelogged.


Ach ja, der Link zum chat ist freilich http://similiavet.slepi.de/chat.php

P.S. jetzt läuft alles einwandfrei..


RE: Chat im Forum - Jan - 12.04.2006

Code:
<param name="nick" value="$username">
<param name="alternatenick" value="Anonym">
Wie kann man mehrere Alternativen einstellen?
Also zum Beispiel so:
Username
Username_1
Username__2 und so?

Jan