Есть установленный FlashChat 6.0.8.
Интегрировал его успешно в phpbb 3.0.8. Работает на ура, пользователи заходят нормально, руские буквы и всё такое.
но т.к. оснавная работа ведётся на форуме, встала необходимость оповещения о новых темах и ответах на форуме.
На основе одного скрипта, немного переделал и получил такой код:
Открыть /includes/functions_posting.php
Найти:
Код: Выделить всё
$db->sql_transaction('commit');
}Код: Выделить всё
// чат
function chat_notification($mode, $subject, $topic_title, $forum_name, $forum_id, $topic_id, $post_id)
{
global $db, $user, $config, $phpbb_root_path, $phpEx, $auth, $table_prefix;
$topic_notification = ($mode == 'reply' || $mode == 'quote') ? true : false;
$forum_notification = ($mode == 'post') ? true : false;
if (!$topic_notification && !$forum_notification) return;
$poster_id = $user->data['user_id'];
$forum_url = generate_board_url() . "/viewforum.$phpEx?f=$forum_id";
$topic_url = generate_board_url() . "/viewtopic.$phpEx?f=$forum_id&t=$topic_id&p=$post_id&e=$post_id";
$notify = " " . $user->data['username'] . " ";
if($forum_notification)
{
$notify .= " создал в форуме «<a href='{$forum_url}' target='_blank'>{$forum_name}</a>» новую тему: <a href='{$topic_url}' target='_blank'>{$topic_title}</a>";
}
if($topic_notification)
{
$notify .= " ответил в теме: <a href='{$topic_url}' target='_blank'>{$topic_title}</a> a";
}
$message = array(
'id' => 0,
'toroomid' => 1,
'command' => "msg",
'userid' => "1",
'roomid' => 1,
'txt' => $notify
);
//define('CHAT_MESSAGES_TABLE', $table_prefix . 'chat_messages');
define('CHAT_MESSAGES_TABLE','phpbb_fc_messages');
$sql = "INSERT INTO " . CHAT_MESSAGES_TABLE . " " . $db->sql_build_array('INSERT', $message);
$db->sql_query($sql);
}
// конец чата
Так вот, при создании или ответе на сообщения в таблицу данные заносятся нормально, а вот в сам чат сообщения попадают следующего вида:
Код: Выделить всё
11:35 pm [undefined]: Администратор ответил в теме:
Код: Выделить всё
<Вопрос: может ли кто нибудь помочь в решении данной проблемы? Может кто то уже мод делал или может сделать?
p.s. На данный момент сделал текстовое оповещение, хотелось бы всётаки ссылками :oops:

