Problem efter installationen av "Gender hack"

Frågor kring MODdar (modifikationer) för phpBB 2.0.x.

Moderatorer: Supportgrupp, Moderatorgrupp

Tumbo
Medlem
Medlem
Inlägg: 29
Blev medlem: 2005-06-09 12:26
Svar: 0

Problem efter installationen av "Gender hack"

Inlägg 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!
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6560
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

Lägg upp koden ur nämnda rader här (+/-10 rader!)

/Holger
Holger Gremminger
Ingen support via PM!
Tumbo
Medlem
Medlem
Inlägg: 29
Blev medlem: 2005-06-09 12:26
Svar: 0

Inlägg 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.
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6560
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg 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!
Holger Gremminger
Ingen support via PM!
Tumbo
Medlem
Medlem
Inlägg: 29
Blev medlem: 2005-06-09 12:26
Svar: 0

Inlägg 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å....
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6560
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg 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 ...
Holger Gremminger
Ingen support via PM!
Tumbo
Medlem
Medlem
Inlägg: 29
Blev medlem: 2005-06-09 12:26
Svar: 0

Inlägg av Tumbo »

I vilken fil menar du?

Det var ju fel i två filer.
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6560
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

Det dubbla kommat dyker upp i viewtopic.php

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

/Holger
Holger Gremminger
Ingen support via PM!
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6560
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg 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!
Holger Gremminger
Ingen support via PM!
Tumbo
Medlem
Medlem
Inlägg: 29
Blev medlem: 2005-06-09 12:26
Svar: 0

Inlägg 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.
Tumbo
Medlem
Medlem
Inlägg: 29
Blev medlem: 2005-06-09 12:26
Svar: 0

Inlägg 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:
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6560
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg 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!
Holger Gremminger
Ingen support via PM!
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6560
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg 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.
Holger Gremminger
Ingen support via PM!
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6560
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg 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
Holger Gremminger
Ingen support via PM!
Tumbo
Medlem
Medlem
Inlägg: 29
Blev medlem: 2005-06-09 12:26
Svar: 0

Inlägg 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?
Skriv svar

Vilka är online

Användare som besöker denna kategori: 1 och 0 gäst