MyBB.de Forum
Prefix Manager + Themen extern ausgeben - 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: Prefix Manager + Themen extern ausgeben (/thread-13607.html)



Prefix Manager + Themen extern ausgeben - Waluigi - 25.06.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


RE: Prefix Manager + Themen extern ausgeben - StefanT - 25.06.2009

Das Präfix sollte in in der Tabelle mybb_threads gespeichert sein.


RE: Prefix Manager + Themen extern ausgeben - Waluigi - 25.06.2009

Ich seh da keine Prefixe, nur folgendes:

Edit: Doch gefunden!^^

Wie gebe ich denn den Prefix mit Thema aus?


RE: Prefix Manager + Themen extern ausgeben - Michael - 26.06.2009

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.


RE: Prefix Manager + Themen extern ausgeben - Waluigi - 26.06.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?


RE: Prefix Manager + Themen extern ausgeben - StefanT - 26.06.2009

Was steht denn in der Spalte prefix in der Datenbank?


RE: Prefix Manager + Themen extern ausgeben - Waluigi - 26.06.2009

Naja halt die Namen der Pefixe.

Multi, Media, etc.


RE: Prefix Manager + Themen extern ausgeben - Waluigi - 27.06.2009

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


RE: Prefix Manager + Themen extern ausgeben - Michael - 28.06.2009

Das ist eine Möglichkeit. Wink