Sida 1 av 3

Problem efter installationen av "Gender hack"

Postat: 2005-06-14 10:55
av Tumbo
Hejsan.

Jag har laddat ner Gender Hack från phpbbhack.com och följt instructionerna nogrannt.

Men när jag installerade fick jag följande fel när jag tex skulle öppna en ny tråd eller göra ngt annat i mitt forum:

Kod: Markera allt

Parse error: parse error, unexpected ';' in /hsphere/local/home/szczyrba/t-music.web.surftown.se/phpBB2/includes/usercp_register.php on line 134 

Parse error: parse error, unexpected T_STRING in /hsphere/local/home/szczyrba/t-music.web.surftown.se/phpBB2/viewtopic.php on line 961 

Hjälp!

Postat: 2005-06-14 11:27
av Holger
Lägg upp koden ur nämnda rader här (+/-10 rader!)

/Holger

Postat: 2005-06-14 21:10
av Tumbo
Holger skrev:Lägg upp koden ur nämnda rader här (+/-10 rader!)

/Holger
Då jag inte kan hitta ngn radräknare på min WordPad, så PM'ade jag dig båda filerna.

Postat: 2005-06-15 09:33
av Holger
Problemet är denna kodsnutt i usercp_register.php:

Kod: Markera allt

	$signature = str_replace(// Start add - Gender MOD
$gender = ( isset($HTTP_POST_VARS['gender']) ) ? intval ($HTTP_POST_VARS['gender']) : 0;
// End add - Gender MOD'<br />', "\n", $signature);
Du hara infogat gender-koden mitt i en annan kod-bit.
Det skall vara:

Kod: Markera allt

	$signature = str_replace('<br />', "\n", $signature);
// Start add - Gender MOD
$gender = ( isset($HTTP_POST_VARS['gender']) ) ? intval ($HTTP_POST_VARS['gender']) : 0;
// End add - Gender MOD
Kolla i install-texten om gender-koden skall vara före signatur-koden eller efter!

Samma sak i viewtopic.php:

Kod: Markera allt

		$pm_img = '<a href=// Start add - Gender MOD
switch ($postrow[$i]['user_gender']) 
{ 
	case 1 : $gender_image = $lang['Gender'].": <img src=\"" . $images['icon_minigender_male'] . "\" alt=\"" . $lang['Gender'].  ":".$lang['Male']."\" title=\"" . $lang['Gender'] . ":".$lang['Male']. "\" border=\"0\" />"; break; 
	case 2 : $gender_image = $lang['Gender'].": <img src=\"" . $images['icon_minigender_female'] . "\" alt=\"" . $lang['Gender']. ":".$lang['Female']. "\" title=\"" . $lang['Gender'] . ":".$lang['Female']. "\" border=\"0\" />"; break; 
	default : $gender_image=""; 
}
// End add - Gender MOD"' . $temp_url . '"><img src="' . $images['icon_pm'] . '" alt="' . $lang['Send_private_message'] . '" title="' . $lang['Send_private_message'] . '" border="0" /></a>';
skall vara

Kod: Markera allt

// Start add - Gender MOD
switch ($postrow[$i]['user_gender']) 
{ 
	case 1 : $gender_image = $lang['Gender'].": <img src=\"" . $images['icon_minigender_male'] . "\" alt=\"" . $lang['Gender'].  ":".$lang['Male']."\" title=\"" . $lang['Gender'] . ":".$lang['Male']. "\" border=\"0\" />"; break; 
	case 2 : $gender_image = $lang['Gender'].": <img src=\"" . $images['icon_minigender_female'] . "\" alt=\"" . $lang['Gender']. ":".$lang['Female']. "\" title=\"" . $lang['Gender'] . ":".$lang['Female']. "\" border=\"0\" />"; break; 
	default : $gender_image=""; 
}
// End add - Gender MOD
		$pm_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_pm'] . '" alt="' . $lang['Send_private_message'] . '" title="' . $lang['Send_private_message'] . '" border="0" /></a>';
Samma sak här, koll aom gender-koden skall vara före eller efter pm_img-koden!

Postat: 2005-06-15 12:02
av Tumbo
Gjorde som du sa. Installerade om det.

Sen när jag skulle kolla min profil:

Parse error: parse error, unexpected T_SWITCH in /hsphere/local/home/szczyrba/t-music.web.surftown.se/phpBB2/includes/usercp_register.php on line 901


Och när jag skulle starta ett nytt inlägg:

DEBUG MODE

SQL Error : -1 ERROR: syntax error at or near "," at character 338

SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, u.user_allow_viewonline, u.user_session_time,, u.user_gender p.*, pt.post_text, pt.post_subject, pt.bbcode_uid FROM phpbb_posts p, phpbb_users u, phpbb_posts_text pt WHERE p.topic_id = 2401 AND pt.post_id = p.post_id AND u.user_id = p.poster_id ORDER BY p.post_time ASC LIMIT 0, 20

Line : 398
File : viewtopic.php

Det här kommer aldrig och gå....

Postat: 2005-06-15 12:05
av Holger
Du har ett DUBBELT komma i koden ...

Kod: Markera allt

u.user_session_time,, u.user_gender p.*, pt.post_text,
Rätta till detta så funkar det kanske ...

Postat: 2005-06-15 15:17
av Tumbo
I vilken fil menar du?

Det var ju fel i två filer.

Postat: 2005-06-15 15:43
av Holger
Det dubbla kommat dyker upp i viewtopic.php

Rörande det andra felet:
Ge mig din usercp_register.php

/Holger

Postat: 2005-06-15 16:17
av Holger
Du har varit mycket onoggrann när du installerat hacket:

Kod: Markera allt

	$smilies_status = (// Start add - Gender MOD
switch ($gender) 
{ 
   case 1: $gender_male_checked="checked=\"checked\"";break; 
   case 2: $gender_female_checked="checked=\"checked\"";break; 
   default:$gender_no_specify_checked="checked=\"checked\""; 
}
// End add - Gender MOD $userdata['user_allowsmile'] && $board_config['allow_smilies']  ) ? $lang['Smilies_are_ON'] : $lang['Smilies_are_OFF'];
Borde vara

Kod: Markera allt

	$smilies_status = ( $userdata['user_allowsmile'] && $board_config['allow_smilies']  ) ? $lang['Smilies_are_ON'] : $lang['Smilies_are_OFF'];
// Start add - Gender MOD
switch ($gender) 
{ 
   case 1: $gender_male_checked="checked=\"checked\"";break; 
   case 2: $gender_female_checked="checked=\"checked\"";break; 
   default:$gender_no_specify_checked="checked=\"checked\""; 
}
// End add - Gender MOD
Jag vet inte om det skall stå före eller efter smilies_status, kolla upp detta!

Postat: 2005-06-15 18:32
av Tumbo
[quote="Holger"]Du har varit mycket onoggrann när du installerat hacket:

Kod: Markera allt


Jag kan bara säga att install-txt filen var VÄLDIGT slarvigt skrivet. Exempel:

Find:
$smilies_status = (

After, add:
// Start add - Gender MOD 
switch ($gender) ...

Det står ju klart och tydligt att jag skall adda efter parentesen och inte i slutet av koden.

Återkommer igen.

Postat: 2005-06-16 00:13
av Tumbo
Okej. Ändrade filerna. Men det funkar ju "såklart" inte.

När jag installerade allt så kikade jag snabbt om allting fungerade och fick följande fel:

När jag skulle titta på min profil:

Kod: Markera allt

Fatal error: Call to undefined function: country_select() in /hsphere/local/home/szczyrba/t-music.web.surftown.se/phpBB2/includes/usercp_register.php on line 1069
När jag skulla läsa ngn tråd:

Kod: Markera allt

Could not obtain post/user information.

DEBUG MODE

SQL Error : -1 ERROR: syntax error at or near "p" at character 353

SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, u.user_allow_viewonline, u.user_session_time, u.user_gender p.*, pt.post_text, pt.post_subject, pt.bbcode_uid FROM phpbb_posts p, phpbb_users u, phpbb_posts_text pt WHERE p.topic_id = 2762 AND pt.post_id = p.post_id AND u.user_id = p.poster_id ORDER BY p.post_time ASC LIMIT 0, 20

Line : 398
File : viewtopic.php
:cry:

Postat: 2005-06-16 08:43
av Holger
Du har rätt!
#
#-----[ FIND ]------------------------------------------------
#
$pm_img = '<a href=

#
#-----[ AFTER, ADD ]------------------------------------------
#

// Start add - Gender MOD
switch ($postrow[$i]['user_gender'])
{
case 1 : $gender_image = $lang['Gender'].": <img src=\"" . $images['icon_minigender_male'] . "\" alt=\"" . $lang['Gender']. ":".$lang['Male']."\" title=\"" . $lang['Gender'] . ":".$lang['Male']. "\" border=\"0\" />"; break;
case 2 : $gender_image = $lang['Gender'].": <img src=\"" . $images['icon_minigender_female'] . "\" alt=\"" . $lang['Gender']. ":".$lang['Female']. "\" title=\"" . $lang['Gender'] . ":".$lang['Female']. "\" border=\"0\" />"; break;
default : $gender_image="";
}
// End add - Gender MOD

#
#-----[ FIND ]------------------------------------------------
#
'POSTER_RANK' =>

#
#-----[ AFTER, ADD ]------------------------------------------
#

// Start add - Gender MOD
'POSTER_GENDER' => $gender_image,
// End add - Gender MOD

#
#-----[ FIND ]------------------------------------------------
#
'DELETE' =>

#
#-----[ AFTER, ADD ]------------------------------------------
#

// Start add - Gender MOD
'L_GENDER' => $lang['Gender'],
// End add - Gender MOD
Mycket slarvigt skriven installations-anvisning!

Postat: 2005-06-16 08:45
av Holger
Tumbo skrev:När jag skulla läsa ngn tråd:

Kod: Markera allt

Could not obtain post/user information.

DEBUG MODE

SQL Error : -1 ERROR: syntax error at or near "p" at character 353

SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, u.user_allow_viewonline, u.user_session_time, u.user_gender p.*, pt.post_text, pt.post_subject, pt.bbcode_uid FROM phpbb_posts p, phpbb_users u, phpbb_posts_text pt WHERE p.topic_id = 2762 AND pt.post_id = p.post_id AND u.user_id = p.poster_id ORDER BY p.post_time ASC LIMIT 0, 20

Line : 398
File : viewtopic.php
:cry:
Det fattas ett komma efter u.user_gender!
Öppna viewtopic.php, hitta

Kod: Markera allt

 u.user_gender p.*
Ersätt med

Kod: Markera allt

 u.user_gender, p.*
När jag skulle titta på min profil:

Kod: Markera allt

Fatal error: Call to undefined function: country_select() in /hsphere/local/home/szczyrba/t-music.web.surftown.se/phpBB2/includes/usercp_register.php on line 1069
Ladda upp din aktuella usercp_register.php så ska jag ta mig en titt.

Postat: 2005-06-16 10:56
av Holger
Rörande

Kod: Markera allt

Fatal error: Call to undefined function: country_select() in /hsphere/local/home/szczyrba/t-music.web.surftown.se/phpBB2/includes/usercp_register.php on line 1069
Har du en modd installerad för val av LAND?

Annars kan du prova med att ersätta

Kod: Markera allt

	'COUNTRY_SELECT' => country_select($user_country, 'country'),
med

Kod: Markera allt

//	'COUNTRY_SELECT' => country_select($user_country, 'country'),
/Holger

Postat: 2005-06-16 10:57
av Tumbo
Holger skrev: Har du en modd installerad för val av LAND?

/Holger
Jag försökte att installera Country Flags men som vanligt så blev ngt fle så jag gick tillbaks och uppladdade de filerna jag backade upp innan jag började med det hacket.
Ska jag då ta bort den raden helt?