Mam taki problem i pytanie.
1.Posiadam kod który wyświetla najnowsze tematy z forum lecz są z nim pewne problemy:
-Nie ma ograniczenia w wyświetlaniu tematów a chcę aby maksymalnie 7 najnowszych się wyświetlało
-Liczba ile jest odpowiedzi jest linijkę pod nazwą tematu a chciał bym aby było to na równym poziomie z czego temat po lewej stronie liczba odpowiedzi po prawej
-i jeszcze aby zamiast tylko cyfry ile odpowiedzi jest w danym temacie wyświetlało to w formie [x] gdzie x to właśnie liczba odpowiedzi
Tutaj kod jaki działa ale właśnie nie do końca:
echo "<table cellpadding='0' cellspacing='0' width='1012' align='center' class='main-bg'><tr><td> <table cellpadding='0' cellspacing='0' border=\"0\"><tr>
<td>
<table cellpadding='0' cellspacing='0' border=\"0\">
<tr>
<td class='blackground1'><b>NAJNOWSZE TEMATY</b></td>
</tr>
<tr>
<td class='blackground2'>";
if (!isset($lastvisited) || !isnum
($lastvisited)) { $lastvisited = time(); } $data = dbarray(dbquery("SELECT tt.thread_lastpost
FROM ".DB_FORUMS." tf
INNER JOIN ".DB_THREADS." tt ON tf.forum_id = tt.forum_id
WHERE ".groupaccess('tf.forum_access')."
ORDER BY tt.thread_lastpost DESC LIMIT ".($settings['numofthreads']-1).", ".$settings['numofthreads']));
echo "<table cellpadding='0' cellspacing='0' border=\"0\">"; $timeframe = empty($data['thread_lastpost']) ? 0
: $data['thread_lastpost']; $result = dbquery(
"SELECT tt.thread_id, tt.thread_subject, tt.thread_views, tt.thread_lastuser, tt.thread_lastpost,
tt.thread_poll, tf.forum_id, tf.forum_name, tf.forum_access, tt.thread_lastpostid, tt.thread_postcount, tu.user_id, tu.user_name
FROM ".DB_THREADS." tt
INNER JOIN ".DB_FORUMS." tf ON tt.forum_id=tf.forum_id
INNER JOIN ".DB_USERS." tu ON tt.thread_lastuser=tu.user_id
WHERE ".groupaccess('tf.forum_access')." AND tt.thread_lastpost >= ".$timeframe."
ORDER BY tt.thread_lastpost DESC LIMIT 0,10");
if (dbrows($result)) {
while ($data = dbarray($result)) {
echo "<tr><td><div style=\"float:left; padding-left: 5px\"><a href='".BASEDIR
."forum/viewthread.php?thread_id=".$data['thread_id']."#post_id=".$data['thread_lastpostid']."'>".trimlink
($data['thread_subject'], 30)."</a></div><div style=\"float:right; padding-left: 190px\">".($data['thread_postcount']-1)."</div></td></tr>"; }
}
</tr>
</table>
</td>
2.Drugim kodem jest dodanie pare funkcji do już istniejącego kodu, w zwykłym panelu mi to działa a nie wiem do końca jak to przerobić do theme. Tutaj kod który działa w zwykłym panelu:
openside("name");
$fotki = dbresult(dbquery("SELECT COUNT(photo_id) FROM ".DB_PHOTOS.""),0);
$komentarzy = dbresult(dbquery("SELECT COUNT(comment_id) FROM ".DB_COMMENTS.""),0);
$post = dbresult(dbquery("SELECT COUNT(post_id) FROM ".DB_POSTS.""),0);
echo "<table border='0' width='100%' class='small'> <tr><td class='small'>Zdjęć w galerii:</td><td align='right' class='small'>".number_format($fotki)."</td></tr> <tr><td class='small'>Komentarzy:</td><td align='right' class='small'>".number_format($komentarzy)."</td></tr> <tr><td class='small'>Postów na forum:</td><td align='right' class='small'>".number_format($post)."</td></tr> </table>";
closeside();
i chciał bym to dodać na samym końcu po tych innych funkcjach w tym że kodzie theme.php:
<td><img src='".THEME."images/ppp.png'></td>
<td>
<table cellpadding='0' cellspacing='0'>
<tr>
<td class='blackground3'><b>STATYSTYKI</b></td>
</tr>
<tr>
<td class='blackground2-2'>
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
<tr>
<td>".showcounter()."</td>
</tr>
<tr>
<td>";
$holdtotday=intval(($datetime-$date2)/-86400
); echo "Istniejemy już ".$holdtotday." dni.</td> </tr>
<tr>
<td>";
$data = dbarray(dbquery("SELECT (SELECT Count(*) FROM ".DB_USERS.") AS Users"));
echo "Łącznie użytkowników: ".$data['Users']."</td> </tr>
<tr>
<td>";
$data = dbarray(dbquery("SELECT user_id, user_name, user_status FROM ".DB_USERS." WHERE user_status='0' ORDER BY user_joined DESC LIMIT 0,1"));
echo " ".$locale['global_016'].": <span class='side'>".profile_link
($data['user_id'], $data['user_name'], $data['user_status'])."</span> </tr>
<tr>
</tr>
</table>
</td>
</tr>
</table>
</td>
Jeśli ktoś się na tym bardzo dobrze zna, prosił bym serdecznie o pomoc
Ten post edytował Artur918273 26.12.2012, 13:07:02