Beiträge: 140
Themen: 44
Registriert seit: 30.01.2009
Hallöle Ihr,
Ich habe den Prefix Manager installiert und möchte die letzten Themen einer bestimmten ForenID auf eine externe Seite ausgeben (Titel und Text).
Da ich den Prefix-Manager installiert habe, möchte ich sehr gerne die Prefixe mit ausgeben.
In der Datenbankstruktur gibt es einen eigenen Eintrag "mybb_prefix" und ich weiß nicht, wo die Verbindung der Themen liegt.
Statt, dass der Prefix vor dem Titel des Themas kommt, soll es, je nach Prefixname (oder ID) ein anderes Bild vor dem Titel stehen.
Wäre sehr nett, wenn mir jemand helfen könnte, wie ich den Prefix (in einer Variabel) ausgeben kann.
MfG,
Waluigi
Beiträge: 25.761
Themen: 269
Registriert seit: 20.09.2005
25.06.2009, 14:14
(Dieser Beitrag wurde zuletzt bearbeitet: 25.06.2009, 14:15 von StefanT.)
Das Präfix sollte in in der Tabelle mybb_threads gespeichert sein.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 140
Themen: 44
Registriert seit: 30.01.2009
25.06.2009, 20:12
(Dieser Beitrag wurde zuletzt bearbeitet: 25.06.2009, 20:15 von Waluigi.)
Ich seh da keine Prefixe, nur folgendes:
Edit: Doch gefunden!^^
Wie gebe ich denn den Prefix mit Thema aus?
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Wie gibst du denn im Moment den Rest aus? Vermutlich musst du die Abfrage des Präfixes in der Datenbankabfrage und bei der Ausgabe ergänzen.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 140
Themen: 44
Registriert seit: 30.01.2009
Ich habe das gerade mal veruscht zu coden, jedoch wird bei mir nichts angezeigt, und leider weiß ich auch nicht wo der Fehler liegt.
PHP-Code:
$prefix = 'mybb_'; //Der Prefix
$limit = '10'; //Anzahl der News
$length = '60'; //Laenge der Ueberschrift
$forumid = '2'; //Forum ISs, von wo die Themen angezeigt werden sollen
$query = mysql_query ("SELECT tid,fid,subject,username,replies,views,prefix FROM ".$prefix."threads WHERE fid=".$forumid." WHERE visible='1' ORDER BY dateline DESC LIMIT 0,".$limit."");
while ($news = mysql_fetch_array($query))
{
if ($length != 0)
{
if (strlen($news['subject']) > $length)
{
$news['subject'] = substr($news['subject'],0,$length) . "...";
}
}
echo '<div>'.$news["prefix"].' '.$news["subject"].'</div>';
}
Kann mir einer sagen, warum da nichts ausgegeben wird?
Beiträge: 25.761
Themen: 269
Registriert seit: 20.09.2005
Was steht denn in der Spalte prefix in der Datenbank?
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 140
Themen: 44
Registriert seit: 30.01.2009
Naja halt die Namen der Pefixe.
Multi, Media, etc.
Beiträge: 140
Themen: 44
Registriert seit: 30.01.2009
27.06.2009, 21:48
(Dieser Beitrag wurde zuletzt bearbeitet: 27.06.2009, 22:15 von Waluigi.)
Okay, den Prefix kann ich jetzt ausgeben.
Jedoch fehlt mir die nötige Logik, um jetzt noch den inhalt (also die message) aus einer anderen Tabelle anzeigen kann. Das muss ja irgendwie verknüpft werden.
Zum Schluß soll das ganze folgendermaßen aussehen:
[Prefix] Titel des Themas
Der Textinhalt des Themas...
Kann mir da vielleicht einer weiterhelfen?
Edit:
Muss ich dann zwei mal eine Tabellenabfrage machen, wo dann noch die Ausgabe SELECT tid,message FROM mybb_posts WHERE tid=".$threadidvonvorher."...
oder wie?
MfG,
Waluigi
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Das ist eine Möglichkeit.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.