Dazu brauchst Du nur die entsprechende Foren- ID in der config.php ändern/eingetragenmädel hat geschrieben:also das mit den Räumen konnte sich auch schon einstellen
AJAX Chat - Deutsche Installations-Anleitung
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
- redbull254
- Ehemaliges Teammitglied
- Beiträge: 10379
- Registriert: 05.01.2006 13:01
- Kontaktdaten:
Re: AJAX Chat - Deutsche Installations-Anleitung
Beste Grüße
Walter
Walter
Re: AJAX Chat - Deutsche Installations-Anleitung
genau *gg*Dazu brauchst Du nur die entsprechende Foren- ID in der config.php ändern/eingetragen
es gibt zwar noch eine andere Möglichkeit eigene Räume einzustellen die Forumsunabhängig sind…das hatte ich zuerst versucht…hatte dann aber das Problem mit den Berechtigungen…
da ist das mit der Foren-ID die wesentlich komfortablere Lösung

und leicht zu verstehen…sogar für mich

edit:
momentan habe ich das auch so eingestellt, das Gäste nur den Raum Public sehen und betreten können. 2 weitere Räume sind für Mitglieder und 2 für das Team
- redbull254
- Ehemaliges Teammitglied
- Beiträge: 10379
- Registriert: 05.01.2006 13:01
- Kontaktdaten:
Einen Link zum Chat auf der Forenseite einbauen
Einen Link zum Chat auf der Forenseite einbauen:
(Alle Angaben beziehen sich immer auf den Styles "prosilver")
Öffne die phpBB3\styles\prosilver\template\overall_header.html und suche:
Füge davor ein:
Danach Cache leeren nicht vergessen, sonst erscheint der Link nichts.
(Alle Angaben beziehen sich immer auf den Styles "prosilver")
Öffne die phpBB3\styles\prosilver\template\overall_header.html und suche:
Code: Alles auswählen
<li class="icon-faq"><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}">{L_FAQ}</a></li>
Code: Alles auswählen
<li class="icon-members"><a href="{ROOT_PATH}chat/index.php" title="Chat">Chat</a></li>
Beste Grüße
Walter
Walter
- redbull254
- Ehemaliges Teammitglied
- Beiträge: 10379
- Registriert: 05.01.2006 13:01
- Kontaktdaten:
Anzeige auf der Forenseite, ob Mitglieder im Chat sind
Anzeige auf der Forenseite (Indexseite), ob Mitglieder im Chat anwesend sind:
(eng. Phpbb3 display online chat users)
Die Mitglieder, die im Chat sind, bekommen in der Liste "Wer ist online" ein Sternchen hinter ihrem Namen => Redbull254*. Des Weiteren kann man, wenn man mit dem Mauszeiger über den Chatlink geht, lesen wer im Chat ist. Die Anzahl der Mitglieder wird über die zugehörige Zahl angezeigt.
Öffne:
"phpBB3\'includes\functions.php''
Suche:
Füge davor ein:
Suche:
Davor einfügen:
Suche:
Füge danach ein:
Suche phpBB3\styles\prosilver\template/overall_header.html''
Ersetze durch:
Template Cache etc. nicht vergessen, zu aktualisieren/leeren.
(eng. Phpbb3 display online chat users)
Die Mitglieder, die im Chat sind, bekommen in der Liste "Wer ist online" ein Sternchen hinter ihrem Namen => Redbull254*. Des Weiteren kann man, wenn man mit dem Mauszeiger über den Chatlink geht, lesen wer im Chat ist. Die Anzahl der Mitglieder wird über die zugehörige Zahl angezeigt.
Öffne:
"phpBB3\'includes\functions.php''
Suche:
Code: Alles auswählen
?>
Code: Alles auswählen
function getChatInterface() {
global $phpEx, $phpbb_root_path;
static $ajaxChat;
if (!$ajaxChat) {
// URL to the chat directory:
if (!defined('AJAX_CHAT_URL')) {
define('AJAX_CHAT_URL', $phpbb_root_path . 'chat/');
}
// Path to the chat directory:
if (!defined('AJAX_CHAT_PATH')) {
if (empty($_SERVER['SCRIPT_FILENAME'])) {
$_SERVER['SCRIPT_FILENAME'] = $_SERVER['DOCUMENT_ROOT'].$_SERVER['SCRIPT_URL'];
}
define('AJAX_CHAT_PATH', realpath(dirname($_SERVER['SCRIPT_FILENAME']).'/chat').'/');
}
// Validate the path to the chat:
if (@is_file(AJAX_CHAT_PATH.'lib/classes.'.$phpEx)) {
// Include Class libraries:
require_once(AJAX_CHAT_PATH.'lib/classes.'.$phpEx);
// Initialize the chat interface:
$ajaxChat = new CustomAJAXChatInterface();
}
}
return $ajaxChat;
}
function getChatOnlineUsers() {
$chatInterface = getChatInterface();
if($chatInterface) {
// Clean out any users who didn't log out properly by calling removeInactive()
// Not necessary but a good idea. You can take out this line if you want.
$chatInterface->removeInactive();
// Now get the online users:
return $chatInterface->getOnlineUsers();
}
else {
return array();
}
}
function getChatOnlineUserIDs() {
return ($chatInterface = getChatInterface()) ? $chatInterface->getOnlineUserIDs() : array();
}
Code: Alles auswählen
$online_userlist .= ($online_userlist != '') ? ', ' . $user_online_link : $user_online_link;
Code: Alles auswählen
if(in_array($row['user_id'], getChatOnlineUserIDs()))
{
$user_online_link = '<span title="* = '.strip_tags($row['username']).' is logged into the Chat">'.$user_online_link.'*</span>';
}
Code: Alles auswählen
// The following assigns all _common_ variables that may be used at any point in a template.
$template->assign_vars(array(
Füge danach ein:
Code: Alles auswählen
'CHAT_LINK' => append_sid("{$phpbb_root_path}chat/index.$phpEx"),
'CHAT_LABEL' => 'Chat ['.count(getChatOnlineUserIDs()).']',
'CHAT_TITLE' => 'Online: '.htmlentities(implode(', ', getChatOnlineUsers()), ENT_QUOTES, 'UTF-8'),
Suche phpBB3\styles\prosilver\template/overall_header.html''
Code: Alles auswählen
<li class="icon-members"><a href="{ROOT_PATH}chat/index.php" title="Chat">Chat</a></li>
Code: Alles auswählen
<li class="icon-chat"><a href="{CHAT_LINK}" title="{CHAT_TITLE}">{CHAT_LABEL}</a></li>
Template Cache etc. nicht vergessen, zu aktualisieren/leeren.
Beste Grüße
Walter
Walter
Re: AJAX Chat - Deutsche Installations-Anleitung
Das mit der "Anzeige auf der Forenseite, ob Mitglieder im Chat sind" hatte ich schon gemacht. Das war ja auch auf der Seite…
aber habe mir es dennoch durchgesehen und es war auch alles indentisch bis auf diesen Part (war das so gewollt?)
Auf der Seite soll man das vor dem einsetzen und nicht members ersetzen.
Das mit dem "Einen Link zum Chat auf der Forenseite einbauen" versuche ich nachher noch
Machst dich gut in Anleitungen schreiben 
aber habe mir es dennoch durchgesehen und es war auch alles indentisch bis auf diesen Part (war das so gewollt?)
Öffne die phpBB3\styles\prosilver\template\overall_header.html und suche:Ersetze durch:Code: Alles auswählen
<li class="icon-faq"><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}">{L_FAQ}</a></li>
Code: Alles auswählen
<li class="icon-chat"><a href="{CHAT_LINK}" title="{CHAT_TITLE}">{CHAT_LABEL}</a></li>
Auf der Seite soll man das vor dem
Code: Alles auswählen
<li class="icon-faq"><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}">{L_FAQ}</a></li>
Das mit dem "Einen Link zum Chat auf der Forenseite einbauen" versuche ich nachher noch


