Beiträge: 688
Themen: 88
Registriert seit: 25.06.2006
MyBB-Version: 1.8.X
Hallo!
Da ich mit meinem Board soweit schon gekommen bin und mich schon so in kleineren Dingen selbst behelfen kann, möchte ich jetzt gern etwas weiter gehen. Und zwar geht es um folgendes:
In bestimmten Foren wird die Anzahl meine Rezensionen angezeigt. Auf der Portal-Seite habe ich es mittels Templates auch, allerdings aktualisiere ich es manuell. Da es mir inzwischen doch zuviel Arbeit ist (man hat ja auch noch andere Dinge zu tun), möchte ich es gern so hinkriegen, das auf der Portal-Seite die Anzahl der Beiträge (nicht Themen!!!) dieser bestimmten Foren automatisch angezeigt wird. Das ich es also nicht mehr manuell ändern muss.
Was muss ich dafür tun und/ oder wie kann ich es bewerstelligen? Oder gibt es ein Plugin, das so etwas kann???
Würde mich über Hilfe sehr freuen!
LG, Elke!
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
27.06.2007, 17:03
(Dieser Beitrag wurde zuletzt bearbeitet: 27.06.2007, 17:03 von Michael.)
Du musst dazu einen Query in der Datei portal.php ausführen:
PHP-Code:
$query = $db->query("SELECT tid FROM ".TABLE_PREFIX."threads WHERE fid IN ('x','y','z') AND status = '1'");
$numthreads = $db->num_rows($query);
x, y und z musst du durch die IDs der Foren ersetzen. Die Variable $numthreads enthält dann die Anzahl der Ergebnisse der Datenbankabfrage und kann im Template benutzt werden.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 688
Themen: 88
Registriert seit: 25.06.2006
MyBB-Version: 1.8.X
Hallo Michael,
ich möchte die gesamten Beiträge zählen lassen ... muss ich dann anstelle "threads" dann "posts" nehmen?
Wie würde der Link aussehen, wenn ich diesen dann im Template einfügen würde?
LG, Elke!
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Monalou schrieb:ich möchte die gesamten Beiträge zählen lassen ... muss ich dann anstelle "threads" dann "posts" nehmen?
Ja.
Monalou schrieb:Wie würde der Link aussehen, wenn ich diesen dann im Template einfügen würde?
Was für ein Link? Wohin?
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 688
Themen: 88
Registriert seit: 25.06.2006
MyBB-Version: 1.8.X
Hallo Michael,
ich habe ein Screen gemacht. Bei mir ist die Anzahl und der Link zu diesem Forum in eins! Ich würd es gern so ähnlich machen, wenn es ginge, mit dem automatischen zählen!
[attachment=2110]
LG, Elke!
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Im Grunde musst du dann für jedes Forum eine eigene Abfrage machen. Danach kannst du die Variable mit dem Link ins Template einfügen:
Code:
<a href="forumdisplay.php?fid=x">{$variable}</a>
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 688
Themen: 88
Registriert seit: 25.06.2006
MyBB-Version: 1.8.X
Hallo Michael,
ok, ich werde es mal probieren. Eine Frage noch:
Den Query, wo setze ich den am besten hin in der portal.php, ganz unten oder ganz oben oder ...
LG, Elke!
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Am besten fügst du den Code vor der Zeile ein in der das Template geladen wird, in dem die Variablen stecken. Die Zeile sieht so aus, vobei der hintere Teil den Namen des Templates beinhaltet:
PHP-Code:
eval("\$portal = \"".$templates->get("portal")."\";");
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 688
Themen: 88
Registriert seit: 25.06.2006
MyBB-Version: 1.8.X
Hallo Michael,
ich habe es eben probiert, aber leider kommt eine Fehlermeldung, wenn ich das Portal aufrufen will:
Code:
MySQL error: 1054
Unknown column 'status' in 'where clause'
Query: SELECT tid FROM mybb_threads WHERE fid IN ('69') AND status = '1'
Irgendwie scheint es falsch zu sein??
LG, Elke!
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Ersetze status im Query durch visible.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.