Last Visit Hack
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

Last Visit Hack
Ik heb de Last Visit Hack geinstalleerd. Alles werkt op zich prima, behalve het sorteren van de lijst met gebruikers op laatste bezoek. Hij sorteert namelijk de gebruikersnaam en niet het laatste bezoek. Dit probleem kun je hier testen. Ik heb de mod handmatig uitgevoerd.
Wat zou hier de oorzaak van kunnen zijn?
Wat zou hier de oorzaak van kunnen zijn?
je hebt
je hebt ergens gemistbij het defineren want als je laat aflopen en oplopen van het laatse bezoek (die niet werkt) staan ze gerangschikt volgends de registratie datum
svennson
svennson
Wat zou dat dan zijn. Ik zal hieronder de mod plaatsen mbt memberlist.php ensearch.php.
Code: Selecteer alles
#
#-----[ OPEN ]------------------------------------------------
#
memberlist.php
#
#-----[ FIND ]------------------------------------------------
#
$mode_types_text =
#
#-----[ IN-LINE FIND ]----------------------------------------
#
$lang['Sort_Joined']
#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
, $lang['Last_logon']
#
#-----[ FIND ]------------------------------------------------
#
$mode_types =
#
#-----[ IN-LINE FIND ]----------------------------------------
#
'joindate'
#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
, 'lastlogon'
#
#-----[ FIND ]------------------------------------------------
#
for($i = 0
#
#-----[ IN-LINE FIND ]----------------------------------------
#
0
#
#-----[ IN-LINE REPLACE WITH ]--------------------------------
#
($userdata['user_level'] == ADMIN ) ? 0:1
#
#-----[ FIND ]------------------------------------------------
#
'L_JOINED' =>
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start add - Last visit MOD
'L_LOGON' => $lang['Last_logon'],
// End add - Last visit MOD
#
#-----[ FIND ]------------------------------------------------
#
case 'joined':
$order_by =
break;
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start add - Last visit MOD
case 'lastlogon':
$order_by = ($userdata['user_level'] == ADMIN ) ? "user_lastlogon $sort_order LIMIT $start, " . $board_config['topics_per_page'] : "username $sort_order LIMIT $start, " . $board_config['topics_per_page'];
break;
// End add - Last visit MOD
#
#-----[ FIND ]------------------------------------------------
#
$sql = "SELECT username
#
#-----[ IN-LINE FIND ]----------------------------------------
#
, user_regdate
#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
, user_lastlogon, user_allow_viewonline
#
#-----[ FIND ]------------------------------------------------
#
'JOINED' =>
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start add - Last visit MOD
'LAST_LOGON' => ($userdata['user_level'] == ADMIN || (!$board_config['hidde_last_logon'] && $row['user_allow_viewonline'])) ? (($row['user_lastlogon'])? create_date($board_config['default_dateformat'], $row['user_lastlogon'], $board_config['board_timezone']):$lang['Never_last_logon']):$lang['Hidde_last_logon'],
// End add - Last visit MOD
Code: Selecteer alles
#
#-----[ 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
Laatst gewijzigd door MrVulcano op 06 okt 2004, 12:47, 3 keer totaal gewijzigd.
kijk eens
controleer eens bij memberlist.php en search.php ik denk dat het daar zit
en gelieve gewoon een link te geven naar een txt bestand want nu is het wat on overzichtelijk he
svennson
en gelieve gewoon een link te geven naar een txt bestand want nu is het wat on overzichtelijk he

svennson
Gedeelte memberlist.php
Hier staat dus:De mogelijkheid om te soteren op registratie (Sort_Joined) is er niet meer. Waar kan ik dat weer rechtzetten? Zodat dus het pulldown menu weer alle 8 de opties weergeeft.
Code: Selecteer alles
//
// Memberlist sorting
//
$mode_types_text = array($lang['Sort_Joined'], $lang['Last_logon'], $lang['Sort_Username'], $lang['Sort_Location'], $lang['Sort_Posts'], $lang['Sort_Email'], $lang['Sort_Website'], $lang['Sort_Top_Ten']);
$mode_types = array('joindate', 'lastlogon', 'username', 'location', 'posts', 'email', 'website', 'topten');
$select_sort_mode = '<select name="mode">';
for($i = ($userdata['user_level'] == ADMIN ) ? 0:1; $i < count($mode_types_text); $i++)
{
$selected = ( $mode == $mode_types[$i] ) ? ' selected="selected"' : '';
$select_sort_mode .= '<option value="' . $mode_types[$i] . '"' . $selected . '>' . $mode_types_text[$i] . '</option>';
}
$select_sort_mode .= '</select>';
$select_sort_order = '<select name="order">';
if($sort_order == 'ASC')
{
$select_sort_order .= '<option value="ASC" selected="selected">' . $lang['Sort_Ascending'] . '</option><option value="DESC">' . $lang['Sort_Descending'] . '</option>';
}
else
{
$select_sort_order .= '<option value="ASC">' . $lang['Sort_Ascending'] . '</option><option value="DESC" selected="selected">' . $lang['Sort_Descending'] . '</option>';
}
$select_sort_order .= '</select>';
Code: Selecteer alles
$mode_types_text = array($lang['Sort_Joined'], $lang['Last_logon'], $lang['Sort_Username'], $lang['Sort_Location'], $lang['Sort_Posts'], $lang['Sort_Email'], $lang['Sort_Website'], $lang['Sort_Top_Ten']);
ik
ik heb dit staan
ik denk dat je best eens de standaart memberlist opnieuw upload en opnieuw mod
svennson
Code: Selecteer alles
$mode_types_text = array($lang['Sort_Joined'], $lang['Sort_Username'], $lang['Sort_Location'], $lang['Sort_Posts'], $lang['Sort_Email'], $lang['Sort_Website'], $lang['Sort_Top_Ten']);
$mode_types = array('joindate', 'username', 'location', 'posts', 'email', 'website', 'topten');
svennson
Dat zelfde heb ik erstaan, maar dan met de mod aanpassingen. Dus dat is het probleem niet.
$mode_types_text = array($lang['Sort_Joined'], $lang['Last_logon'], $lang['Sort_Username'], $lang['Sort_Location'], $lang['Sort_Posts'], $lang['Sort_Email'], $lang['Sort_Website'], $lang['Sort_Top_Ten']);
$mode_types = array('joindate', 'lastlogon', 'username', 'location', 'posts', 'email', 'website', 'topten');
$mode_types_text = array($lang['Sort_Joined'], $lang['Last_logon'], $lang['Sort_Username'], $lang['Sort_Location'], $lang['Sort_Posts'], $lang['Sort_Email'], $lang['Sort_Website'], $lang['Sort_Top_Ten']);
$mode_types = array('joindate', 'lastlogon', 'username', 'location', 'posts', 'email', 'website', 'topten');