03.02.2022, 13:52
Liebes myBB.de-Team,
ich hoffe, es ist okay dass ich mich, nach laaanger Suche dazu, mit einer Frage an Euch wende.
Ich weiß, dass das "Rate thread"-System des MyBB nicht sehr viele Freunde hat, aber ich liebe es sehr -- denn in meinem Forum (v. 1.8.29) haben wir einen Bereich für TV-Serien-Rezensionen eröffnet, in dem jeder Thread für eine Serie steht und die User diese mit den Sternen bewerten können.
In letzter Zeit kam verstärkt ein Wunsch seitens meiner User auf, nämlich dass auf der Seite "forumdisplay" in der Threadliste auch in einer Spalte das eigene Rating angezeigt wird (nicht nur der Durchschnitt der Community). Dies sollte dann natürlich nur für Member funktionieren, da Gäste nicht voten dürfen.
Mir wurde schnell klar, dass ich dafür in die Seite "forumdisplay.php" einen neuen Code einarbeiten muss, welcher aus der SQL-Tabelle mybb_threadratings das jeweilige Userrating ausliest...damit ich dieses Ergebnis dann im Template einsetzen kann.
Leider bin ich ein ziemlicher Anfänger mit SQL und PHP, und habe mich daher seit Stunden durch Tutorials gequält.
Mein Ergebnis sieht bislang so aus -- ich habe es ganz unten in die "forumdisplay.php" eingefügt:
Das scheint aber nicht zu stimmen, denn weder {$myownrating['rating']} noch {$myownrating} o. Ä. im Template ruft den entsprechenden Wert ab.
In der Hoffnung, dass es nicht zu viel Arbeit macht -- könnte mir jemand mit mehr Erfahrung hier weiterhelfen?
Viele Grüße!
ich hoffe, es ist okay dass ich mich, nach laaanger Suche dazu, mit einer Frage an Euch wende.
Ich weiß, dass das "Rate thread"-System des MyBB nicht sehr viele Freunde hat, aber ich liebe es sehr -- denn in meinem Forum (v. 1.8.29) haben wir einen Bereich für TV-Serien-Rezensionen eröffnet, in dem jeder Thread für eine Serie steht und die User diese mit den Sternen bewerten können.
In letzter Zeit kam verstärkt ein Wunsch seitens meiner User auf, nämlich dass auf der Seite "forumdisplay" in der Threadliste auch in einer Spalte das eigene Rating angezeigt wird (nicht nur der Durchschnitt der Community). Dies sollte dann natürlich nur für Member funktionieren, da Gäste nicht voten dürfen.
Mir wurde schnell klar, dass ich dafür in die Seite "forumdisplay.php" einen neuen Code einarbeiten muss, welcher aus der SQL-Tabelle mybb_threadratings das jeweilige Userrating ausliest...damit ich dieses Ergebnis dann im Template einsetzen kann.
Leider bin ich ein ziemlicher Anfänger mit SQL und PHP, und habe mich daher seit Stunden durch Tutorials gequält.
Mein Ergebnis sieht bislang so aus -- ich habe es ganz unten in die "forumdisplay.php" eingefügt:
PHP-Code:
if($mybb->user['uid'])
{
$query = $db->simple_select("threadratings", "rating", "uid='".$mybb->user['uid']."' AND tid='".$thread['tid']."'");
$myownrating = $db->fetch_array($query);
}
else
{
$myownrating = '';
}
Das scheint aber nicht zu stimmen, denn weder {$myownrating['rating']} noch {$myownrating} o. Ä. im Template ruft den entsprechenden Wert ab.
In der Hoffnung, dass es nicht zu viel Arbeit macht -- könnte mir jemand mit mehr Erfahrung hier weiterhelfen?
Viele Grüße!