Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 3 Gast/Gäste
PN an Autor
#1
Ich Suche nach der Möglichkeit eine PN rauszugeben an den Autor eines Beitrages, wenn der Meldenbutton getätigt wurde. Ich weis nicht genau, aber ich denke das ich mal was in der Art hier sah, kann es aber leider nicht finden.
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#2
Suche in der report.php folgende Zeile
PHP-Code:
$plugins->run_hooks("report_do_report_end"); 
und füge davor diese Zeilen ein
PHP-Code:
//MOD START  
  
$query $db->simple_select("posts","pid,uid""pid = ".$post['pid']."");
  
$result $db->fetch_array($query);

    require_once 
MYBB_ROOT."inc/datahandlers/pm.php";
    
$pmhandler = new PMDataHandler();
      
    
$pm = array(
        
"subject" => "Dein Beitrag wurde gemeldet",
        
"message" => "Dein Beitrag wurde gemeldet: ".$mybb->settings['bburl']."/".get_post_link($post['pid'], $thread['tid'])."#pid".$post['pid'],
        
"icon" => 0,
        
"fromid" => $mybb->user['uid'],
        
"toid" => array($result['uid'])
  );

  
$pmhandler->admin_override true;
  
$pmhandler->set_data($pm);
            
  if(!
$pmhandler->validate_pm())
    return 
false;
  else
  {
    
$pmhandler->insert_pm();
  }      
//MOD ENDE 
Bzgl. des Textes kannst Du ja noch Anpassungen vornehmen und ebenso, was den Absender angeht. Im Moment ist der Absender der User, der den Beitrag meldet....
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#3
Suppi Jockl, werde ich direkt testen und entsprechend Meldung erstatten.

Ok habs nun folgendermassen abgeändert von Jockl´s Version.

PHP-Code:
//MOD START  
  
$query $db->simple_select("posts","pid,uid""pid = ".$post['pid']."");
  
$result $db->fetch_array($query);

    require_once 
MYBB_ROOT."inc/datahandlers/pm.php";
    
$pmhandler = new PMDataHandler();
      
    
$pm = array(
        
"subject" => "Ein Beitrag von dir wurde gemeldet",
        
"message" => "Dieser Beitrag wurde gemeldet: "  ."\n" .$lang->sprintf($lang->email_reportpost$mybb->user['username'], $mybb->settings['bbname'], $post['subject'], $mybb->settings['bburl'], str_replace('&''&'get_post_link($post['pid'], $thread['tid'])."#pid".$post['pid']), $thread['subject'], $mybb->input['reason']),
        
"icon" => 0,
        
"fromid" => $mybb->user['uid'],
        
"toid" => array($result['uid'])
  );

  
$pmhandler->admin_override true;
  
$pmhandler->set_data($pm);
            
  if(!
$pmhandler->validate_pm())
    return 
false;
  else
  {
    
$pmhandler->insert_pm();
  }      
//MOD ENDE 

Damit wird es übersichtlicher und mit besseren Informationen versehen.

Big THX Jockl Big Grin
Mit freundlichen Grüßen

MrBrechreiz
Zitieren