mam pewien problem z kodem php. Zintegrowałem Fusiona z SMF i u siebie na stronie taki informacyjny panel

Kod, który za niego odpowiada to
Kod
$resulte = dbquery("
SELECT tf.forum_id, tt.thread_id, tt.thread_subject, COUNT(tp.post_id) as count_posts
FROM ".$db_prefix."forums tf
INNER JOIN ".$db_prefix."threads tt USING(forum_id)
INNER JOIN ".$db_prefix."posts tp USING(thread_id)
WHERE forum_access<='".iUSER."'
GROUP BY thread_id
ORDER BY thread_lastpost DESC
LIMIT 5
");
if (dbrows($resulte) != 0) {
echo "<table width='100%' cellpadding='0' cellspacing='0'>\n";
while($datae = dbarray($resulte)) {
$itemsubjectt = trimlink($datae['thread_subject'], 20);
echo "<tr>\n<td align='left'> - <a href='".FORUM."viewthread.php?forum_id=".$datae['forum_id']."&thread_id=".$datae['thread_id']."' class='side'>$itemsubjectt</a></td>
<td align='right' >[".($datae['count_posts']-1)."]</td>\n</tr>\n";
} }
SELECT tf.forum_id, tt.thread_id, tt.thread_subject, COUNT(tp.post_id) as count_posts
FROM ".$db_prefix."forums tf
INNER JOIN ".$db_prefix."threads tt USING(forum_id)
INNER JOIN ".$db_prefix."posts tp USING(thread_id)
WHERE forum_access<='".iUSER."'
GROUP BY thread_id
ORDER BY thread_lastpost DESC
LIMIT 5
");
if (dbrows($resulte) != 0) {
echo "<table width='100%' cellpadding='0' cellspacing='0'>\n";
while($datae = dbarray($resulte)) {
$itemsubjectt = trimlink($datae['thread_subject'], 20);
echo "<tr>\n<td align='left'> - <a href='".FORUM."viewthread.php?forum_id=".$datae['forum_id']."&thread_id=".$datae['thread_id']."' class='side'>$itemsubjectt</a></td>
<td align='right' >[".($datae['count_posts']-1)."]</td>\n</tr>\n";
} }
Odnosi się do ostatnio aktywnych tematów napisanych na forum PHP-Fusion. Przesiadłem się na forum SMF i chciałbym, aby w tym miejscu pokazywał ostatnie tematy z forum SMF.
Mam taki kod
Kod
$result = dbquery(
"SELECT CONCAT(SUBSTRING(subject, 1, 20), \"...\") subject, posterName, CONCAT(SUBSTRING(body, 1, 30),\" ...\") body FROM " . $dbprefix . "smf_messages ORDER BY posterTime DESC LIMIT 0 , 5"
);
if (dbrows($result) != 0) {
while($data = dbarray($result)) {
echo "<span style=\"font-size: 10px;\">";
echo "- ".strip_tags($data['subject'])."
</span>";
}
} else {
echo "<center>".$locale['004']."</center>\n";
}
"SELECT CONCAT(SUBSTRING(subject, 1, 20), \"...\") subject, posterName, CONCAT(SUBSTRING(body, 1, 30),\" ...\") body FROM " . $dbprefix . "smf_messages ORDER BY posterTime DESC LIMIT 0 , 5"
);
if (dbrows($result) != 0) {
while($data = dbarray($result)) {
echo "<span style=\"font-size: 10px;\">";
echo "- ".strip_tags($data['subject'])."
</span>";
}
} else {
echo "<center>".$locale['004']."</center>\n";
}
i w rzeczywistości wygląda to tak

Chciałbym zmodyfikować żeby linki były klikane, bo teraz jest tak, że tylko wyświetla ostatnie tematy, ale nie można w nie kliknąć. Ponadto w poprzedniej podstawowej wersji pokazywał ostatnie tematy z liczbą postów. Teraz na pierwszym miejscu jest odpowiedź na ostatni temat. Gdyby było pod rząd 5 odpowiedzi w tym samym temacie wyglądało by troszkę dziwnie.
Nie znam się dobrze na php i moja jednodniowa walka z tym problemem nie przyniosła rozwiązania.Bardzo proszę o pomoc...