| Другое > Hard'n'Soft |
| Помогите интегрировать AJAX Chat в виде Shoutbox в форум (PHP5) |
| (1/1) |
| Black Shroud:
Я поставил себе на форум 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; } --- Конец кода --- Кто-нибудь может подсказать в чем может быть проблема? |
| Навигация |
| Главная страница сообщений |