Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Userių laukeliai

Parašė Narysx· 2008 Bir. 16 18:06:48
#1

Na va, bandau padaryti, kad redaguojant aprašymą būtų laukelis "Mėgstamiausias valgis" ir kad tas laukelis atsispidėtų profile.php. Sukuriu naują kintamąjį u1000000 faile user_fields ir pavadinu jį "Mėgstamiausias valgis".
Tada per PMA, lentelėje fusion_users įterpiu laukelį pavadinimu user_valgis.
Į edit_profile.php įterpiu štai ką:

<tr>
<td class='tbl'>".$locale['u1000000']."</td>
<td class='tbl'><input type='text' name='user_valgis' value='".$userdata['user_valgis']."' maxlength='16' class='textbox' style='width:200px;'></td>
</tr>




Į profile.php įterpiu štai ką:

<tr>
<td width='1%' class='tbl1' style='white-space:nowrap'><b>".$locale['u1000000']."</b></td>
<td class='tbl1'>".($data['user_valgis'] ? $data['user_valgis'] : $locale['u048'])."</td>
</tr>




, tačiau suredagavus profilį ir įrašius mėgstamiausią valgį, profilyje, ties laukeliu "Mėgstamiausias valgis" rašo "Neapibūdintas".

Ką praleidau? Atrodo viską padariau gerai...

Parašė frix· 2008 Bir. 16 18:06:01
#2

Tai SQL užklausai turi suteikti atitinkamą laukelį.

Redagavo frix· 2008 Bir. 16 18:06:16

Parašė Narysx· 2008 Bir. 16 18:06:23
#3

Parašiau temą ir vos parašęs susitvarkiau. :D

Čia jei kam reikės to paties:


Reikėjo paredaguot includes/update_profile_include.php ;)
frix parašė:
Tai SQL užklausai turi suteikti atitinkamą laukelį, edit_profile.php faile.

Suteikiau. Na jau aukščiau parašiau, kas buvo blogai... ;)

Redagavo Narysx· 2008 Bir. 16 18:06:02

Parašė Enzo· 2008 Bir. 16 18:06:02
#4

update profile include reiikia redaguot

po 58 eilute įterpk:

$user_valgis = isset($_POST['user_valgis']) ? stripinput(trim($_POST['user_valgis'])) : "";





100-ąją eilutę keisk į:

$result = dbquery("UPDATE ".$db_prefix."users SET user_name='$username',".$newpass."user_email='".$_POST['user_email']."', user_hide_email='$user_hide_email', user_location='$user_location', user_birthdate='$user_birthdate', user_valgis='$user_valgis', user_aim='$user_aim', user_icq='$user_icq', user_msn='$user_msn', user_yahoo='$user_yahoo', user_web='$user_web', user_theme='$user_theme', user_offset='$user_offset', ".$set_avatar."user_sig='$user_sig' WHERE user_id='".$userdata['user_id']."'");




arba tiesiog įterpk

user_valgis='$user_valgis'

Parašė Narysx· 2008 Bir. 16 18:06:07
#5

Enzo parašė:
arba tiesiog įterpk

user_valgis='$user_valgis'

Taip ir padariau. ;)


EDIT:

200-asis postas! :]

Redagavo Narysx· 2008 Bir. 16 18:06:52