Автор Тема: Помогите интегрировать AJAX Chat в виде Shoutbox в форум (PHP5)  (Прочитано 4352 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Black Shroud

  • Пользователь
  • Сообщений: 333
  • Пол: Мужской
  • samsho community leader
    • Просмотр профиля
Я поставил себе на форум AJAX Chat
http://spirits.kaillera.ru/chat/
и далее решил перевести его в режим shoutbox и интегрировать непосредственно в сам форум.

Нашел две разных инструкции
http://svn.wp-plugins.org/buddypress-ajax-chat/trunk/bp-chat/chat/readme.txt
http://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;
}

Кто-нибудь может подсказать в чем может быть проблема?
« Последнее редактирование: 13 Февраль 2010, 17:49:50 от Black Shroud »