Seite 1 von 1

memberlist.php problem bitte um hilfe :-)

Verfasst: 01.09.2004 01:23
von acer
Hallo :grin:

Ich habe schon mehrere hacks eingebaut und zwar den hide hack den last_visit_1.2.8em, Definierung von Farbgruppen, und noch Mitgliederliste/Profil nur für eingeloggte User sichtbar, und jetzt habe ich gesehen wenn ich auf die Memberlist gehe kommt folgender fehler, und ich dachte jetzt geht alles :(

Code: Alles auswählen

Parse error: parse error, expecting `';'' in /data/members/free/tripod/de/s/c/h/schranzer09/htdocs/board/memberlist.php on line 70
Ich weiss nicht was ich machen muss heir ist die memberlist.php

http://mitglied.lycos.de/schranzer09/memberlist.txt

danke im voraus :)

Verfasst: 01.09.2004 01:54
von Elo
Also dieser Fehler kommt aus folgender Zeile:

Code: Alles auswählen

for($i = 0($userdata['user_level'] == ADMIN ) ? 0:1; $i < count($mode_types_text); $i++)
Du kannst sie Verbessern in dem Du sie durch diese ersetzt:

Code: Alles auswählen

for($i = 0; $i < count($mode_types_text); $i++)
Allerdings hast Du dann diesen Codeschnippsel übrig:

Code: Alles auswählen

($userdata['user_level'] == ADMIN ) ? 0:1
Wo dieser her ist oder wo er hingehört *nixweiss*

Ich möchte dich ja nicht erschrecken aber in der Datei warten noch weitere Fehler auf dich :o

Code: Alles auswählen

	'L_JOINED' =>// Start add - Last visit MOD
'L_LOGON' => $lang['Last_logon'], 
// End add - Last visit MOD $lang['Joined'], 
Solltest Du abändern in:

Code: Alles auswählen

	'L_JOINED' => $lang['Joined'],
	// Start add - Last visit MOD
	'L_LOGON' => $lang['Last_logon'],
	// End add - Last visit MOD
Auch dieses:

Code: Alles auswählen

			'JOINED' =>// 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 $joined,
funktioniert so besser:

Code: Alles auswählen

			'JOINED' => $joined,
			// 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
Noch ein abschliessender Tipp:
Baue Modifikationen zukünftig etwas gewissenhafter ein.
Kontrolliere besser einmal mehr die Veränderungen die Du gemacht hast.
PHP ist sehr genau und es kommt nicht nur auf jeden Punkt und jedes Komma an, es kommt auch drauf an wo es steht.

Verfasst: 01.09.2004 01:57
von acer
danke dir werde es gleich mal ändern :grin:

Verfasst: 01.09.2004 02:06
von acer
also diese code kommt von last_visit_1.2.8em

Code: Alles auswählen

($userdata['user_level'] == ADMIN ) ? 0:1
schau hier bitte

Code: Alles auswählen

 # 
#-----[ 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
steht in der anleitung drin :-?

danke :grin:

Verfasst: 01.09.2004 02:14
von Elo

Code: Alles auswählen

#
#-----[ FIND ]------------------------------------------------
#
for($i = 0

#
#-----[ IN-LINE FIND ]----------------------------------------
#
0

#
#-----[ IN-LINE REPLACE WITH ]--------------------------------
#
($userdata['user_level'] == ADMIN ) ? 0:1
Was dort steht funktioniert! und kann so übernommen werden.
Beherzige meinen Tipp im vorherigen Beitrag und schau dir den Code hier oben mal genau an.

Erkennst Du deinen Fehler?

Verfasst: 01.09.2004 02:21
von acer
hab mir es angeschut, und habe es geändert schaumal bitte aber immer noch fähler

Code: Alles auswählen

Parse error: parse error, expecting `')'' in /data/members/free/tripod/de/s/c/h/schranzer09/htdocs/board/memberlist.php on line 113
http://mitglied.lycos.de/schranzer09/memberlist.txt


kannst du es bitte für mich änder und posten :) wäre echt net von dir, sitze schon seit 10 std am pc vielleicht deswegen die fehler :-?

Verfasst: 01.09.2004 02:28
von Elo

Verfasst: 01.09.2004 02:30
von acer
hammer danke :grin: jetzt schaue ich mir das mal an wünsche dir gute nacht :D

Verfasst: 01.09.2004 02:35
von Elo
Viel Spass noch mit deinem Forum.