Ajax Chat link im forum

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

Mal den Foren-Cache leeren, aus dem Chat "richtig"ausloggen. Browser-Cache usw. mal komplett leeren, wenn nicht > Einbauanleitung nochmal genau durchgehen, ggf. Mod neu installieren.

---------------------------------------

P.S.
Weiß nicht, ob es hier passt, aber ich bin von dem Ajax-Chat begeistert und hab nach einiger Bastelei ein Snippet für euch, before ich es in einem englishen Supportforum poste:

Damit habt ihr ein Img- Button neben dem Url-Button im Chatfenster. So könnt ihr Pics in den Chat "posten":

Habs etwas abgekürzt, weil wenig Zeit :wink:

Code: Alles auswählen

open


js/config.js


search for


// Defines the list of allowed BBCodes:
	bbCodeTags: new Array(
		'b',
		'i',
		'u',
		'quote',
		'code',
		'color',
		'url'


replace with


	// Defines the list of allowed BBCodes:
	bbCodeTags: new Array(
		'b',
		'i',
		'u',
		'quote',
		'code',
		'color',		
		'url',
		'img'


open


js/chat.js


search for


	insertBBCode: function(bbCode) {
		switch(bbCode) {
			case 'url':
				var url = prompt(this.lang['urlDialog'], 'http://');
				if(url)
					this.insert('[url=' + url + ']', '[/url]');
				else
					this.dom['inputField'].focus();
				break;
			default:
				this.insert('[' + bbCode + ']', '[/' + bbCode + ']');
		}
	},


after add


insertCustomBBCode:	function(tag, attribute, content) {
	switch(tag) {
	case 'img':
    if(tag)
	this.insert('[img]', '[/img]');
	else
	this.tag['inputField'].focus();
    break;
	default:
	this.insert('[img]', '[/img]');
}
},


search for


	// Override to perform custom actions on new messages:
	// Return true if message is to be added to the chatList, else false
	customOnNewMessage: function(dateObject, userID, userName, userRole, messageID, 

messageText, channelID, ip) {
		return true;
	}

}


after add


ajaxChat.replaceCustomBBCode = function(tag, attribute, content) {
switch(tag) {
case 'img':
return '<img src="' + content + '" alt=""/>';
}
}


open


lib/template/loggedIn.html


search for


			<input type="button" value="[LANG]bbCodeLabelURL[/LANG]" 

title="[LANG]bbCodeTitleURL[/LANG]" onclick="ajaxChat.insertBBCode('url');"/>


after add


			<input type="button" value="[LANG]bbCodeLabelIMG[/LANG]" 

title="[LANG]bbCodeTitleIMG[/LANG]" onclick="ajaxChat.insertCustomBBCode('img');"/>


open


lib/lang/de.php


search for


$lang['bbCodeLabelURL'] = 'Url';


after add


$lang['bbCodeLabelIMG'] = 'Img';


search for (ist modifiziert)


$lang['bbCodeTitleURL'] = 'Link einfügen: [url=http://example.org/index.html]Text[/url]';


after add


$lang['bbCodeTitleIMG'] = 'Pic einfügen: [img]http://example.org/image.jpg[/img]';


open


lib/lang/en.php


search for (is modified)


$lang['bbCodeTitleURL'] = 'Insert URL: [url=http://example.org/index.php]text[/url]';


after add


$lang['bbCodeTitleIMG'] = 'Insert IMG: [img]http://example.org/image.jpg[/img]';
lg
4seven
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

Hallo nochmal,

falls ihr ein Java-PopUp zum Einfügen für pics haben möchtet, dann ersetzt

Code: Alles auswählen

insertCustomBBCode: function(tag, attribute, content) {
   switch(tag) {
   case 'img':
    if(tag)
   this.insert('[img]', '[/img]');
   else
   this.tag['inputField'].focus();
    break;
   default:
   this.insert('[img]', '[/img]');
}
},
mit

Code: Alles auswählen

insertCustomBBCode: function(tag, attribute, content) {
	switch(tag) {
	case 'img':
	var content = prompt(this.lang['imgDialog'], '');
    if(content)
    this.insert('[img]', ''+ content +'[/img]');
	else
	this.tag['inputField'].focus();
    break;
	default:
	this.insert('[img]', '[/img]');
}
},
P.S.
Der Ajax-Chat mit dem Img-Button ist im BBCodeBox3 Demo-Board zu finden


have fun
4seven
Kelgaard
Mitglied
Beiträge: 5
Registriert: 14.03.2008 16:08

Beitrag von Kelgaard »

chris1278 hat geschrieben:hier versuche es damit. dann sollte der chat erfolgreich verlinkt werden. nach eintragung sollte dann links neben der FAQ der Begriff Chat erscheinen und wenn du drauf klickst sich der chat öffnen.


für subsilver2:

öffne /styles/subsilver2/template/overall_header.html

finde:
<td class="genmed" align="{S_CONTENT_FLOW_END}">
danach füge ein:
<a href="hier die http://wwwadresse"><img src="hier die icon adresse http://beispiel.de/icon.de" width="12" height="13" alt="*" /> Chat</a>
[/code]


öffne /styles/prosilver/template/overall_header.html
<ul class="linklist rightside">
füge danach ein:
<li class="hier dein icon wie auch schon im subsilver style zu laden"><a href="hier die seite wioe auch im subsilver zu laden" title=""></a>Chat</li>
so solltest du dies eigentlich hinbekommen
Ich habs, denke ich, exact nach obigen Muster gemacht. Aber es will nicht richtig. Beim Subsilver2 hab ich links neben dem Button FAQ zwar richtig "Chat" stehen, das Icon links daneben wird aber nur als kleines Quadrat wiedergegeben. Der Link funktioniert allerdings. Wie kriege ich das Icon nun zu sehen: Hier der Ausschnitt meiner overall_header.html:

Code: Alles auswählen

<td class="genmed" align="{S_CONTENT_FLOW_END}">
				<a href="http://www.xxx-forum.de/chat"><img src="http://www.xxx-forum.de/bin/pics/chat.gif" width="12" height="13" alt="*" /> Chat</a>
				<a href="{U_FAQ}"><img
Im Prosilver habe ich nur den Button "Chat" ohne Icon. Hier funktioniert der Link nicht! Hier der Dateiausschnitt:

Code: Alles auswählen

<ul class="linklist rightside">
				<li class="http://www.forum.de/bin/pics/chat.gif" width="12" height="13" alt="*" /><a  href="http://www.xxx-forum.de/xxx-forum/chat" title=""></a>Chat</li>
				<li class="icon-faq"><a href="{U_FAQ}"
Da muss irgend etwas falsch sein. Nur weiß ich nicht, was. Ich wäre wirklich sehr dankbar, wenn mir das jemand zurecht basteln könnte. Den Cache im Overall Header habe ich übrigens gelöscht.
Widder88
Mitglied
Beiträge: 28
Registriert: 13.03.2008 17:16
Wohnort: Krefeld

Beitrag von Widder88 »

hi,

ich besietze auch den Ajax-Chat und würde jetzt gerne bei mir im Forum den mit verlinken. Würde das gerne in der leiste haben wo FAQ und so steht.

Hier klicken zum Forum

Wo muss ich was eingeben?

Vielen dank im voraus!!!
Benutzeravatar
franki
Ehemaliges Teammitglied
Beiträge: 2823
Registriert: 21.10.2007 14:02
Wohnort: Sonsbeck
Kontaktdaten:

Beitrag von franki »

Öhm :o

Gugst Du einen Post über deinem :roll:
LG Franki
Kelgaard
Mitglied
Beiträge: 5
Registriert: 14.03.2008 16:08

Beitrag von Kelgaard »

franki hat geschrieben:Öhm :o

Gugst Du einen Post über deinem :roll:
Wieso soll er das? Das ist doch mein Gepfriemel. Wenn Widder88 das so einbaut, klappts bei ihm genau so wenig wie bei mir!
Benutzeravatar
franki
Ehemaliges Teammitglied
Beiträge: 2823
Registriert: 21.10.2007 14:02
Wohnort: Sonsbeck
Kontaktdaten:

Beitrag von franki »

Kelgaard hat geschrieben:
franki hat geschrieben:Öhm :o

Gugst Du einen Post über deinem :roll:
Wieso soll er das? Das ist doch mein Gepfriemel. Wenn Widder88 das so einbaut, klappts bei ihm genau so wenig wie bei mir!
Der Schnippsel von @chris1278 ist schon in Ordnung :wink:
Dann hat sich bei dir irgendwo ein Fehler eingeschlichen.
Schau mal hier ( http://motorradforum-niederrhein.de/bikerforum/ ) dort sind die Pics
genauso eingefügt.
LG Franki
Tuningstift
Mitglied
Beiträge: 87
Registriert: 20.11.2008 14:30
Kontaktdaten:

Re: Ajax Chat link im forum

Beitrag von Tuningstift »

Hallo, ich hätte noch einen Frage. In dem Link im ersten Post steht, daß angezeigt werden wieviel bzw wer im Chat online ist. Aber ich kann nicht rauslesen wo dies dann steht.

Kann mir da jemand helfen ?
dennis2408
Mitglied
Beiträge: 16
Registriert: 10.09.2008 18:45

Re: Ajax Chat link im forum

Beitrag von dennis2408 »

-ich wollte den Mod auch eben einbauen, aber sobald ich folgendes in die includes/funktions.php einbaue:
'CHAT_LINK' => 'chat/',
'CHAT_LABEL' => 'Chat ['.count(getChatOnlineUserIDs()).']',
'CHAT_TITLE' => 'Online: '.htmlentities(implode(', ', getChatOnlineUsers()), ENT_QUOTES, 'UTF-8'),
bekomme ich folgenden Fehler:

Parse error: parse error in D:\Inetpub\wwwroot\germanytrans\includes\functions.php on line 3762

ich habs auch mit 'CHAT_LINK' => './chat/', versucht, bleibt aber das selbe.
3762 ist diese Zeile: 'CHAT_LINK' => 'chat/', bzw. 'CHAT_LINK' => ./'chat/',

Vielleicht hat ja jemand ne idee.
Bin den Einbau jetzt mehrmals durchgegangen, aber immer das selbe.

Greetz Dennis
Trichter
Mitglied
Beiträge: 99
Registriert: 06.01.2010 13:16

Re: Ajax Chat link im forum

Beitrag von Trichter »

Konnte jetzt keinen Thread für die Chat Funktion finden, darum stelle ich hier mal die Frage..

Ist der Chat wirklich so ein performance Fresser? Also welche Ressourcen verbraucht der Chat denn, wenn zb. 20 Leute auf einmal online sind?

Danke
Antworten

Zurück zu „[3.0.x] Mod Support“