MyBB.de Forum

Normale Version: Anzeige Beiträge-Anzahl auf Portal
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5 6 7
Hallo Mak,

ich weiß nicht, was ich falsch gemacht haben könnte. Ich habe Eure Instruktionen genau befolgt. Im Postbit_author_user wurde nur "0" angegeben. Wenn ich mehrere Foren-ID's eintragen wollte, spukte er generell eine Fehlermeldung aus. Ich habe sie aber mit Kommas getrennt.

Gibt es vielleicht noch einen anderen Query dazu? Mit der Portal-Seite habe ich ja hingekriegt, das funktioniert.

LG, Elke!
Acho...Ich dachte du wolltest das im Profil ausgeben, nicht im Postbit. Dann ist es etwas komplizierter, abzufragen, um welchen Benutzer es geht.
Ich werde den Code morgen schreiben...
Hallo Mak,

im Profil wollte ich es auch ausgeben, das war aber letztlich meine geringste Sorge. Ehrlich probiert hatte ich es daa nicht!

Ich wollte es im Postbit haben und in der Memberlist für jedes einzelne Mitglied. Und die Rezensionen befinden sich auch nur in bestimmten Foren, nicht in allen. Daher muss ich die Foren-ID wie schon bei der Portalsache auch definieren können!

Wäre toll, wenn es am WE damit klappen könnte, zumindest ein Teil Wink

LG, Elke!
Also meinen Code von oben kannst du nur ins Profil einfügen, sonst wird er nicht funktionieren.

Und mit dem postbit...Irgendwie macht die Funktion mysql_num_rows Probleme, deswegen so:

PHP-Code:
    $post['rez'] = $db->num_rows($db->query("SELECT pid FROM ".TABLE_PREFIX."posts WHERE uid='".$post['uid']."' AND fid='100' ")); 
Den Code fügst du in der inc/functions_post.php vor
PHP-Code:
        eval("\$post['user_details'] = \"".$templates->get("postbit_author_user")."\";"); 
ein. Dann kannst du die gewünschte Zahl mit
Code:
{$post['rez']}
im Template postbit_user_author ausgeben.
Hallo Mak,

kann ich mehrere Foren-ID's mit Komma trennen in dem Code?

LG, Elke!
Habe es jetzt doch vernünftig hinbekommen, der Code oben ist etwas kürzer Wink
Mehrere IDs kannst du mit Kommas trennen.
Hallo Mak,

ich habe jetzt gemäß Deinen Angaben diesen Code drin:
Code:
$post['rez'] = $db->num_rows($db->query("SELECT pid FROM ".TABLE_PREFIX."posts WHERE uid='".$post['uid']."' AND fid='152','153','154','155','156','157','100','76','77','78','79','80','81','123','101','82','112','83','124','84','87','86','85','88','36','89','137','138','139','140','141','142','125','126','127','128','129','130','59','61','37','72','28','63','62','98','60','113','64','91','93','29','95','26','96','94','99','92','114','97','48','15','17','23','14','12','27','145','18','30','13','20','11','24','21','19','22'"));

und bekomme diese Fehlermeldung:
Code:
MySQL error: 1064
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''153','154','155','156','157','100','76','77','78','79','80','8
Query: SELECT pid FROM mybb_posts WHERE uid='46' AND fid='152','153','154','155','156','157','100','76','77','78','79','80','81','123','101','82','112','83','124','84','87','86','85','88','36','89','137','138','139','140','141','142','125','126','127','128','129','130','59','61','37','72','28','63','62','98','60','113','64','91','93','29','95','26','96','94','99','92','114','97','48','15','17','23','14','12','27','145','18','30','13','20','11','24','21','19','22'

Was habe ich denn jetzt wieder falsch gemacht??? *verzweifelt is*

LG, Elke!
PHP-Code:
WHERE fid='1, 2, 3, 4' 
usw...
Also nur einmal Anführungszeichen und die Kommas dazwischen.
Hallo Mak,

die Seite wird wieder angezeigt. Aber die Rezensionen werden nicht richtig gezählt. Jetzt habe ich nur 10 und ein anderes Mitglied nur 2, ich habe habe über 370 und das andere Mitglied über 120!

LG, Elke!
Müsste es nicht heißen
Code:
WHERE fid IN ('1','2','3','4')
Seiten: 1 2 3 4 5 6 7