Я поставил себе на форум AJAX Chat
http://spirits.kaillera.ru/chat/и далее решил перевести его в режим shoutbox и интегрировать непосредственно в сам форум.
Нашел две разных инструкции
http://svn.wp-plugins.org/buddypress-ajax-chat/trunk/bp-chat/chat/readme.txthttp://sourceforge.net/apps/mediawiki/ajax-chat/index.php?title=PhpBB3_shoutbox_integrationОтличия как я понимаю из-за того что они предназначены для разных версий PHP. У меня на форуме стоит PHP 5.2, о ней ни там ни там не упоминается (но чат работает нормально то есть он совместим).
Пробовал по обеим инструкциям, результата ноль (при добавлении конечной строчки кода скажем в overall_footer.html ничего там не появляется).
Также я не уверен корректно ли я подставляю пути к директории форума в функцию чата для functions.php
исходный код функции:
function getShoutBoxContent()
{
global $phpEx, $phpbb_root_path;
// Get the URL to the chat directory:
if (!defined('AJAX_CHAT_URL'))
{
define('AJAX_CHAT_URL', $phpbb_root_path . 'chat/');
}
// Get the real 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 shoutbox:
$ajaxChat = new CustomAJAXChatShoutBox();
// Parse and return the shoutbox template content:
return $ajaxChat->getShoutBoxContent();
}
return null;
}
после подставления директорий
function getShoutBoxContent()
{
global $phpEx, $phpbb_root_path;
// Get the URL to the chat directory:
if (!defined('http://www.spirits.kaillera.ru/chat/index.php'))
{
define('http://www.spirits.kaillera.ru/chat/index.php', $phpbb_root_path . 'chat/');
}
// Get the real path to the chat directory:
if (!defined('http://www.spirits.kaillera.ru/chat/'))
{
if (empty($_SERVER['SCRIPT_FILENAME']))
{
$_SERVER['SCRIPT_FILENAME'] = $_SERVER['DOCUMENT_ROOT'] . $_SERVER['SCRIPT_URL'];
}
define('http://www.spirits.kaillera.ru/chat/', realpath(dirname($_SERVER['SCRIPT_FILENAME']) . '/chat') . '/');
}
// Validate the path to the chat:
if (@is_file('http://www.spirits.kaillera.ru/chat/' . 'lib/classes.' . $phpEx))
{
// Include Class libraries:
require_once('http://www.spirits.kaillera.ru/chat/' . 'lib/classes.' . $phpEx);
// Initialize the shoutbox:
$ajaxChat = new CustomAJAXChatShoutBox();
// Parse and return the shoutbox template content:
return $ajaxChat->getShoutBoxContent();
}
return null;
}
Кто-нибудь может подсказать в чем может быть проблема?