Zobacz temat
|
Modyfikacja panelu - najnowsze tematy
|
|
| kosa351 |
Dodany dnia 05.03.2007 11:36:27
|
|
Przedszkolak ![]() Postów: 84 Data rejestracji: 25.05.2006 09:14 |
Witam! Mam pewien problem z kodem. Mam u siebie tabelk?, która wy?wietla mi pi?? tematów z najwi?ksz? liczb? postów. ![]() Chcia?em jednak aby zamiast "5 tematów z najwi?ksz? liczb? postów" zamieni? na "najnowsze tematy na forum". Kod wygrzebany z theme.php odpowiadaj?cy za t? cz??? to prawdopodobnie ten: } else { $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 count_posts DESC, 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'], 17); 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";ect</a><br>\n";ct</a><br>\n"; align='right' class='side-small'>[".($data['count_posts']-1)."]</td>\n</tr>\n"; } } echo "</table>\n"; echo "</td> Teraz jak mo?ecie pomó?cie mi to zmodyfikowa?, aby wy?wietla?y si? "najnowsze tematy na forum".Wygrzeba?em gdzie? kod z jakiego? infusiona, który dodaje taki panel. Mo?e jako? pomo?e. Próbuj?c u siebie zmienia? zawsze sypie mi errorem. Wklejam kod tego panelu, który wygl?da tak - . Chodzi tylko o t? pierwsz? cz??? "Najnowsze tematy na forum". <?php /*---------------------------------------------------+ | PHP-Fusion 6 Content Management System +----------------------------------------------------+ | Copyright © 2002 - 2006 Nick Jones | http://www.php-fusion.co.uk/ +----------------------------------------------------+ | Released under the terms & conditions of v2 of the | GNU General Public License. For details refer to | the included gpl.txt file or visit http://gnu.org +----------------------------------------------------*/ if (!defined("IN_FUSION")) { header("Location: ../../index.php"); exit; } openside($locale['020']); echo "<div class='side-label'><b>".$locale['021']."</b></div>\n"; $result = dbquery(" SELECT * FROM ".$db_prefix."threads INNER JOIN ".$db_prefix."forums ON ".$db_prefix."threads.forum_id=".$db_prefix."forums.forum_id WHERE ".groupaccess('forum_access')." ORDER BY thread_lastpost DESC LIMIT 5 "); if (dbrows($result) != 0) { while($data = dbarray($result)) { $itemsubject = trimlink($data['thread_subject'], 23); echo "<img src='".THEME."images/bullet.gif' alt=''> <a href='".FORUM."viewthread.php?forum_id=".$data['forum_id']."&thread_id=".$data['thread_id']."' title='".$data['thread_subject']."' class='side'>$itemsubject</a><br>\n"; } } else { echo "<center>".$locale['004']."</center>\n"; } echo "<div class='side-label'><b>".$locale['022']."</b></div>\n"; $result = 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 ".groupaccess('forum_access')." GROUP BY thread_id ORDER BY count_posts DESC, thread_lastpost DESC LIMIT 5 "); if (dbrows($result) != 0) { echo "<table cellpadding='0' cellspacing='0' width='100%'>\n"; while($data = dbarray($result)) { $itemsubject = trimlink($data['thread_subject'], 20); echo "<tr>\n<td class='side-small'><img src='".THEME."images/bullet.gif' alt=''> <a href='".FORUM."viewthread.php?forum_id=".$data['forum_id']."&thread_id=".$data['thread_id']."' title='".$data['thread_subject']."' class='side'>$itemsubject</a></td> <td align='right' class='side-small'>[".($data['count_posts']-1)."]</td>\n</tr>\n"; } echo "</table>\n"; } else { echo "<center>".$locale['004']."</center>\n"; } closeside(); ?> Mo?e troch? zakr?ci?em. Mam jednak nadziej?, ?e zrozumieli?cie mnie i prosi?bym o dok?adny kod, bo php nie jest moj? mocn? stron? ;) Theme by? robiony na zamówienie przez z jednego z Waszych kolegów z supportu jednak do tej pory (5miesi?cy) nie doczeka?em si? tej ma?ej poprawki. |
|
|
|
| W?cibski Go?? |
Dodany dnia 05.11.2025 03:29:46
|
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
| IP: localhost | |
| DJPromo |
Dodany dnia 05.03.2007 12:36:01
|
|
Bywalec ![]() Postów: 630 Pomógł: 41 v7.02.07Data rejestracji: 13.06.2006 18:51 |
na czerwono zaznaczy?em co do zmiany txt to w locale sobie zmie? albo zrób w?asny local i tam wpisz w?asny txt |
|
|
|
| kosa351 |
Dodany dnia 05.03.2007 12:55:53
|
|
Przedszkolak ![]() Postów: 84 Data rejestracji: 25.05.2006 09:14 |
Chyba si? nie zrozumieli?my. LIMIT 10 zwi?kszamy tylko limit wy?wietlanych tematów z "najwi?ksza liczb? postów". Nie rozumiem tak?e tego zdania "co do zmiany txt to w locale sobie zmie? albo zrób w?asny local i tam wpisz w?asny txt". :| ile ja si? [cenzura]a na próbowa?em, ale w ko?cu si? uda?o. Wystarczy?o zmieni? tylko jedn? linijk? ---->![]() ehhhh Edytowane przez kosa351 dnia 13.03.2007 09:04:16 |
|
|
|
| Przejdź do forum: |


















