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. - 05.07.2007

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!


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

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...


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

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!


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

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.


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

Hallo Mak,

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

LG, Elke!


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

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


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

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!


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

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


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

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!


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

Müsste es nicht heißen
Code:
WHERE fid IN ('1','2','3','4')