global $smcFunc, $scripturl;
$topic_ids = array(2024, 2040, 2049, 2053, 2066, 2058, 1986, 2064, 1847, 2055);
$request = $smcFunc['db_query']('', '
SELECT t.id_topic, m.subject, m.body
FROM {db_prefix}topics AS t
INNER JOIN {db_prefix}messages AS m ON (m.id_msg = t.id_first_msg)
WHERE t.id_topic IN ({array_int:topics})
ORDER BY t.id_topic DESC
LIMIT {int:limit}',
array(
'topics' => $topic_ids,
'limit' => 10,
)
);
$topics = array();
while ($row = $smcFunc['db_fetch_assoc']($request))
$topics[] = array(
'id_topic' => $row['id_topic'],
'subject' => $row['subject'],
'body' => $row['body'],
'first_image' => preg_match_all('~\[img\]([^\]]+)\[\/img\]~i', $row['body'], $images) ? '<img src="' . $images[1][0] . '" alt="' . $row['subject'] . '" height="160" width="200" />' : '',
);
$smcFunc['db_free_result']($request);
echo '
<center><table>
<td width="100%">
<marquee onmouseover="this.stop()" onmouseout="this.start()" width="200" height="380" scrollamount="2" scrolldelay="1" direction="up" loop="infinite">
<center><table>';
foreach ($topics as $topic)
echo '
<il>
<a href="', $scripturl, '?topic=', $topic['id_topic'], '.0"><font color=red size=2 ALIGN=Center>', shorten_subject($topic['subject'], 24), '</font><br />', $topic['first_image'], '<br /><br /></span></a>
</il>';
echo '
</table></center>
</marquee>
</td>
</table></center>';