Hallo, Gast! (Registrieren)

Wir wünschen allen Besuchern frohe Ostern!

Letzte Ankündigung: MyBB 1.8.37 veröffentlicht (04.11.23)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Chat im Forum
#11
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

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#12
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; 

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#13
bei mir klappt es irgendwie nicht:

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

habe alles hochgeladen usw.
Zitieren
#14
Gibt es einen Testzugang? Ich komme zu der Seite, dass ich mich einloggen muss...

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#15
Account: ForumTestAccount
PW: test
Zitieren
#16
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.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#17
Nachtrag:

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

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#18
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
Auch Zahnschmerzen tun weh ... ( jetzt nicht mehr)
Zitieren
#19
Smile 
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..


Angehängte Dateien
.txt   chat-template.txt (Größe: 2,44 KB / Downloads: 282)
Auch Zahnschmerzen tun weh ... ( jetzt nicht mehr)
Zitieren
#20
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

Zitieren