Seite 1 von 1

mchat addon notification_new_topics

Verfasst: 03.10.2013 01:09
von Maugrim
Hallo

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   

Re: mchad addon notification_new_topics

Verfasst: 03.10.2013 01:40
von Nuramon
Schau mal hier:
https://www.phpbb.com/customise/db/mod/ ... 3-p_199490

Am besten liest du dir den ganzen Thread durch, sind ja nur drei Seiten.
Auf Seite 1 unten steht der exakte Code, wie du ihn basteln musst, und auf Seite 2 dann die Language-Variable, die da noch fehlt.

Re: mchad addon notification_new_topics

Verfasst: 03.10.2013 01:57
von Maugrim
danke :)