Seite 1 von 2
Probleme mit Code ersetzen...
Verfasst: 09.06.2004 11:06
von Kiss News
habe Probleme beim Code einbinden... in der Beschreibung steht:
#
#
#-----[ OPEN ]------------------------------------------------
#
includes/sessions.php
#
#-----[ FIND ]------------------------------------------------
#
if (
{// (
$last_visit = (
$sql = "UPDATE " . USERS_TABLE . "
SET
#
#-----[ IN-LINE FIND ]----------------------------------------
#
if
#
#-----[ IN-LINE BEFORE, ADD ]---------------------------------
#
//
#
#-----[ IN-LINE FIND ]----------------------------------------
#
{
#
#-----[ IN-LINE BEFORE, ADD ]---------------------------------
#
//
#
#-----[ IN-LINE FIND ]----------------------------------------
#
user_lastvisit = $last_visit
#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
, user_lastlogon = " . time() . ", user_totallogon=user_totallogon+1
genau diesen Code gibt es aber so nicht....
mein Code sieht so aus:
http://www.kissfanshop.de/phpbb2/includ ... fertig.txt
wo und wie binde ich den Code nun ein?
Verfasst: 09.06.2004 11:13
von Markus67
Hi ...
steht doch drin bei dir
Code: Alles auswählen
if ( $user_id != ANONYMOUS )
{// ( $userdata['user_session_time'] > $expiry_time && $auto_create ) ? $userdata['user_lastvisit'] : (
$last_visit = ( $userdata['user_session_time'] > 0 ) ? $userdata['user_session_time'] : $current_time;
$sql = "UPDATE " . USERS_TABLE . "
SET user_session_time = $current_time, user_session_page = $page_id, user_lastvisit = $last_visit
WHERE user_id = $user_id";
if ( !$db->sql_query($sql) )
Ab Zeile 156 ff
Markus
Verfasst: 09.06.2004 11:16
von Kiss News
hab's mir gedacht, wollte nur sicher gehen. Danke!
Verfasst: 09.06.2004 13:29
von Kiss News
ich wollte den "who is online" hack installieren auf meiner Seite:
http://www.kissfanshop.de/phpbb2/index.php
der soll mehr Infos geben über die Leute, die im Forum online sind...
es kommt jedoch ein Error:
Parse error: parse error, expecting `')'' in /mnt/ls6/15/131/00000000/htdocs/phpbb2/index.php on line 382
die Zeile 382 ist
}
hier die Zeilen 378-388 der index.php Datei:
if ( $is_auth_ary[$forum_data[$j]['forum_id']]['auth_view'] && $forum_data[$j]['cat_id'] == $cat_id )
{
$display_forums = true;
}
}
//
// Yes, we should, so first dump out the category
// title, then, if appropriate the forum list
//
if ( $display_forums )
kann mir vielleicht jemand sagen, wo hier der Fehler liegt? Vielen Dank!
Verfasst: 09.06.2004 13:38
von Markus67
Hi ...
musste die index.php auch editiert werden ....
Ist da eventuell eine Klammer zuviel oder der Code falsch eingesetzt ?
Markus
Verfasst: 09.06.2004 14:14
von Kiss News
dieses Forum "isst" ständig meine posts, ich habe gerade ne geschlagene halbe Stunde gesessen, um einen langen ausführlichen post zu machen, und der ist ins Nichts verschwunden, nachdem ich auf "Absenden" geklickt habe. Ist mir nicht das erste mal passiert.
Ich glaube ich habe was von einem Hack gelesen, der sowas verhindern soll. Dieser Hack wäre für dieses Forum nicht schlecht, denn hier muss man sich besonders konzentrieren mit all den Codes etc., dass man nichts falsches schreibt, dann ist es besonders ärgerlich, wenn der ins Nirgendwo verschwindet
also, mein nächster post kommt gleich... hoffentlich....
Verfasst: 09.06.2004 14:40
von Kiss News
SORRY, hatte irrtümlich die Backup Datei gelistet
ja, die index Datei musste man auch ändern:
hier die Beschreibung:
#-----[ FIND ]------------------------------------------------
#
'FORUM_LOCKED_IMG' =>
#
#-----[ AFTER, ADD ]------------------------------------------
#
// 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
vorher sah meine index datei so aus:
'FORUM_LOCKED_IMG' => $images['forum_locked'],
// Start add - Select default language MOD
'LANGUAGE_SELECT' => language_select($board_config['default_lang'], 'language'),
'L_SELECT_LANG' => $Word_language,
'L_CHANGE_NOW' => 'OK',
// End add - Select default language MOD
danach so:
'FORUM_IMG' => $images['forum'],
'FORUM_NEW_IMG' => $images['forum_new'],
'FORUM_LOCKED_IMG' =>
// 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
$images['forum_locked'],
// Start add - Select default language MOD
'LANGUAGE_SELECT' => language_select($board_config['default_lang'], 'language'),
'L_SELECT_LANG' => $Word_language,
'L_CHANGE_NOW' => 'OK',
// End add - Select default language MOD
irgendwie hab ich das wohl falsch eingefügt...
ergibt Error:
Parse error: parse error, expecting `')'' in /mnt/ls6/15/131/00000000/htdocs/phpbb2/index.php on line 382
[/quote]
Verfasst: 09.06.2004 14:44
von Markus67
Hi ...
Ändere diese Zeile ...
in diese ....
Das war in der Beschreibung nur der Text nachdem du suchen und danach einfügen solltest ...
Markus
Verfasst: 09.06.2004 14:55
von Kiss News
achso verstehe, Einfügen immer in der NÄCHSTEN Zeile
sonst würde es ja heissen: ADD IN LINE, richtig?
werde ich dann mal versuchen. danke!
Verfasst: 09.06.2004 15:18
von Kiss News
na, immerhim kommt die Seite jetzt
http://www.kissfanshop.de/phpbb2/index.php
aber die Tabellen bei "who is online" sehen nicht gerade schön aus.
die Tagesinfo gehört doch eher über den Chat... in welcher Datei kann man das denn ändern? ist das
memberlist_body.tpl?
folgene Dateien wurden editiert:
index.php
## memberlist.php
## search.php
## admin/admin_board.php
## includes/functions.php
## includes/page_header.php
## includes/sessions.php
## includes/usercp_viewprofile.php
## language/lang_english/lang_admin.php
## language/lang_english/lang_main.php
## templates/subSilver/index_body.tpl
## templates/subSilver/memberlist_body.tpl
## templates/subSilver/profile_view_body.tpl
## templates/subSilver/admin/board_config_body.tpl
Danke für die Hilfe!