MyBB.de Forum
Anzeige Beiträge-Anzahl auf Portal - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Anzeige Beiträge-Anzahl auf Portal (/thread-6284.html)

Seiten: Seiten: 1 2 3 4 5 6 7


Anzeige Beiträge-Anzahl auf Portal - ElkeK. - 27.06.2007

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!


RE: Anzeige Beiträge-Anzahl auf Portal - Michael - 27.06.2007

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.


RE: Anzeige Beiträge-Anzahl auf Portal - ElkeK. - 27.06.2007

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!


RE: Anzeige Beiträge-Anzahl auf Portal - Michael - 27.06.2007

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?


RE: Anzeige Beiträge-Anzahl auf Portal - ElkeK. - 28.06.2007

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!


RE: Anzeige Beiträge-Anzahl auf Portal - Michael - 28.06.2007

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>



RE: Anzeige Beiträge-Anzahl auf Portal - ElkeK. - 28.06.2007

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!


RE: Anzeige Beiträge-Anzahl auf Portal - Michael - 28.06.2007

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")."\";"); 



RE: Anzeige Beiträge-Anzahl auf Portal - ElkeK. - 29.06.2007

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!


RE: Anzeige Beiträge-Anzahl auf Portal - Michael - 29.06.2007

Ersetze status im Query durch visible.