Seite 1 von 2
Themen in den Foren auch nach anderen Kriterien sortieren
Verfasst: 05.08.2004 11:31
von taste
Hallo,
ich möchte gerne, dass man die Themen in den Foren auch nach Titel sortieren lassen kann und nicht nur nach letztem Beitrag. Gibt es da ein Mod oder so?`Kann mir jemand helfen?
Danke schon mal im Vorraus.
Verschoben
Verfasst: 05.08.2004 11:34
von Markus67
Hi ...
such dir einen aus
Topics sortieren
Markus
Verschoben von Administration und Benutzung nach Modifikationen
Verfasst: 05.08.2004 12:28
von taste
Danke, hmm ich habe aber noch ein Problem, da ich phpBB 2.0.10 habe ich bei der Datei viewtopic.php folgenes Problem.
Ich soll ja das suchen:
Code: Alles auswählen
$sql = "SELECT t.*,
FROM " . TOPICS_TABLE . "
WHERE t.forum_id =
AND t.topic_poster =
AND p.post_id =
AND p2.post_id =
AND u2.user_id =
AND t.topic_type <> " . POST_ANNOUNCE . "
$limit_topics_time
ORDER BY t.topic_type DESC, t.topic_last_post_id DESC
LIMIT
und dann das machen:
#-----[ BEFORE, ADD ]-----------------------------------------
#
//-- mod : topic display order ---------------------------------------------------------------------
// here we added
// , $sort_method $order_method
//-- modify
#
#-----[ IN-LINE FIND ]----------------------------------------
#
t.topic_type DESC
#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
, $sort_method $order_method
Da das aber bei meiner Date so aussieht:
Code: Alles auswählen
$sql = "SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time
FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p, " . POSTS_TABLE . " p2, " . USERS_TABLE . " u2
WHERE t.forum_id = $forum_id
AND t.topic_poster = u.user_id
AND p.post_id = t.topic_first_post_id
AND p2.post_id = t.topic_last_post_id
AND u2.user_id = p2.poster_id
AND t.topic_type <> " . POST_NEWS . "
AND t.topic_type <> " . POST_ANNOUNCE . "
AND t.topic_type <> " . POST_GLOBAL_ANNOUNCE . "
$limit_topics_time
ORDER BY t.topic_type DESC, t.topic_last_post_id DESC
LIMIT $start, ".$board_config['topics_per_page'];
Meine Frage: wie muss ich das da denn ändern?
Verfasst: 05.08.2004 12:32
von Markus67
Hi ...
einfach so
Code: Alles auswählen
$sql = "SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time
FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p, " . POSTS_TABLE . " p2, " . USERS_TABLE . " u2
WHERE t.forum_id = $forum_id
AND t.topic_poster = u.user_id
AND p.post_id = t.topic_first_post_id
AND p2.post_id = t.topic_last_post_id
AND u2.user_id = p2.poster_id
AND t.topic_type <> " . POST_NEWS . "
AND t.topic_type <> " . POST_ANNOUNCE . "
AND t.topic_type <> " . POST_GLOBAL_ANNOUNCE . "
$limit_topics_time
ORDER BY t.topic_type DESC, $sort_method $order_method, t.topic_last_post_id DESC
LIMIT $start, ".$board_config['topics_per_page'];
Markus
Verfasst: 05.08.2004 12:40
von taste
Ok, danke, das geht schon mal, nur wenn ich jetzt auf "Los" klicke passiert nichts, woran könnte das liegen?
Verfasst: 05.08.2004 12:40
von Markus67
Hi ...
irgendwas vergessen zu editieren ?
Welchen MOD hast du dir denn eingebaut ?
Markus
Verfasst: 05.08.2004 12:51
von taste
Den ersten in der Liste.
Oh ja, ich habe übersehen, das da eine zweite Anleitungsdatei war, aber nun habe ich wieder ein Problem, da steht:
#-----[ OPEN ]------------------------------------------------
#
templates/subSilver/viewforum_body.tpl
#
#-----[ FIND ]------------------------------------------------
# at top of the file
<form method="post" action="{S_POST_DAYS_ACTION}">
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
<!-- mod : topic display order -->
#
#-----[ FIND ]------------------------------------------------
# this is a partial search : the full lines are longer
<!-- END switch_no_topics -->
<tr>
<td class="catBottom"
#
#-----[ IN-LINE FIND ]----------------------------------------
#
{S_SELECT_TOPIC_DAYS}
#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
{S_DISPLAY_ORDER}
#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------------
#
# EoM
Nur leider weiss ich nicht wie und wo ich das jetzt machen soll, denn die Datei sieht so aus:
Code: Alles auswählen
<form method="post" action="search.php?mode=results">
<input type="hidden" name="search_forum" value="{FORUM_ID}">
<input type="hidden" name="show_results" value="topics">
<input type="hidden" name="search_terms" value="any">
<input type="hidden" name="search_fields" value="all">
<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td class="maintitle">{BANNER_13_IMG}<br/><a href="{U_VIEW_FORUM}">{FORUM_NAME}</a></td>
<td class="gensmall" align="right" valign="bottom">{L_MODERATOR}: {MODERATORS}<br />
{TOTAL_USERS_ONLINE}<br/>{LOGGED_IN_USER_LIST}<br />
<strong><a href="{U_MARK_READ}">{L_MARK_TOPICS_READ}</a></strong></td>
</tr>
</table>
{BOARD_ANNOUNCES}
<table width="100%" cellspacing="2" cellpadding="2" border="0">
<tr>
<td><br /><a href="{U_POST_NEW_TOPIC}"><img src="{POST_IMG}" alt="{L_POST_NEW_TOPIC}" title="{L_POST_NEW_TOPIC}" /></a></td>
<td align="left" valign="middle" class="nav" width="100%"><br /><span class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a>{NAV_CAT_DESC}</span></td>
<td nowrap="nowrap" class="nav" align="right">{PAGINATION}<br /><br /><span class="gensmall">{L_SEARCH_FOR}: </span><input class="liteoption" type="text" name="search_keywords" value="" size="20" maxlength="150" /> <input type="submit" name="submit" value="{L_GO}" alt="{L_SUBMIT_SEARCH}" class="liteoption" /></td>
</tr>
</table>
</form>
{BOARD_INDEX}
{TOPICS_LIST_BOX}
<table border="0" cellpadding="0" cellspacing="0" class="tbl"><tr><td class="tbll"><img src="images/spacer.gif" alt="" width="8" height="4" /></td><td class="tblbot"><img src="images/spacer.gif" alt="" width="8" height="4" /></td><td class="tblr"><img src="images/spacer.gif" alt="" width="8" height="4" /></td></tr></table>
<table width="100%" cellspacing="2" cellpadding="2" border="0">
<tr>
<td><a href="{U_POST_NEW_TOPIC}"><img src="{POST_IMG}" alt="{L_POST_NEW_TOPIC}" title="{L_POST_NEW_TOPIC}" /></a></td>
<td align="left" valign="middle" class="nav" width="100%"><span class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a>{NAV_CAT_DESC}</span></td>
<td nowrap="nowrap" class="nav">{PAGINATION}</td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="2">
<tr>
<td><br />{JUMPBOX}</td>
<td class="gensmall" align="right" valign="top"><strong><a href="{U_MARK_READ}">{L_MARK_TOPICS_READ}</a></strong><br />
{L_MODERATOR}: {MODERATORS}<br />
{TOTAL_USERS_ONLINE}<br/>{LOGGED_IN_USER_LIST}
</td>
</tr>
</table>
<br />
<table width="100%" cellspacing="0" border="0" align="center" cellpadding="0">
<tr>
<td valign="top">
<table border="0" cellspacing="1" cellpadding="0">
<tr>
<td><img src="{FOLDER_NEW_IMG}" alt="{L_NEW_POSTS}" title="{L_NEW_POSTS}" /></td>
<td class="gensmall"> {L_NEW_POSTS}</td>
<td> </td>
<td><img src="{FOLDER_IMG}" alt="{L_NO_NEW_POSTS}" title="{L_NO_NEW_POSTS}" /></td>
<td class="gensmall"> {L_NO_NEW_POSTS}</td>
<td> </td>
<td><img src="{FOLDER_ANNOUNCE_IMG}" alt="{L_ANNOUNCEMENT}" title="{L_ANNOUNCEMENT}" /></td>
<td class="gensmall">{L_ANNOUNCEMENT}</td>
</tr>
<tr>
<td><img src="{FOLDER_HOT_NEW_IMG}" alt="{L_NEW_POSTS_HOT}" title="{L_NEW_POSTS_HOT}" /></td>
<td class="gensmall">{L_NEW_POSTS_HOT}</td>
<td> </td>
<td><img src="{FOLDER_HOT_IMG}" alt="{L_NO_NEW_POSTS_HOT}" vspace="4" title="{L_NO_NEW_POSTS_HOT}" /></td>
<td class="gensmall">{L_NO_NEW_POSTS_HOT}</td>
<td> </td>
<td><img src="{FOLDER_STICKY_IMG}" alt="{L_STICKY}" title="{L_STICKY}" /></td>
<td class="gensmall">{L_STICKY}</td>
</tr>
<tr>
<td><img src="{FOLDER_LOCKED_NEW_IMG}" alt="{L_NEW_POSTS_LOCKED}" title="{L_NEW_POSTS_LOCKED}" /></td>
<td class="gensmall">{L_NEW_POSTS_LOCKED}</td>
<td> </td>
<td><img src="{FOLDER_LOCKED_IMG}" alt="{L_NO_NEW_POSTS_LOCKED}" title="{L_NO_NEW_POSTS_LOCKED}" /></td>
<td class="gensmall">{L_NO_NEW_POSTS_LOCKED}</td>
<td> </td>
<td><img src="{FOLDER_MOVED_IMG}" alt="{L_MOVED}" title="{L_MOVED}" /></td>
<td class="gensmall">{L_MOVED}</td>
</tr>
</table>
</td>
<td align="right" valign="top"><span class="gensmall">{S_AUTH_LIST}</span></td>
</tr>
</table>
Verfasst: 05.08.2004 13:02
von Markus67
Hi ...
so wie das aussieht verwendest du ein anderes Template ...
Da ist bereits eine andere Suche integriert ...
Hast du mal einen Link zum Forum ?
Markus
Verfasst: 05.08.2004 13:04
von taste
Ja ich habe phpBB plus 1.5 installiert. Ich kann dir leider keinen Link geben, da ich es im Moment lokal installiert habe.
Verfasst: 05.08.2004 13:38
von Markus67
Hi ...
das Problem an der ganzen Sache ist, dass da bereits eine andere Suchfunktion genutzt wird.
Da muss ich passen ... du solltest aber mal im Supportforum nachfragen wo du dir das "Plus" runtergeladen hast .. die können dir da wahrscheinlich besser weiterhelfen.
Markus