Schuld daran ist die Speicherung der IDs in der Suchergebnistabelle, die mit der Definition TEXT hier nur recht wenige Ergebnisse zulässt.
Erste Abhilfe schafft dieser SQL-Befehl:
Code: Alles auswählen
ALTER TABLE phpbb_search_results CHANGE COLUMN search_array search_array longtext NOT NULL;Ist selbst das nicht mehr ausreichend, wäre diese Stelle in der search.php nicht mehr auszukommentieren:
Code: Alles auswählen
//
// Limit the character length (and with this the results displayed at all following pages) to prevent
// truncated result arrays. Normally, search results above 12000 are affected.
// - to include or not to include
/*
$max_result_length = 60000;
if (strlen($search_results) > $max_result_length)
{
$search_results = substr($search_results, 0, $max_result_length);
$search_results = substr($search_results, 0, strrpos($search_results, ','));
$total_match_count = count(explode(', ', $search_results));
}
*/