Pagina 1 van 1

Who is online tijd na update niet meer corect

Geplaatst: 05 nov 2005, 12:12
door maico
Support template:
  • Wat is het probleem?
    Wanneer ontstond het probleem?
    Adres van je forum: http://
    Geïnstalleerde mods:
    Huidige template:
    phpBB versie: 2.0.
    Host:
    Heb je onlangs een mod of stijl geïnstalleerd?
    Heb je gezocht naar een antwoord?
Overige opmerkingen:

Geplaatst: 05 nov 2005, 12:13
door Paul
Mischien ook de support template invullen? En zie je fouten oid?

Geplaatst: 05 nov 2005, 12:15
door maico
Ja ik had dus een heel verhaal :oops:
Maar er is tijdens het posten iets mis gegaan
komt dadelijk wel weer langs pffffffffff :lol:

Geplaatst: 05 nov 2005, 12:17
door maico
Fout herstelt :lol: :lol:

Support template: Aeolus
  • Wat is het probleem? Tijd niet juist
    Wanneer ontstond het probleem?na update naar 2.0.1.8
    Geïnstalleerde mods:heel veel
    Huidige template:Aeolus
    phpBB versie: 2.0.18
    Host:exo
    Heb je onlangs een mod of stijl geïnstalleerd?nee
    Heb je gezocht naar een antwoord?
ja
Overige opmerkingen:

Na de update naar 2.0.18 is het volgend probleempje ontstaan.
De online tijd van de mod: who is on line
Bij deze mod kun je in het het CP regelen het aantal minuten dat je wilt zien wie er online is.
Nu werkt hij na de update nog wel, maar alleen tot 60 minuten.
Ik kan wel 100 of 200 minuten zetten: dat print hij dan wel in beeld maar hij trekt niet meer de gegevens uit de DB bijft gewoon op 60 min hangen.

Tijdens de update enkele probleempjes gehad zoals ik hieronder zal omschrijven.

index.php niets aan veranderd omdat ik de mod keep unread de volgende verandering heb aan gebracht
//
// Obtain a list of topic ids which contain
// posts made since user last visited
//
//-- mod : keep unread -----------------------------------------------------------------------------
//-- delete
// if ( $userdata['session_logged_in'] )
// {
//-- add
// unreads
$sql_unreads = '';
if ( !empty($board_config['tracking_unreads']) )
{
// get the unreads topic id
@reset($board_config['tracking_unreads']);
while ( list($id, $time) = @each($board_config['tracking_unreads']) )
{
// don't add obsolete cookies
if ( ($time > intval($board_config['tracking_all'])) && ($time > intval($board_config['tracking_topics'][$id])) )
{
$sql_unreads .= ( empty($sql_unreads) ? '' : ', ' ) . $id;
}
}
if ( !empty($sql_unreads) )
{
$sql_unreads = " OR t.topic_id IN ($sql_unreads)";
}
}

// prepare the result
$new_unreads = array();
//-- fin mod : keep unread -------------------------------------------------------------------------
include\sesseionp.php

Zoek:
//
// 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 ( !$db->sql_query($sql) )
{
message_die(CRITICAL_ERROR, 'Error clearing sessions table', '', __LINE__, __FILE__, $sql);
}
Daar had ik dit:
//
// Delete expired sessions
//
$expiry_time = $current_time - $board_config['session_length'];
$sql = "DELETE FROM " . SESSIONS_TABLE . "
WHERE UNIX_TIMESTAMP() - session_time >=172800
AND session_id <> '$session_id'";
if ( !$db->sql_query($sql) )
{
message_die(CRITICAL_ERROR, 'Error clearing sessions table', '', __LINE__, __FILE__, $sql);
}
En vervangen zoals omschreven met:
session_clean($userdata['session_id']);
Templates\overal_header.tpl
Daar heb ik ook geeb verandingen in aanbracht omdat:
Zoek:
{L_FAQ}</a></span><span class="mainmenu">
omdat mijn template kompleet anders is heb ik daar maar ook de resterende delen niet gedaan vanwegen hetzelfde probleempje.
<td align="center" valign="middle"><a title="{L_FAQ}" href="{U_FAQ}" onmouseover="changeImages('btn_top_faq', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_faq_on.gif'); return true;" onmouseout="changeImages('btn_top_faq', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_faq.gif'); return true;"><img name="btn_top_faq" src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_faq.gif" height="23" border="0" alt="{L_FAQ}" /></a></td>

Geplaatst: 05 nov 2005, 12:21
door Paul
Ik vermoed inderdaad dat sessions.php het probleem is. Ik denk dat je het beste op de site van de maker kan kijken of daar al een fix is.

Geplaatst: 05 nov 2005, 12:30
door maico
Daar kon ik niets vinden en ook het forum van phpbb.com heb ik wezen kijken maar ook daar niets gevonden.