- redbull254
- Ehemaliges Teammitglied
- Beiträge: 10379
- Registriert: 05.01.2006 13:01
- Kontaktdaten:
Re: AJAX Chat - Deutsche Installations-Anleitung
Ich glaube, Du hast da was durcheinander gebracht.
Da es noch keinen Link zum Chat gab, habe ich einen für Dich (und andere) erstellt.
viewtopic.php?p=1286790#p1286790
Danach kommt die Anleitung, wie man die "Anzeige auf der Forenseite, ob Mitglieder im Chat sind“ einbaut.
viewtopic.php?p=1286792#p1286792
Dazu muss der Chat-Link gegen den neuen Link ausgetauscht werden.
Suche phpBB3\styles\prosilver\template/overall_header.html''
Ersetze durch:
Der von Dir erwähnte Link:
muss natürlich bestehen bleiben. Ich finde keinen Hinweis von mir, das man den ersetzen soll. Kann aber auch an meinem biblischen Alter liegen, das ich das übersehen habe. 

Da es noch keinen Link zum Chat gab, habe ich einen für Dich (und andere) erstellt.
Code: Alles auswählen
<li class="icon-members"><a href="{ROOT_PATH}chat/index.php" title="Chat">Chat</a></li>
Danach kommt die Anleitung, wie man die "Anzeige auf der Forenseite, ob Mitglieder im Chat sind“ einbaut.
viewtopic.php?p=1286792#p1286792
Dazu muss der Chat-Link gegen den neuen Link ausgetauscht werden.
Suche phpBB3\styles\prosilver\template/overall_header.html''
Code: Alles auswählen
<li class="icon-members"><a href="{ROOT_PATH}chat/index.php" title="Chat">Chat</a></li>
Code: Alles auswählen
<li class="icon-chat"><a href="{CHAT_LINK}" title="{CHAT_TITLE}">{CHAT_LABEL}</a></li>
Der von Dir erwähnte Link:
Code: Alles auswählen
<li class="icon-faq"><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}">{L_FAQ}</a></li>

