Hallo, Gast!
AnmeldenRegistrieren

[Gelöst]Foren auslesen und extern anzeigen lassen
#1
Hallo,

ich möchte auf der Seite smv.php die Beiträge aus der Kategorie SMV-Arbeit (fid = 3) anzeigen lassen.
Innerhalb der Kategorie, gibt es dann die Foren SMV- Alle (fid = 9), SMV - Lehrer (fid = 11), SMV - Schüler (fid = 10) und SMV Intern (fid = 4).
Jetzt hat nicht jeder Zugang zu allen Foren, sondern die Gruppe Lehrer (gid = 8) nur zum Forum  SMV- Alle (fid = 9)und SMV - Lehrer (fid = 11). Die Schüler nur zu SMV- Alle (fid = 9) und SMV - Schüler (fid = 10), usw.

Jetzt sollen also die Themen aus den jeweiligen Foren, die der Gruppe zugänglich sind, angezeigt werden.
Das ganze soll dann in eine Tabelle, mit einem Link zum Thread, einem zum Forum des Threads und einem Link zum Autor.
PHP-Code:
        $news .= "
        <tr>
            <td>
                <a href=\""
.$url."/showthread.php?tid=".$newest_threads['tid']."\" >".$newest_threads['subject']."</a>
            </td>
            <td>
                <a href=\""
.$url."/forumdisplay.php?fid=".$newest_threads['fid']."\" >".$forenmname['name']."</a>
            </td>
            <td>
                <a href=\""
.$url."/member.php?action=profile&uid=".$newest_threads['uid']."\" >".$newest_threads['username']."</a>
            </td>
        </tr>"

Wie kann ich jetzt eine Abfrage gestalten, die genau das macht?
 
#2
Hier ein Codeschnipsel, den du beliebig ausbauen kannst:
PHP-Code:
<?php
require "global.php";
switch (
$mybb->user['usergroup']) {
case 
"8":
   $fids "9,11";
   break;
case 
"x":
   $fids "9,10";
   break;
case 
"z":
   $fids "a,b";
   break;
}
$query $db->query("SELECT * FROM ".TABLE_PREFIX."threads WHERE fid IN ("$fids") ORDER BY dateline DESC LIMIT 0,5");
while(
$newest_threads $db->fetch_array($query)) {
    // Ausgabe hier
}
?>
 


Möglicherweise verwandte Themen…
Aktive Benutzer extern anzeigen lassen
Letzter Beitrag: 06.06.2010, 14:44
BBCode extern richtig ausgeben lassen
Letzter Beitrag: 03.10.2009, 16:52
[gelöst]Quelltext anzeigen
Letzter Beitrag: 23.05.2007, 20:09
Kalender Extern anzeigen
Letzter Beitrag: 06.08.2006, 15:54