Du bist nicht angemeldet.

1

Samstag, 10. Dezember 2011, 15:33

PortalBox "letzte aktuelle Themen aus einem Forum"

Zur Anzeige neuer Beiträge in Foren, die aus der Anzeige im Portal und Forum ausgeschlossen sind, habe ich mir diese eigene kleine Portalbox erstellt.
Die zu berücksichtigenden Foren werden Zeile #10 mit ihrer ForenID aufgezählt.

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
#**** Constants ***********************************************
$maxNews    5;
$maxLength  35;

$newsData = array();

$sql "SELECT threadID, boardID,  time, topic"
    ."\n  FROM wbb".WBB_N."_thread"
    ."\n WHERE boardID in (23,24,25,40,41)"
    ."\n  ORDER BY time DESC"
    ."\n  LIMIT 0, ".$maxNews;
$result WBBCore::getDB()->sendQuery($sql);
while($row WBBCore::getDB()->fetchArray($result)) {
        $row['topic'] = StringUtil::substring(StringUtil::encodeHTML($row['topic']), 0$maxLength);
        $row['threadid'] = intval($row['threadID']);
        $newsData[] = $row;
}
$c 1;
foreach($newsData as $k => $u) {
    echo '<div class="container-'.$c.' smallFont" style="float:none; margin-right:6px;">';
    echo '<img alt="" src="icon/postS.png" />&nbsp;';
    echo '<a title="';
    echo "$u[topic]";
    echo '" href="index.php?page=Thread&amp;threadID=';
    echo "$u[threadid]";
    echo '">';
    echo "$u[topic]";
    echo '</a><br /></div>';
    $c $c === 1;
}
unset($newsData$maxNews$maxLength$result$sql$row);
?>


Gruß Frank

Mehr auf WBB-Basteleien...
Humor ist der Knopf, der verhindert, dass uns der Kragen platzt (Joachim Ringelnatz)
Neue Anlage - Bahnhof Wildbad - Modellbahnsteuerung - EMD MRS 1

Ähnliche Themen

Verwendete Tags

Eigene Box, Portal, WoltLab