 |
|
|
|

| Autor |
Nachricht |
consoles
phpBB2.de User

Anmeldungsdatum: 05.08.2002
Beiträge: 32
|
Verfasst am:
Mo 05 Aug, 2002 19:18 |
  |
Hallo,
wie kann ich den last visit mod updaten?
so wie in der anleitung geht es ja nicht da sehr viele textstellen nicht gefunden. wie kann ich den mod trotzdem installieren?? |
|
|
   |
 |
Google
|
Verfasst am:
|
 |
|
|
 |
kloeschen
phpBB2.de User


Anmeldungsdatum: 05.08.2002
Beiträge: 77
Wohnort: bochum
|
Verfasst am:
Mo 05 Aug, 2002 22:08 |
  |
ich würde mal in der anleitung nachsehen, was bei der jetzt installierten version getauscht werden musste, und dann daraus einen Mittelweg suchen. Aber da ja bei der SE Version eine Menge Mods installiert sind, wird es da schon heftig. Da kann man nur versuchen zu basteln. |
_________________
 |
|
    |
 |
consoles
phpBB2.de User

Anmeldungsdatum: 05.08.2002
Beiträge: 32
|
Verfasst am:
Di 06 Aug, 2002 11:51 |
  |
es geht nur um die posting.php
der angegebene text (2 zeilen) ist nicht genau vorhanden sondern nur die 2. zeile aber die ist leider 2. vorhanden  |
|
|
   |
 |
Fabro
phpBB2.de User


Anmeldungsdatum: 02.08.2002
Beiträge: 1172
Wohnort: Bayern
|
Verfasst am:
Di 06 Aug, 2002 14:16 |
  |
Poste mal des was du suchst, die zwo textstellen, die du gefunden hast plus ca. 5 Zeilen die jeweils davor und danach stehen.
Fabro |
_________________ [img]http://cgi.gbgr.de/spruch.png?d=2[/img] |
|
   |
 |
consoles
phpBB2.de User

Anmeldungsdatum: 05.08.2002
Beiträge: 32
|
Verfasst am:
Di 06 Aug, 2002 21:19 |
  |
| Code: |
#-----[ FIND IN SESSIONS.PHP]------------------------------------------
#
# not the previous inseted line, it is a furthere down
$expiry_time = $current_time - $board_config['session_length'];
#
#-----[ REPLACE WITH ]------------------------------------------
#
$dato= sprintf('%04d',date('Hi',time()));
$timetoday = time() - (3600*($dato[0].$dato[1])) - (60*($dato[2].$dato[3])); |
finde aber in sessions.php nur:
| Code: |
f ( isset($HTTP_COOKIE_VARS[$cookiename . '_sid']) || isset($HTTP_COOKIE_VARS[$cookiename . '_data']) )
{
$session_id = isset($HTTP_COOKIE_VARS[$cookiename . '_sid']) ? $HTTP_COOKIE_VARS[$cookiename . '_sid'] : '';
$sessiondata = isset($HTTP_COOKIE_VARS[$cookiename . '_data']) ? unserialize(stripslashes($HTTP_COOKIE_VARS[$cookiename . '_data'])) : '';
$sessionmethod = SESSION_METHOD_COOKIE;
}
else
{
$sessiondata = '';
$session_id = ( isset($HTTP_GET_VARS['sid']) ) ? $HTTP_GET_VARS['sid'] : '';
$sessionmethod = SESSION_METHOD_GET;
}
$last_visit = 0;
$current_time = time();
$expiry_time = $current_time - $board_config['session_length'];
//
// Try and pull the last time stored
// in a cookie, if it exists
//
$sql = "SELECT *
FROM " . USERS_TABLE . "
WHERE user_id = $user_id";
if ( !($result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, 'Could not obtain lastvisit data from user table', '', __LINE__, __FILE__, $sql);
} |
und
| Code: |
if ( $current_time - $last_update > 60 )
{ // || $userdata['user_session_page'] != $thispage_id
$sql = ( $userdata['user_id'] == ANONYMOUS ) ? "UPDATE " . SESSIONS_TABLE . " SET session_time = $current_time, session_page = $thispage_id WHERE session_id = '" . $userdata['session_id'] . "' AND session_ip = '$user_ip'" : "UPDATE " . USERS_TABLE . " SET user_session_time = $current_time, user_session_page = $thispage_id WHERE user_id = " . $userdata['user_id'];
if ( !$db->sql_query($sql) )
{
message_die(CRITICAL_ERROR, 'Error updating sessions table : session_pagestart', '', __LINE__, __FILE__, $sql);
}
//
// Delete expired sessions
//
$expiry_time = $current_time - $board_config['session_length'];
$sql = "DELETE FROM " . SESSIONS_TABLE . "
WHERE session_time < $expiry_time
AND session_id <> '$session_id'";
if ( !($result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, 'Error clearing sessions table : session_pagestart', '', __LINE__, __FILE__, $sql);
}
setcookie($cookiename . '_data', serialize($sessiondata), $current_time + 31536000, $cookiepath, $cookiedomain, $cookiesecure);
setcookie($cookiename . '_sid', $session_id, 0, $cookiepath, $cookiedomain, $cookiesecure);
// header('Set-cookie: ' . $cookiename . '_data=' . urlencode(serialize($sessiondata)) . '; expires=' . gmdate("l, d-M-Y H:i:s", $current_time + 31536000) . ' GMT; domain=' . $cookiedomain . '; path=' . $cookiepath . $cookiesecure);
// header('Set-cookie: ' . $cookiename . '_sid=' . $session_id . '; domain=' . $cookiedomain . '; path=' . $cookiepath . $cookiesecure);
}
|
wenn ich das forum testen will, bekomme ich beim aufruf von index.php folgende meldung:
phpBB : Critical Error
Error doing DB query userdata row fetch : session_pagestart
hab aber das DB update gemacht und lief auch durch. tabellen und spalten sind auch vorhanden, hab nachgesehen. |
|
|
   |
 |
Fabro
phpBB2.de User


Anmeldungsdatum: 02.08.2002
Beiträge: 1172
Wohnort: Bayern
|
Verfasst am:
Di 06 Aug, 2002 21:40 |
  |
Also so wie ich das sehe, solltest du es mit dem unteren versuchen.
Fabro |
_________________ [img]http://cgi.gbgr.de/spruch.png?d=2[/img] |
|
   |
 |
consoles
phpBB2.de User

Anmeldungsdatum: 05.08.2002
Beiträge: 32
|
Verfasst am:
Di 06 Aug, 2002 21:56 |
  |
hab ich grad versucht aber dann kommt immer die meldung:
phpBB : Critical Error
Error doing DB query userdata row fetch : session_pagestart
 |
|
|
   |
 |
Fabro
phpBB2.de User


Anmeldungsdatum: 02.08.2002
Beiträge: 1172
Wohnort: Bayern
|
Verfasst am:
Di 06 Aug, 2002 22:45 |
  |
Dann überprüf mal ALLE Änderung die du gemacht hast.
Fabro |
_________________ [img]http://cgi.gbgr.de/spruch.png?d=2[/img] |
|
   |
 |
|
|
|
|
|
Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
| |