Beste Grüße
Walter
Walter
Re: AJAX Chat - Deutsche Installations-Anleitung
hmmm,
vielleicht weil ich den schon im Overall_header hatte?
vor
soll ich den dann rausnehmen und die Änderungen wie bei dir vornehmen oder kommt das dann auf das selbe raus?
vielleicht weil ich den schon im Overall_header hatte?
Code: Alles auswählen
<li class="icon-chat"><a href="{CHAT_LINK}" title="{CHAT_TITLE}">{CHAT_LABEL}</a></li>
Code: Alles auswählen
<li class="icon-faq"><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}">{L_FAQ}</a></li>
soll ich den dann rausnehmen und die Änderungen wie bei dir vornehmen oder kommt das dann auf das selbe raus?
- redbull254
- Ehemaliges Teammitglied
- Beiträge: 10379
- Registriert: 05.01.2006 13:01
- Kontaktdaten:
Re: AJAX Chat - Deutsche Installations-Anleitung
Nein, den kannst Du drin lassen,ist ja der gleiche wie meiner. Wenn Du natürlich vorarbeitest, kann ich nicht hinterher kommen.
- Nach dem Chat-Einbau gibt es noch keinen Link zum Chat. Also habe ich Dir einen erstellt. (Wenn man die Erweiterung nicht einbaut, braucht man den schließlich)
- Der Chat ist soweit fertig und soll nun erweitert werden, das man auch sieht, wer im Chat ist.
- Dazu muss man den "Grundlink" austauschen gegen den Link für die Erweiterung
- Ist in der „overall_header.html“ vorher kein Grund-LInk zum Chat gewesen, baut man natürlich nur den Link von der Erweiterung ein.
Beste Grüße
Walter
Walter
Re: AJAX Chat - Deutsche Installations-Anleitung
Da hast du Recht, sonst macht das ja keinen Sinn
und vorgearbeitet habe ich gar nicht…
der war noch ein Überbleibsel vom alten Chat glaube ich
aber hatte funktioniert…also warum nicht *gg*
Ich find das super wie du das machst…
ich harre der Dinge die noch kommen…
und vorgearbeitet habe ich gar nicht…

der war noch ein Überbleibsel vom alten Chat glaube ich

Ich find das super wie du das machst…
ich harre der Dinge die noch kommen…

- redbull254
- Ehemaliges Teammitglied
- Beiträge: 10379
- Registriert: 05.01.2006 13:01
- Kontaktdaten:
Re: AJAX Chat - Deutsche Installations-Anleitung
Welche Anleitung fehlt Dir denn noch? Die Shoutbox-Thematik besprichst Du ja schon in einem anderen Thema. Der Einbau des Chats in ein phpBB3-Forum sollte ausreichend erklärt worden sein.
Beste Grüße
Walter
Walter