Last visit

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Gulaschk@none
Mitglied
Beiträge: 1542
Registriert: 17.01.2006 12:43

Last visit

Beitrag von Gulaschk@none »

Hi... wollte gerade den Last visit einbaun da taucht folgendes problem auf :-?

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------------
#
search.php

#
#-----[ FIND ]------------------------------------------------
#
		$sql = "SELECT session_id 
			FROM " . SESSIONS_TABLE;

#
#-----[ REPLACE WITH ]----------------------------------------
#

// Start replacement - Last visit MOD
	$expiry_time = $current_time - $board_config['session_length'];
		$sql = "SELECT session_id
			FROM " . SESSIONS_TABLE ." WHERE session_time>$expiry_time";
// Start replacement - Last visit MOD
der abschnitt ist aber nicht in der search.php

hier die search.php
Benutzeravatar
Slytherin
Mitglied
Beiträge: 1771
Registriert: 11.03.2005 17:52
Wohnort: Hogwarts
Kontaktdaten:

Beitrag von Slytherin »

Das wird wohl folgender Codeschnipsel sein:

Code: Alles auswählen

		$sql = 'SELECT MAX(sr.search_time) AS last_search_time
			FROM ' . SEARCH_TABLE . ' sr, ' . SESSIONS_TABLE . " se
Slytherin
Gulaschk@none
Mitglied
Beiträge: 1542
Registriert: 17.01.2006 12:43

Beitrag von Gulaschk@none »

wozu dient der snipel weil habe ihn jetze eingebaut ohne die search.php zu bearbeiten und es funzt ???
Gulaschk@none
Mitglied
Beiträge: 1542
Registriert: 17.01.2006 12:43

Beitrag von Gulaschk@none »

drück :roll:
01
Mitglied
Beiträge: 2
Registriert: 22.02.2006 16:07

Beitrag von 01 »

Wirklich weiterhelfen kann ich Dir leider nicht.
Immerhin kann ich Dir sagen, daß die besagten Zeilen dem Update von 2.0.19 zu 2.0.20 zum Opfer gefallen sind. ;)

phpBB 2.0.19 to 2.0.20 Code Changes

Code: Alles auswählen

#
#-----[ FIND ]---------------------------------------------
# Line 646
		// Finish building query (for all combinations)
		// and run it ...
		//
---->		$sql = "SELECT session_id     <----
---->			FROM " . SESSIONS_TABLE;   <----
		if ( $result = $db->sql_query($sql) )
		{
			$delete_search_ids = array();
			while( $row = $db->sql_fetchrow($result) )
			{
				$delete_search_ids[] = "'" . $row['session_id'] . "'";
			}

			if ( count($delete_search_ids) )
			{
				$sql = "DELETE FROM " . SEARCH_TABLE . " 
					WHERE session_id NOT IN (" . implode(", ", $delete_search_ids) . ")";
				if ( !$result = $db->sql_query($sql) )
				{
					message_die(GENERAL_ERROR, 'Could not delete old search id sessions', '', __LINE__, __FILE__, $sql);
				}
			}

#
#-----[ REPLACE WITH ]---------------------------------------------
#
		// Delete old data from the search result table
		//
		$sql = 'DELETE FROM ' . SEARCH_TABLE . '
			WHERE search_time < ' . ($current_time - (int) $board_config['session_length']);
		if ( !$result = $db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, 'Could not delete old search id sessions', '', __LINE__, __FILE__, $sql);
Gulaschk@none
Mitglied
Beiträge: 1542
Registriert: 17.01.2006 12:43

Beitrag von Gulaschk@none »

hi...

danke schonmal ich wollte ja nur wisse was der kleine search snippet macht weil es geht ja auch ohne ihn :roll:
Antworten

Zurück zu „phpBB 2.0: Mod Support“