Seite 1 von 2

Admin-Suche: Die letzten Suchanfragen

Verfasst: 17.06.2011 12:21
von LuLa
Hallo!

Ich möchte, daß in der Admin-Suche "Die letzten Suchanfragen"
  1. deutlich länger als nur einige Minuten stehenbleiben und
  2. mehr als nur maximal 5 Ergebnisse haben
Wie kann man das ändern? Eine erste Suche in includes/search/search.php brachte schon erste Ideen (function destroy_cache), jedoch noch keinen richtigen Erfolg. Vielleicht habt Ihr eine Idee...

Re: Admin-Suche: Die letzten Suchanfragen

Verfasst: 17.06.2011 12:37
von Dr.Death
Hallo,

hier eine Antwort zu Punkt 2:

ÖFFNE: root/search.php
FINDE:

Code: Alles auswählen

	$result = $db->sql_query_limit($sql, 5);
ERSETZE MIT:

Code: Alles auswählen

	$result = $db->sql_query_limit($sql, 20);
Der Wert 20 ist rein zufällig von mir gewählt worden.

EDIT: Zu Punkt 1:
ACP -->
Allgemein -->
Suchfunktion -->
Cache-Zeit von Suchergebnissen:
Zwischengespeicherte Suchergebnisse verfallen nach dieser Zeit (in Sekunden). Um die Zwischenspeicherung zu deaktivieren, stelle als Wert 0 ein.

Stelle dort mal einen höheren Wert (in Sekunden) ein.

Re: Admin-Suche: Die letzten Suchanfragen

Verfasst: 17.06.2011 13:00
von Dr.Death
Ich habe gerade mal etwas weiter gegraben.....

In der Datenbank, Tabelle phpbb_config gibt es folgenden Eintrag:

Code: Alles auswählen

config_name 	--> search_gc
config_value 	--> 7200 
Dieser Wert bestimmt die Zeit in Sekunden wann die "Search Garbage Collection" per cron.php ausgeführt wird.

Leider gibt es dazu keinen Punkt im ACP Bereich um diesen Wert anzupassen.

includes/acp/acp_board.php
* @todo add cron intervals to server settings? (database_gc, queue_interval, session_gc, search_gc, cache_gc, warnings_gc)
Du musst diesen Wert also selbst in der Datenbank suchen und auf Deinen Wunschwert aktualisieren. (86400 = 1 Tag)
Vorher bitte ein Datenbackup erstellen!

Code: Alles auswählen

UPDATE phpbb_config SET config_value = '86400' WHERE config_name = 'search_gc';
UPDATE phpbb_config SET config_value = '86400' WHERE config_name = 'search_store_results';

Re: Admin-Suche: Die letzten Suchanfragen

Verfasst: 17.06.2011 14:55
von modernist
Es gibt auch noch die Möglichkeit, mittels MOD die Suchergebnisse zu protokollieren:
http://phpbbmodders.net/board/viewtopic.php?t=2794

Re: Admin-Suche: Die letzten Suchanfragen

Verfasst: 17.06.2011 19:02
von LuLa
Danke!
Herr Doktor, was ist mit cache_gc? Ist das dafür relevant?

Re: Admin-Suche: Die letzten Suchanfragen

Verfasst: 17.06.2011 19:44
von darkonia
modernist hat geschrieben:Es gibt auch noch die Möglichkeit, mittels MOD die Suchergebnisse zu protokollieren:
http://phpbbmodders.net/board/viewtopic.php?t=2794
der mod ist ja schon uralt, funzt der noch mit phpbb 3.0.8/3.0.9

Re: Admin-Suche: Die letzten Suchanfragen

Verfasst: 17.06.2011 20:07
von Dr.Death
LuLa hat geschrieben:Danke!
Herr Doktor, was ist mit cache_gc? Ist das dafür relevant?
Nein... das ist der normale Cache und ist nicht für den Such-Cache zuständig.

Re: Admin-Suche: Die letzten Suchanfragen

Verfasst: 18.06.2011 18:03
von modernist
darkonia hat geschrieben:funzt der noch mit phpbb 3.0.8/3.0.9
Ob er funzt, weiß ich nicht, aber er funktioniert unter 3.0.8.

Re: Admin-Suche: Die letzten Suchanfragen

Verfasst: 18.06.2011 19:43
von darkonia
ok danke dir

Re: Admin-Suche: Die letzten Suchanfragen

Verfasst: 27.10.2013 21:11
von Maugrim
Kann man die Suchergebnisse auch dauerhaft anzeigen lassen?
Oder ist das nicht möglich bzw nicht ratsam?

Fände es auch interessant diese Option für User zur Verfügung zu stellen, oder würde das die DB zu sehr belasten?