Seite 1 von 1
Similar Topics höchstens 5 ähnliche Themen
Verfasst: 24.07.2010 11:53
von blackgollum
Guten Tag,
kann man in dem MOD Similar Topics eine "Themenbegränzung" einstellen, die bei "5" liegt. So dass der MOD höchstens 5 Ähnliche Themen vorschlägt?!
Momentan zeigt er mir eine riesen Liste an Ähnlichen Themen an... ich finde das ziemlich unüberlichtlich...
Re: Similar Topics höchstens 3 ähnliche Themen
Verfasst: 24.07.2010 12:07
von aurora876
wer ist der autor davon?
mein similar topics zeigt maximal 5 ähnliche themen an, daher vermute ich, du hast einen anderen mod.
Re: Similar Topics höchstens 3 ähnliche Themen
Verfasst: 24.07.2010 12:21
von blackgollum
Der Author ist:
Username: tas2580
Email: tobi.schaefer@gmail.com
Name: Tobias Schäfer
WWW: http://tas2580.de
Re: Similar Topics höchstens 5 ähnliche Themen
Verfasst: 24.07.2010 19:06
von modernist
Wenn du weniger Themen haben willst, ändere in der viewtopic.php
Code: Alles auswählen
'ORDER_BY' => 't.topic_last_post_time DESC',
);
$sql = $db->sql_build_query('SELECT', $sql_array);
if ($result = $db->sql_query_limit($sql, 5))
zu
Code: Alles auswählen
'ORDER_BY' => 't.topic_last_post_time DESC',
);
$sql = $db->sql_build_query('SELECT', $sql_array);
if ($result = $db->sql_query_limit($sql, 3))
falls es 3 ähnliche Themen sein sollen. Ich habe bei mir da 4 angegeben und es funktioniert.
Re: Similar Topics höchstens 5 ähnliche Themen
Verfasst: 25.07.2010 16:52
von blackgollum
Moin,
ich habe die Stelle
von 5 auf 1 abgeendert. Nun werden bei mir immernoch 6 Themen vorgeschlagen... gibt es noch eine andere Stelle wo dem Script gesagt werden dass er mit 5 Themen vorschlagen soll?!
Also zwei Codestellen einmal mit 5 und einmal mit 1?!
Gruß
Sascha
Edit:
Hab die zweite Codestelle selber gefunden... da standen auch nochmal 5 drinne... ich versteh nur nicht warum ich 2 Codestellen habe, die das gleiche sagen? Das mach irgendwie kein Sinn!!!
Aber okay, ich hab jetzt 5 Angezeigte Themen... wie ich es wollte...
Edit 2:
Warum zeigt mir das Script in den Vorschlägen Themen doppelt an?
Kann mir vielleicht jemand die Codestelle aus der Viewetopic.php geben. Ich glaube in meiner ist der Wurm drinne!!!
Re: Similar Topics höchstens 5 ähnliche Themen
Verfasst: 02.08.2010 19:58
von modernist
Hast du vielleicht das, was du nur einmal in die viewtopic einbauen sollst, zweimal da reingesetzt?
Code: Alles auswählen
// Begin similar topics
$sql_array = array(
'SELECT' => 'f.forum_id, f.forum_name, t.topic_id, t.topic_title, u.user_id, u.username, u.user_colour, t.topic_replies',
'FROM' => array(
TOPICS_TABLE => 't',
),
'LEFT_JOIN' => array(
array(
'FROM' => array(USERS_TABLE => 'u'),
'ON' => 'u.user_id = t.topic_poster'
),
array(
'FROM' => array(FORUMS_TABLE => 'f'),
'ON' => 'f.forum_id = t.forum_id'
),
),
'WHERE' => "MATCH (t.topic_title) AGAINST ('" . $db->sql_escape($topic_data['topic_title']) . "' ) >= 0.5
AND t.topic_status <> " . ITEM_MOVED . '
AND t.topic_id <> ' . (int) $topic_data['topic_id'],
'GROUP_BY' => 't.topic_id',
'ORDER_BY' => 't.topic_last_post_time DESC',
);
$sql = $db->sql_build_query('SELECT', $sql_array);
if ($result = $db->sql_query_limit($sql, 5))
{
while($similar = $db->sql_fetchrow($result))
{
if ($auth->acl_get('f_read', $similar['forum_id']))
{
$similar_forum_url = append_sid("{$phpbb_root_path}viewforum.$phpEx", "f=" . $similar['forum_id']);
$similar_topic_url = append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=" . $similar['forum_id'] . '&t=' . $similar['topic_id']);
$similar_user = get_username_string('full', $similar['user_id'], $similar['username'], $similar['user_colour'], $similar['username']);
$template->assign_block_vars('similar', array(
'TOPIC_TITLE' => $similar['topic_title'],
'U_TOPIC' => $similar_topic_url,
'REPLIES' => $similar['topic_replies'],
'USER' => $similar_user,
'U_FORUM' => $similar_forum_url,
'FORUM' => $similar['forum_name'])
);
}
}
}
// End Similar Topics
das ist eigentlich alles, was hinter
Code: Alles auswählen
page_header($user->lang['VIEW_TOPIC'] . ' - ' . $topic_data['topic_title']);
eingebaut werden soll.