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'>"; $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'])); $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>"; } } echo "</td> </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>"; </tr> <tr> <td>"; $data = dbarray(dbquery("SELECT (SELECT Count(*) FROM ".DB_USERS.") AS Users")); </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