Bevor ich mich in einem weiteren Forum registrieren, dachte ich, ich frage hier mal nach, immerhin habe ich bisher immer gute Hilfe bekommen und vielleicht weiss auch jetzt jemand eine Antwort auf meine Frage
Es geht um folgende
Erweiterung, die ich mit Hilfe vom xThread-Plugin eingebaut habe. Es funktioniert, ich kann mehrere Präfixe auswählen und sie sortiert ausgeben lassen.
Meine Frage ist jetzt, wie ich die Präfixe auch z.B. auf der Startseite oder in der Subforumübersicht angezeigt bekomme, also bei den letzten Beiträgen. Bei normalen MyBB-Präfixen habe ich es
hiermit realisiert.
Das würde mich auch interessieren.
Habe einen Code, der 1 zufälliges Thema auf der Startseite zeigt, nur werden die Präfixe nicht mit übernommen.
Habe schon alle möglichen (vermutlich falschen Kombinationen) versucht, aber nix passiert.
PHP-Code:
".TABLE_PREFIX."threadfields_data tfd ON (prefix=t.prefix)
habe auch versucht:
t.tid=tfd.prefix und umgekehrt
tfd.tid=tfd.prefix usw usf.
Bin noch PHP und MYSQL Anfängerin und tu mich da noch schwer, das alles zu verstehen.
Vielleicht kann mir jemand erklären, was es mit dem Gleichsetzen auf sich hat^^ denn da ist mir der Aufbau bzw. der Sinn schleierhaft xD
Danke
Ok also ich habe jetzt herausgefunden, dass der Code wie folgt aussehen muss, um auch die Präfixe für Themen bestimmter Foren im Header anzeigen zu lassen. (Code soll bei jedem Seitenneuladen ein zufälliges Thema ausspucken)
PHP-Code:
<?php
$query = $db->query("SELECT *, t.description, size, gender, genre FROM ".TABLE_PREFIX."posts p LEFT JOIN ".TABLE_PREFIX."threads t ON (p.tid=t.tid) LEFT JOIN ".TABLE_PREFIX."forums f ON (p.fid=f.fid) LEFT JOIN ".TABLE_PREFIX."threadfields_data td ON (td.tid=t.tid) WHERE t.visible=1 AND f.fid IN ('27', '28','29','30') ORDER BY RAND() LIMIT 1");
while($data = $db->fetch_array($query))
{
echo "etc etc.
Dann muss ich nur noch an die gewünschte Stelle den Code
Code:
".htmlspecialchars_uni($data['key'])."
einfügen. 'key' ist dann natürlich der key von meinem Präfix, den ich ausgewählt habe.
Allerdings werden dann nicht die eingestellten Fontawesome-Icons angezeigt, sondern der reine html Text.
Im Showthread, New-Thread und Edit-Thread funktioniert es wunderbar, jedoch nicht im Header.
Im Forum des Erstellers hab ich schon nachgefragt, aber das ist wohl tot. (letzter Beitrag 2017)
Hat jemand ne Ahnung, wie aus dem reinen HTML-Text die Icons werden?
Danke Leute