Hallo, Gast! (Registrieren)

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


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Achivements
#19
Ich habe bei der Foreneinstellung eine Option hinzugefügt, die es ermöglicht, die Anzahl an Themen zu zählen, so wie es bei Beiträgen bereits der Fall war. In der Datenbank nennt sich das Ganze usethreadcounts und befindet sich in der mybb_forums Tabelle.

Es funktioniert wunderbar. Jetzt würde ich das gerne mit diesem Plugin kombinieren, stosse aber an meine PHP-Kenntnisse.

Bei den Beiträgen funktioniert es bereits. Sprich, wenn man für 20 Beiträge ein Abzeichen bekommt, spielen nur die in den Foren eine Rolle, wo das Häckchen (Beiträge in diesem Forum werden zu den Benutzerbeiträgen hinzugezählt) gesetzt ist.
Bei den Themen ist es im Moment noch so, dass es egal ist, in welchem Bereich diese erstellt wurden. Ich hätte es gerne so, dass es wie bei den Beiträgen funktioniert, sprich, dass man für Themen Abzeichen bekommt, die in allen Foren erstellt wurden, bei denen das Häckchen (Themen in diesem Forum werden zu den Benutzerthemen hinzugezählt) eingestellt ist.

In der Datei inc/plugins/achievements/include/install.php finde ich folgenden Abschnitt und glaube, dass die Veränderung hier vollbracht werden muss, damit es so funktioniert, wie ich mir das vorstelle.

PHP-Code:
function count_threads_update()

{
    global 
$db;
    
$query $db->simple_select("users""uid");
    while(
$user $db->fetch_array($query))
    {
        
$users[$user['uid']] = $user;
    }
    foreach(
$users as $user)
    {
        
$query $db->simple_select("threads""COUNT(tid) AS threads""uid = '".$user['uid']."'");
        
$threads_count intval($db->fetch_field($query"threads"));
        
$db->update_query("users", array("threads" => $threads_count), "uid = '".$user['uid']."'");
    }


Kann mir hierbei vielleicht jemand auf die Sprünge helfen?
Zitieren


Nachrichten in diesem Thema
Achivements - von MyBB.de Bot - 13.04.2012, 18:00
RE: Achivements - von MyBB.de Bot - 24.04.2012, 09:35
RE: Achivements - von MyBB.de Bot - 15.05.2012, 10:05
RE: Achivements - von MyBB.de Bot - 25.05.2012, 07:00
RE: Achivements - von MyBB.de Bot - 27.05.2012, 01:35
RE: Achivements - von MyBB.de Bot - 24.06.2012, 19:10
RE: Achivements - von Swat 6 - 25.12.2012, 20:45
RE: Achivements - von MrBrechreiz - 25.12.2012, 22:52
RE: Achivements - von Swat 6 - 25.12.2012, 23:00
RE: Achivements - von MrBrechreiz - 26.12.2012, 03:21
RE: Achivements - von Swat 6 - 26.12.2012, 03:36
RE: Achivements - von MrBrechreiz - 26.12.2012, 04:10
RE: Achivements - von awex - 07.02.2013, 14:23
RE: Achivements - von MyBB.de Bot - 25.08.2013, 09:30
RE: Achivements - von destrokk - 24.07.2014, 20:01
RE: Achivements - von MrBrechreiz - 24.07.2014, 20:49
RE: Achivements - von destrokk - 25.07.2014, 00:00
RE: Achivements - von destrokk - 15.09.2014, 23:30
RE: Achivements - von melancholia - 23.09.2014, 22:08
RE: Achivements - von melancholia - 01.10.2014, 17:59
RE: Achivements - von pether - 03.10.2014, 00:43
RE: Achivements - von melancholia - 12.10.2014, 18:54
RE: Achivements - von Nepali - 20.10.2014, 11:13
RE: Achivements - von Seven - 08.10.2015, 09:38

Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Achivements MyBB.de Bot 2 1.018 12.10.2020, 04:35
Letzter Beitrag: MyBB.de Bot