Beiträge: 62
	Themen: 14
	Registriert seit: 14.02.2012
	
MyBB-Version: 1.8.3
	
 
	
		
		
		17.01.2015, 17:11 
(Dieser Beitrag wurde zuletzt bearbeitet: 17.01.2015, 17:12 von CallHerJule.)
		
	 
	
		Hallo ihr Lieben,
in der Konfiguration gibt es ja die folgende Einstellung: "Beiträge automatisch zusammenfügen". Diese ist für das Forum, das ich zusammen mit anderen aufbaue, sehr interessant. Allerdings nützt sie uns nur wirklich etwas, wenn man sie erweitern könnte. Und zwar um folgende Punkte:
Die Funktion müsste für einzelne Unterforen "individuell" anpassbar sein. Für Das Unterforum mit der ID 3 gilt beispielsweise, dass innerhalb von 24 Stunden zusammengefügt wird, für das Forum mit der ID 10, dass es 72 Stunden sind. Wäre es möglich, diese Funktion dahingehend umzuschreiben oder gibt es sogar ein Plugin dieser Art?  

  Das fände ich wirklich grandios! 
Anmerkung: Man müsst es auch nicht "Generell" anpassen, sondern uns geht es eigentlich wirklich nur um zwei bestimmte Unterforen, falls das bei der Verwirklichung irgendwie hilft.
Liebe Grüße
Jule
	
 
	
	
	
	
 
 
	
	
	
		
	Beiträge: 9.560
	Themen: 197
	Registriert seit: 27.12.2007
	
MyBB-Version: 1.8
	
 
	
		
		
		17.01.2015, 17:41 
(Dieser Beitrag wurde zuletzt bearbeitet: 17.01.2015, 17:41 von Jockl.)
		
	 
	
		Das Zusammenfügen von Beiträgen wird von der Funktion 
verify_post_merge() erledigt. Ggf. müsste man hierzu diese Funktion anpassen oder über zugehörige Hooks dort eingreifen. Ad hoc kenne ich kein Plugin, das dies umsetzt.
	
 
	
	
	
	
 
 
	
	
	
		
	Beiträge: 62
	Themen: 14
	Registriert seit: 14.02.2012
	
MyBB-Version: 1.8.3
	
 
	
	
		Ich muss wieder peinlicherweise zugeben, dass ich zwar verstehe, was in den Zeilen vor sich geht, ich es aber partout nicht hinbekomme, mir selbst Funktionen (um) zu schreiben ._. (Bin eher Gestaltungs- als Programmiertyp). Wäre es vielleicht möglich, dass du mir bei einer solchen Änderung hilfst? Natürlich nur, wenn du Zeit und Lust hättest. 
	 
	
	
	
	
 
 
	
	
	
		
	Beiträge: 2.046
	Themen: 10
	Registriert seit: 28.06.2007
	
MyBB-Version: 1.8.x
	
 
	
	
		Wenn es dir nur um die beiden genannten Foren geht, könntest du zB direkt die Funktion verify_post_merge(), wie von Jockl erwähnt, bearbeiten.
Ich habe es nicht getestet, aber du könntest mal damit etwas herumexperimentieren. In der Datei inc/datahandlers/post.php suche nach
PHP-Code:
// Check to see if the same author has posted within the merge post time limit
        if(((int)$mybb->settings['postmergemins'] != 0 && trim($mybb->settings['postmergemins']) != "") && (TIME_NOW-$thread['lastpost']) > ((int)$mybb->settings['postmergemins']*60))
        {
            return true;
        } 
und ersetze es durch
PHP-Code:
// Check to see if the same author has posted within 24 h in forum #3
        if(((int)$mybb->settings['postmergemins'] != 0 && trim($mybb->settings['postmergemins']) != "") && $thread['fid'] == 3 && (TIME_NOW-$thread['lastpost']) > (24*60*60))
        {
            return true;
        }
        // Check to see if the same author has posted within 72 h in forum #10
        if(((int)$mybb->settings['postmergemins'] != 0 && trim($mybb->settings['postmergemins']) != "") && $thread['fid'] == 10 && (TIME_NOW-$thread['lastpost']) > (72*60*60))
        {
            return true;
        }
        // Check to see if the same author has posted within the merge post time limit
        if(((int)$mybb->settings['postmergemins'] != 0 && trim($mybb->settings['postmergemins']) != "") && $thread['fid'] != 3 && $thread['fid'] != 10 && (TIME_NOW-$thread['lastpost']) > ((int)$mybb->settings['postmergemins']*60))
        {
            return true;
        } 
 
	 
	
	
	
	
 
 
	
	
	
		
	Beiträge: 2.318
	Themen: 13
	Registriert seit: 09.11.2008
	
	
 
	
	
		Du kannst auch einfach $mybb->settings['postmergemins'] direkt setzen, dann musst du den restlichen Code nicht duplizieren. Meistens wird das ja nur einmal pro Request abgefragt...
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 62
	Themen: 14
	Registriert seit: 14.02.2012
	
MyBB-Version: 1.8.3
	
 
	
		
		
		20.01.2015, 21:42 
(Dieser Beitrag wurde zuletzt bearbeitet: 20.01.2015, 21:42 von CallHerJule.)
		
	 
	
		Hmm, ich hab es so mal probiert und leider tut sich nichts. Hab's auch mit mehreren Unterforen ausprobiert, aber die Posts werden wie gewohnt untereinander angezeigt. 

 Danke dennoch für den Versuch bisher. 
	 
	
	
	
	
 
 
	
	
	
		
	Beiträge: 1.404
	Themen: 25
	Registriert seit: 11.10.2013
	
MyBB-Version: 1.8.*
	
 
	
	
		Hast du es mal mit 
diesem Plugin probiert?
Vielleicht könntest du auch mal bei Autor 
dieser Erweiterung nachfragen, ob er die gewünschte Funktion nachrüsten könnte. 
	 
	
	
	
	
 
 
	
	
	
		
	Beiträge: 62
	Themen: 14
	Registriert seit: 14.02.2012
	
MyBB-Version: 1.8.3
	
 
	
	
		Das verlinkte Plugin funktioniert!
Vielen Dank, Sven!