Verfasst: 04.09.2005 09:46
Hallo,
nachdem unser Forum in Suchmaschinen nicht so gut platziert ist und wir außerdem noch 2.0.14 hatten, habe ich gestern Abend mit dem fertigen Seo-Forum upgedatet und wollte jetzt alle Mods neu installieren.
Anfangen wollte ich mit dem Last Visit Mod, der über den Easy Mod Installer installiert wird.
Den Eintrag phpbb_easymod hatte ich dazu in der Datenbank gelöscht.
Ich hatte vorher den Easy Mod Installer 0-1-13 und habe jetzt den 021a installiert.
Der Datenbank-Eintrag ist auch wieder da.
Dann bin ich den Anweisungen dieses Thread erneut gefolgt, um den Last Visit-Mod erneut zu installieren.
Beim Aufruf von http://www.selbsthypnose.at/forum/last_ ... update.php kam nicht die gleiche Bestätigung wie beim letzten Mal, sondern dies:
Ich hab keine Ahnung, ob das eine Bestätigung oder eine Fehlermeldung sein soll - jedoch ist es anders als beim letzten Mal, und da auch rotfarbener Text dabei steht, tippe ich mal, dass da was falsch ist.
Ich hab dann trotzdem vom Mod Center aus versucht, den Last Visit Mod zu installieren, woraufhin ich diese Fehlermeldungen und Infos erhalten habe:
Kann damit irgendwer irgendwas anfangen und mir sagen, wie ich den Last Visit Mod für die neue Forenversion neu installieren kann?
nachdem unser Forum in Suchmaschinen nicht so gut platziert ist und wir außerdem noch 2.0.14 hatten, habe ich gestern Abend mit dem fertigen Seo-Forum upgedatet und wollte jetzt alle Mods neu installieren.
Anfangen wollte ich mit dem Last Visit Mod, der über den Easy Mod Installer installiert wird.
Den Eintrag phpbb_easymod hatte ich dazu in der Datenbank gelöscht.
Ich hatte vorher den Easy Mod Installer 0-1-13 und habe jetzt den 021a installiert.
Der Datenbank-Eintrag ist auch wieder da.
Dann bin ich den Anweisungen dieses Thread erneut gefolgt, um den Last Visit-Mod erneut zu installieren.
Beim Aufruf von http://www.selbsthypnose.at/forum/last_ ... update.php kam nicht die gleiche Bestätigung wie beim letzten Mal, sondern dies:
Code: Alles auswählen
This list is a result of the SQL queries needed for MOD
Last Visit PART 1 Mod
[Already added] line: 1 , ALTER TABLE phpbb_users ADD user_lastlogon INT (11) DEFAULT "0" not null
[Added/Updated] line: 2 , UPDATE phpbb_users SET user_lastlogon=user_lastvisit WHERE user_lastlogon="0"
Last Visit PART 2 Mod
[Already added] line: 3 , INSERT INTO phpbb_config (config_name, config_value) VALUES ("hidde_last_logon", "0")
Last Visit PART 4 Mod
[Already added] line: 4 , ALTER TABLE phpbb_users ADD user_totaltime INT (11) DEFAULT "0"
[Already added] line: 5 , ALTER TABLE phpbb_users ADD user_totallogon INT (11) DEFAULT "0"
[Already added] line: 6 , ALTER TABLE phpbb_users ADD user_totalpages INT (11) DEFAULT "0"
[Added/Updated] line: 7 , UPDATE phpbb_users SET user_totaltime=(user_session_time-user_lastlogon) WHERE user_totaltime="0" AND user_lastlogon>0
[Added/Updated] line: 8 , UPDATE phpbb_users SET user_totallogon=1 WHERE user_totallogon="0" AND user_session_time<>"0"
Ich hab dann trotzdem vom Mod Center aus versucht, den Last Visit Mod zu installieren, woraufhin ich diese Fehlermeldungen und Infos erhalten habe:
Error Detail
Critical Error
FIND FAILED: In file [includes/sessions.php] could not find:
if (
{// (
$last_visit = (
$sql = "UPDATE " . USERS_TABLE . "
SET
MOD script line #509 :: FAQ :: Report
MOD Data
MOD Title: Last visit 1.2.8 last_visit_1.2.8em.txt
Author: Niels ncr@db9.dk Niels Chr. Rød http://mods.db9.dk
Processed Themes: subSilver
Processed Languages: english; german
Files Edited: 7
Commands Processed: 42
Unprocessed Commands: 0
The following commands were not recognized by EasyMOD and were ignored. The MOD script line number is displayed.
Unprocessed Commands
EasyMOD successfully processed the following commands:
Commands Processed
COPY line #157
copy last_visit_db_update.php to last_visit_db_update.php
OPEN line #175
index.php
FIND line #180
//
// Start output of page
BEFOREADD line #186
// Start add - Last visit MOD
$time_now=time();
$time1Hour=$time_now-3600;
$minutes = date('is', $time_now);
$hour_now = $time_now - (60*($minutes[0].$minutes[1])) - ($minutes[2].$minutes[3]);
$dato=create_date('H', $time_now,$board_config['board_timezone']);
$timetoday = $hour_now - (3600*$dato);
$sql = 'SELECT session_ip, MAX(session_time) as session_time FROM '.SESSIONS_TABLE.' WHERE session_user_id="'.ANONYMOUS.'" AND session_time >= '.$timetoday.' AND session_time< '.($timetoday+86399).' GROUP BY session_ip';
if (!$result = $db->sql_query($sql)) message_die(GENERAL_ERROR, "Couldn't retrieve guest user today data", "", __LINE__, __FILE__, $sql);
while( $guest_list = $db->sql_fetchrow($result))
{
if ($guest_list['session_time'] >$time1Hour) $users_lasthour++;
}
$guests_today = $db->sql_numrows($result);
$sql = 'SELECT user_id,username,user_allow_viewonline,user_level,user_lastlogon FROM ' . USERS_TABLE . ' WHERE user_id!="'.ANONYMOUS.'" AND user_session_time >= '.$timetoday.' AND user_session_time< '.($timetoday+86399).' ORDER BY username';
if (!$result = $db->sql_query($sql)) message_die(GENERAL_ERROR, "Couldn't retrieve user today data", "", __LINE__, __FILE__, $sql);
while( $todayrow = $db->sql_fetchrow($result))
{
$style_color = "";
if ($todayrow['user_lastlogon']>=$time1Hour)
{
$users_lasthour++;
}
switch ($todayrow['user_level'])
{
case ADMIN :
$todayrow['username'] = '<b>' . $todayrow['username'] . '</b>';
$style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
break;
case MOD :
$todayrow['username'] = '<b>' . $todayrow['username'] . '</b>';
$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
break;
}
$users_today_list.=( $todayrow['user_allow_viewonline'])?' <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $todayrow['user_id']) . '"' . $style_color .'>' . $todayrow['username'] . '</a>,' : (($userdata[user_level]==ADMIN) ? ' <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $todayrow['user_id']) . '"' . $style_color .'><i>' . $todayrow['username'] . '</i></a>,' : '');
if (!$todayrow['user_allow_viewonline']) $logged_hidden_today++;
else $logged_visible_today++;
}
if ($users_today_list)
{
$users_today_list[ strlen( $users_today_list)-1] = ' ';
} else
{
$users_today_list = $lang['None'];
}
$total_users_today = $db->sql_numrows($result)+$guests_today;
$users_today_list = $lang['Registered_users'].' ' . $users_today_list;
$l_today_user_s = ($total_users_today) ? ( ( $total_users_today == 1 )? $lang['User_today_total'] : $lang['Users_today_total'] ) : $lang['Users_today_zero_total'];
$l_today_r_user_s = ($logged_visible_today) ? ( ( $logged_visible_today == 1 ) ? $lang['Reg_user_total'] : $lang['Reg_users_total'] ) : $lang['Reg_users_zero_total'];
$l_today_h_user_s = ($logged_hidden_today) ? (($logged_hidden_today == 1) ? $lang['Hidden_user_total'] : $lang['Hidden_users_total'] ) : $lang['Hidden_users_zero_total'];
$l_today_g_user_s = ($guests_today) ? (($guests_today == 1) ? $lang['Guest_user_total'] : $lang['Guest_users_total']) : $lang['Guest_users_zero_total'];
$l_today_users = sprintf($l_today_user_s, $total_users_today);
$l_today_users .= sprintf($l_today_r_user_s, $logged_visible_today);
$l_today_users .= sprintf($l_today_h_user_s, $logged_hidden_today);
$l_today_users .= sprintf($l_today_g_user_s, $guests_today);
// End add - Last visit MOD
FIND line #248
'FORUM_LOCKED_IMG' =>
AFTERADD line #253
// Start add - Last visit MOD
'USERS_TODAY_LIST' => $users_today_list,
'L_USERS_LASTHOUR' =>($users_lasthour)?sprintf($lang['Users_lasthour_explain'],$users_lasthour):$lang['Users_lasthour_none_explain'],
'L_USERS_TODAY' =>$l_today_users,
// End add - Last visit MOD
OPEN line #264
memberlist.php
FIND line #269
$mode_types_text =
IN-LINE FIND line #274
$lang['Sort_Joined']
IN-LINE AFTERADD line #279
, $lang['Last_logon']
FIND line #284
$mode_types =
IN-LINE FIND line #289
'joindate'
IN-LINE AFTERADD line #294
, 'lastlogon'
FIND line #299
for($i = 0
IN-LINE FIND line #304
0
IN-LINE REPLACE line #309
($userdata['user_level'] == ADMIN ) ? 0:1
FIND line #314
'L_JOINED' =>
AFTERADD line #319
// Start add - Last visit MOD
'L_LOGON' => $lang['Last_logon'],
// End add - Last visit MOD
FIND line #327
case 'joined':
$order_by =
break;
AFTERADD line #334
// 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 line #344
$sql = "SELECT username
IN-LINE FIND line #349
, user_regdate
IN-LINE AFTERADD line #354
, user_lastlogon, user_allow_viewonline
FIND line #359
'JOINED' =>
AFTERADD line #364
// 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
OPEN line #372
search.php
FIND line #377
$sql = "SELECT session_id
FROM " . SESSIONS_TABLE;
REPLACE line #383
// 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
OPEN line #393
admin/admin_board.php
FIND line #398
$prune_no = (
AFTERADD line #403
// Start add - Last visit MOD
$hidde_last_logon_yes = ( $new['hidde_last_logon'] ) ? "checked=\"checked\"" : "";
$hidde_last_logon_no = ( !$new['hidde_last_logon'] ) ? "checked=\"checked\"" : "";
// End add - Last visit MOD
FIND line #412
"L_ENABLE_PRUNE" =>
AFTERADD line #417
// Start add - Last visit MOD
"L_HIDDE_LAST_LOGON" => $lang['Hidde_last_logon'],
"L_HIDDE_LAST_LOGON_EXPLAIN" => $lang['Hidde_last_logon_expain'],
// End add - Last visit MOD
FIND line #426
"PRUNE_NO" =>
AFTERADD line #431
// Start add - Last visit MOD
"HIDDE_LAST_LOGON_YES" => $hidde_last_logon_yes,
"HIDDE_LAST_LOGON_NO" => $hidde_last_logon_no,
// End add - Last visit MOD
OPEN line #440
includes/functions.php
FIND line #445
?>
BEFOREADD line #450
// Start add - Last visit MOD
function make_hours($base_time)
{
global $lang;
$years = floor($base_time/31536000);
$base_time = $base_time - ($years*31536000);
$weeks = floor($base_time/604800);
$base_time = $base_time - ($weeks*604800);
$days = floor($base_time/86400);
$base_time = $base_time - ($days*86400);
$hours = floor($base_time/3600);
$base_time = $base_time - ($hours*3600);
$min = floor($base_time/60);
$sek = $base_time - ($min*60);
if ($sek<10) $sek ='0'.$sek;
if ($min<10) $min ='0'.$min;
if ($hours<10) $hours ='0'.$hours;
$result=(($years)?$years.' '.(($years==1)?$lang['Year']:$lang['Years']).', ':'').
(($years || $weeks)?$weeks.' '.(($weeks==1)?$lang['Week']:$lang['Weeks']).', ':'').
(($years || $weeks || $days) ? $days.' '.(($days==1)?$lang['Day']:$lang['Days']).', ':'').
(($hours)?$hours.':':'00:').(($min)?$min.':' :'00:').$sek;
return ($result)?$result:$lang['None'];
}
// End add - Last visit MOD
OPEN line #479
includes/page_header.php
FIND line #484
//
// Get basic
BEFOREADD line #490
// Start add - Last visit MOD
if ( !$userdata['user_level']==MOD )
{
$template->assign_block_vars('switch_user_is_not_moderator', array());
} else
{
$template->assign_block_vars('switch_user_is_moderator', array());
}
// End add - Last visit MOD
OPEN line #504
includes/sessions.php
Kann damit irgendwer irgendwas anfangen und mir sagen, wie ich den Last Visit Mod für die neue Forenversion neu installieren kann?