MyBB Community Forums

Full Version: AJAX Chat - including MyBB integration
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 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
Can someone help?
the install file doesn't work.
Post onthe Blueimp forums, will be faster
get this error when trying to install the chat:

Query: DROP TABLE IF EXISTS ajax_chat_online; Error-Report: Error-Code:

that's what I get when I browse to /chat/install.php
(2009-08-05, 10:42 PM)T0m Wrote: [ -> ]Post onthe Blueimp forums, will be faster
is it considered as IRC by servers??
No it is an ajax chat. But it might take alot of resources.
Error-Report: No database selected Error-Code: 1046
???????????????????????
(2009-07-10, 09:31 PM)ecanikajo Wrote: [ -> ]I would like to insert the Ajax chat on the index page as Shoutbox.

(2009-07-29, 11:41 PM)gimmezell Wrote: [ -> ]I'm interested in using this as a shoutbox too.

First of all ... install and activate this plugin to enable php-code in templates.

Open your themes "global.css" in advanced mode and add this code on top:

@import url("./chat/css/shoutbox.css");

Create a new file with this code:

<?php
function getShoutBoxContent() {
	// URL to the chat directory:
	if(!defined('AJAX_CHAT_URL')) {
		define('AJAX_CHAT_URL', './chat/');
	}
	
	// Path to the chat directory:
	if(!defined('AJAX_CHAT_PATH')) {
		define('AJAX_CHAT_PATH', realpath(dirname($_SERVER['SCRIPT_FILENAME']).'/chat').'/');
	}
	
	// Validate the path to the chat:
	if(@is_file(AJAX_CHAT_PATH.'lib/classes.php')) {
		
		// Include Class libraries:
		require_once(AJAX_CHAT_PATH.'lib/classes.php');
		
		// Initialize the shoutbox:
		$ajaxChat = new CustomAJAXChatShoutBox();
		
		// Parse and return the shoutbox template content:
		return $ajaxChat->getShoutBoxContent();
	}
	
	return null;
}
?>

and save it as "shoutbox.php" in your forums root directory.

Edit your MyBB-Forums "index.php", search for (~line 27)

// Load global language phrases
$lang->load("index");

AFTER add:

// START Shoutbox-Code
ob_start();
include("shoutbox.php");
$shoutbox = ob_get_contents();
ob_end_clean();
// END Shoutbox-Code

Edit your themes template "Index Page Templates --> index". Search for

{$header}

AFTER add:

<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" width="100%" class="tborder">
<thead>
<tr>
<td class="thead">
<div class="expcolimage">
<img src="{$theme['imgdir']}/collapse{$collapsedimg['shoutbox']}.gif" id="shoutbox_img" class="expander" alt="[-]" title="[-]" />
</div>
<div><strong>Shoutbox</strong></div>
</td>
</tr>
</thead>
<tbody style="{$collapsed['shoutbox_e']}" id="shoutbox_e">
<tr>
<td class="trow1"><div style="width:100%;"><?php echo getShoutBoxContent(); ?></div></td>
</tr>
</tbody>
</table>
<br />

Youre done Wink

Demo-Link (sorry, german only)

Nothing happens?

1. Check the path to your chat-directory in "global.css" and "shoutbox.php" (lines 5 and 10)!

2. Activate Output template start/end comments? in Admin-CP --> Configuration --> Settings --> Server and Optimization Options
Thank you so much! I've been trying to do this for months! =D
Pages: 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