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


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

Hallo Michael,

die Fehlermeldung ist soweit weg, ok!

Ich habe diesen Code (wegen Posts) jetzt in der portal.php eingebaut:
Code:
$query = $db->query("SELECT pid FROM ".TABLE_PREFIX."posts WHERE fid IN ('69') AND visible = '1'");
$numposts = $db->num_rows($query);

Leider wird da entweder 0 oder 1 angezeigt, die Verlinkung allerdings paßt soweit schon! Im Template habe ich die Variable{$numposts} eingebaut.

So ganz paßt es noch nicht, wie schon erwähnt, es wird 0 oder 1 angezeigt. Was muss ich noch ändern?

LG, Elke!


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

Da du nur ein Forum abfragst ändere den Query bitte mal in:
PHP-Code:
$query $db->query("SELECT pid FROM ".TABLE_PREFIX."posts WHERE fid == '69' AND visible = '1'"); 



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

Hallo Michael,

das Thema hatte mir heute nachmittag keine Ruhe gelassen und somit habe ich probiert, getan und gemacht und jetzt habe ich es hingekriegt! Die Beiträge in den Foren werden jetzt korrekt auf der Portal-Seite mitgezählt. *stolz is*

Ich habe den Code genommen:
Code:
$query = $db->query("SELECT fid FROM ".TABLE_PREFIX."posts WHERE fid IN ('59','61','37','72','28','63','62','98','60','113','64') AND visible = '1'");
$literaturverf = $db->num_rows($query);

Da ich teilweise Unterforen habe, mußte ich diese zusammen zählen lassen. Aber es funktioniert jetzt alles wunderbar Smile

Vielen Dank für die Hilfe. LG, Elke!


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

Hallo!

Jetzt habe ich doch noch eine Frage: Und zwar zähle ich die ersten Rezensionen manuell im gesonderten Profilfeld: Und zwar im Profilfeld Nr. 10!

Wäre es möglich, diese auch automatisch in den Foren zählen zu lassen und sie in dem Profilfeld anzeigen zu lassen? Das wären dann "posts"! Da nur Rezensionen und keine anderen Beiträge dort vorhanden sind, wäre es schön, wenn es ginge!

Wenn ja, wie? Dann könnte ich es ausprobieren! Vielen Dank, liebe Grüße, Elke!


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

Was genau wird im Profilfeld angezeigt? Generell kannst du ja auch einen entsprechenden Query benutzen und die Anzahl über eine Variable im Profil ausgeben lassen.


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

Hallo Michael,

im Profilfeld Nr. 10 wird von jedem Mitglied die Anzahl der Rezensionen eingetragen. Das sind Postings im bestimmten Foren-Bereich (Rezensionen). Wie ich die Variable nun ins Profil kriege, ist für mich kein Problem, aber den Query ...

Welchen würdest Du versuchen?

LG, Elke!


RE: Anzeige Beiträge-Anzahl auf Portal - Mak - 30.06.2007

PHP-Code:
$query $db->query("SELECT pid FROM ".TABLE_PREFIX."posts WHERE uid='".$mybb->input['uid']." AND fid='X'");
$rez mysql_num_rows($query); 

Für X die ID des Forums einsetzen. Ist ungetestet, müsste aber funktionieren.


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

Hallo Mak,

vielen Dank für den Tipp. Leider funktionierte es nicht. Ich habe zuletzt diesen Code verwendet:
Code:
$query = $db->query("SELECT pid FROM ".TABLE_PREFIX."posts WHERE uid='".$mybb->input['uid']." AND fid='100')";
$rezies = mysql_num_rows($query);

Und es kam eine Fehlermeldung, das irgendetwas nicht daran stimmt!!! Ich habe das Gefühl, das irgendwie zuviele " da sind!!!

LG, Elke!


RE: Anzeige Beiträge-Anzahl auf Portal - Jan - 30.06.2007

Wie war den die Fehlermeldung?


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

Die Fehlermeldung lautet:
Zitat:Parse error: syntax error, unexpected ';' in /mnt/web1/40/83/51462383/htdocs/mybb/memberlist.php on line 169

Und line 169 ist dieses:
Code:
$query = $db->query("SELECT pid FROM ".TABLE_PREFIX."posts WHERE uid='".$mybb->input['uid']." AND fid='100')";

LG, Elke!