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...
Similar Topics höchstens 5 ähnliche Themen
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Similar Topics höchstens 5 ähnliche Themen
Zuletzt geändert von blackgollum am 24.07.2010 16:48, insgesamt 2-mal geändert.
Re: Similar Topics höchstens 3 ähnliche Themen
wer ist der autor davon?
mein similar topics zeigt maximal 5 ähnliche themen an, daher vermute ich, du hast einen anderen mod.
mein similar topics zeigt maximal 5 ähnliche themen an, daher vermute ich, du hast einen anderen mod.
There are 10 types of people in the world: Those who understand binary and those who don't. 
Support Toolkit in Deutsch

Support Toolkit in Deutsch
Re: Similar Topics höchstens 3 ähnliche Themen
Der Author ist:
Username: tas2580
Email: tobi.schaefer@gmail.com
Name: Tobias Schäfer
WWW: http://tas2580.de
Username: tas2580
Email: tobi.schaefer@gmail.com
Name: Tobias Schäfer
WWW: http://tas2580.de
Re: Similar Topics höchstens 5 ähnliche Themen
Wenn du weniger Themen haben willst, ändere in der viewtopic.php
zu
falls es 3 ähnliche Themen sein sollen. Ich habe bei mir da 4 angegeben und es funktioniert.
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))
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))
Re: Similar Topics höchstens 5 ähnliche Themen
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!!!
ich habe die Stelle
Code: Alles auswählen
if ($result = $db->sql_query_limit($sql, 5))
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
Hast du vielleicht das, was du nur einmal in die viewtopic einbauen sollst, zweimal da reingesetzt?
das ist eigentlich alles, was hinter
eingebaut werden soll.
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
Code: Alles auswählen
page_header($user->lang['VIEW_TOPIC'] . ' - ' . $topic_data['topic_title']);