Ich habe sowohl mChat als auch das Addon in meinem Forum verbaut
Kann man dieses Addon vllt auch erweitern, dass nicht nur neue Themen, sondern auch neue Beiträge angezeigt werden im Chat?

hier die Auszüge aus dem Addon
Open: includes/functions_posting.php
Find
Code: Alles auswählen
$make_global = false;
Add before
Code: Alles auswählen
// BEGIN mChat Mod
// only trigger if mode is post
if ($post_mode == 'post' && $post_approval && !empty($config['mchat_enable']) && !empty($config['mchat_new_posts']))
{
$user->add_lang('mods/mchat_lang');
$mchat_new_data = $user->lang['MCHAT_NEW_TOPIC'];
// Data...
$message = utf8_normalize_nfc($mchat_new_data . ': [url=' . generate_board_url() . '/viewtopic.' . $phpEx . '?p=' . $data['post_id'] . '#p' . $data['post_id'] . ']' . $subject . '[/url]', true);
// Add function part code from http://wiki.phpbb.com/Parsing_text
$uid = $bitfield = $options = ''; // will be modified by generate_text_for_storage
generate_text_for_storage($message, $uid, $bitfield, $options, true, false, false);
$sql_ary = array(
'forum_id' => ($topic_type == POST_GLOBAL) ? 0 : $data['forum_id'],
'post_id' => $data['post_id'],
'user_id' => $user->data['user_id'],
'user_ip' => $user->data['session_ip'],
'message' => $message,
'bbcode_bitfield' => $bitfield,
'bbcode_uid' => $uid,
'bbcode_options' => $options,
'message_time' => time()
);
$sql = 'INSERT INTO ' . MCHAT_TABLE . ' ' . $db->sql_build_array('INSERT', $sql_ary);
$db->sql_query($sql);
}
// BEGIN mChat Mod
<< Hide
Open: posting.php
Find
Code: Alles auswählen
$next_post_id = delete_post($forum_id, $topic_id, $post_id, $data);
Add after
Code: Alles auswählen
// BEGIN mChat Mod Add-on
if (!empty($config['mchat_enable']) && !empty($config['mchat_new_posts']))
{
if (!function_exists('mchat_delete_topic'))
{
include($phpbb_root_path . 'includes/functions_mchat.' . $phpEx);
}
mchat_delete_topic($post_id);
}
// END mChat Mod Add-on