mChat Add-on: Variante della Notifications of New Topics

Snippet & addons per il nostro phpbb 3
Rispondi
Avatar utente
Moloch
Utente
Utente
Messaggi: 1053
Iscritto il: 13/06/2012, 0:35
Link del Forum: http://twawi.altervista.org/forum/index.php

mChat Add-on: Variante della Notifications of New Topics

Messaggio da Moloch »

Autore: http://rmcgirr83.org/

Questa Modifica è una variante della mChat Add-on: Notifications of New Topics, che oltre ad annunciare un nuovo Topic , annuncia anche le successive risposte senza la necessita di installare il BOT in quanto la nostra variante utilizza al posto del BOT l utente che ha creato o risposto al topic, per eseguirla dovete ovviamente aver installato la mchat e il suo contributo Notifications of New Topics che trovate nella cartella contrib della Modifica MChat

Apri: includes/functions_posting.php

Codice: Seleziona tutto

    // 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
Sostituisci con

Codice: Seleziona tutto

    // BEGIN mChat Add-on: Notifications of New Topics
    // only trigger if mode is post

    if ($post_approval && ($post_mode == 'post' || $post_mode == 'reply') && !empty($config['mchat_enable']) && !empty($config['mchat_new_posts']))
    {
       $user->add_lang('mods/mchat_lang');

       if ($post_mode == 'post')
       {
          $mchat_new_data = $user->lang['MCHAT_NEW_TOPIC'];
       }
       else
       {
          $mchat_new_data = $user->lang['MCHAT_NEW_REPLY'];
       }

       $mchat_poster = (!$user->data['is_registered'] && $username) ? $username : (($user->data['user_id'] != ANONYMOUS) ? get_username_string('full', $user->data['user_id'], $user->data['username'], $user->data['user_colour']) : '');
       // Data...
       $message = utf8_normalize_nfc($mchat_new_data . ' [url=' . generate_board_url() . '/viewtopic.' . $phpEx . '?p=' . $data['post_id'] . '#p' . $data['post_id'] . ']' . $subject . '[/url] [b]nella Sezione[/b] [url=' . generate_board_url() . '/viewforum.' . $phpEx . '?f=' . $data['forum_id'] . ']' . $data['forum_name'] . ' [/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);
    }
    // END mChat Add-on: Notifications of New Topics
Avatar utente
CrackingItalia
Utente
Utente
Messaggi: 193
Iscritto il: 13/05/2012, 20:18
Link del Forum:
Contatta:

Re: mChat Add-on: Variante della Notifications of New Topics

Messaggio da CrackingItalia »

grazie moloch funziona
Avatar utente
Dr.House
Amministratore
Amministratore
Messaggi: 2173
Iscritto il: 08/01/2012, 8:24
Link del Forum: www.phpbb-italia.it
Località: Reggio Calabria
Contatta:

Re: mChat Add-on: Variante della Notifications of New Topics

Messaggio da Dr.House »

CrackingItalia ha scritto:grazie moloch funziona
ma usa il tasto grazie cioè l'icona a forma di pollicione.
Avatar utente
Dr.House
Amministratore
Amministratore
Messaggi: 2173
Iscritto il: 08/01/2012, 8:24
Link del Forum: www.phpbb-italia.it
Località: Reggio Calabria
Contatta:

Re: mChat Add-on: Variante della Notifications of New Topics

Messaggio da Dr.House »

nel debug mi da un semplice errore nel file modificato e precisamente qui:

[c]$mchat_new_data = $user->lang['MCHAT_NEW_REPLY'];[/c]
Avatar utente
Moloch
Utente
Utente
Messaggi: 1053
Iscritto il: 13/06/2012, 0:35
Link del Forum: http://twawi.altervista.org/forum/index.php

Re: mChat Add-on: Variante della Notifications of New Topics

Messaggio da Moloch »

Dr.House ha scritto:nel debug mi da un semplice errore nel file modificato e precisamente qui:

[c]$mchat_new_data = $user->lang['MCHAT_NEW_REPLY'];[/c]
La modifica è giusta non ci sono errori
Avatar utente
Dr.House
Amministratore
Amministratore
Messaggi: 2173
Iscritto il: 08/01/2012, 8:24
Link del Forum: www.phpbb-italia.it
Località: Reggio Calabria
Contatta:

Re: mChat Add-on: Variante della Notifications of New Topics

Messaggio da Dr.House »

rilevato dal debug,guarda qui:
debug.png
ogni qualvolta si inserisce un post c'e' l'errore.
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Avatar utente
Moloch
Utente
Utente
Messaggi: 1053
Iscritto il: 13/06/2012, 0:35
Link del Forum: http://twawi.altervista.org/forum/index.php

Re: mChat Add-on: Variante della Notifications of New Topics

Messaggio da Moloch »

Sul mio forum e sul forum di italianewsforum o eseguito l stessa modifica e noi non abbiamo riscontrato nessun errore
per sicurezza postami il tuo

includes/functions_posting.php

che provo a vedere se ai sbagliato qualcosa
Avatar utente
Dr.House
Amministratore
Amministratore
Messaggi: 2173
Iscritto il: 08/01/2012, 8:24
Link del Forum: www.phpbb-italia.it
Località: Reggio Calabria
Contatta:

Re: mChat Add-on: Variante della Notifications of New Topics

Messaggio da Dr.House »

Moloch ha scritto:Sul mio forum e sul forum di italianewsforum o eseguito l stessa modifica e noi non abbiamo riscontrato nessun errore
per sicurezza postami il tuo

includes/functions_posting.php

che provo a vedere se ai sbagliato qualcosa
hai pm
Avatar utente
Tiger
PhpBB Expert
PhpBB Expert
Messaggi: 135
Iscritto il: 04/11/2012, 16:15
Link del Forum: Campo non specificato
Località: Roma

Re: mChat Add-on: Variante della Notifications of New Topics

Messaggio da Tiger »

Scusate ragazzi ma e' da modificare l'autore di questo addons xd,che tra l'altro e' anche presente nella sua area donatori.
Altrimenti giustamente andiamo incontro a seri problemi con lui.

http://rmcgirr83.org/

Non capisco di come alcune persone possano impadronirsi di mods inventate dai propietari leggittimi.
Che pena . :arrendo: :arrendo: :NO: :NO: :NO: :NO: :NO: :NO: :NO:
Avatar utente
Moloch
Utente
Utente
Messaggi: 1053
Iscritto il: 13/06/2012, 0:35
Link del Forum: http://twawi.altervista.org/forum/index.php

Re: mChat Add-on: Variante della Notifications of New Topics

Messaggio da Moloch »

Ai perfettamente ragione Tiger o corretto ma quando o fatto l'articolo indovina un po l'autore sembrava essere un'altra persona invece la modifica si trova sul forum dell'autore della Mchat
Rispondi