Trying To Develop New User Profile


Subject: Trying To Develop New User Profile
Okay. I’m trying to do something big, almost as big as a mod. This is for those who take challenges:

My site is not just a discussion forum, it’s an RPG game, where users are characters, forums are places and topics are events (you guys have probably seen one of those around).
So, for profile, I wanted to extend the fields a little, I mean, since the profile in my site should have the characters AND the players info, there were many fields that I’d have to add, like, Race, Weigh, Blood, Height, Abilities and so on, and I didn’t wanna use only the regular “custom fields’ option”. So:

1. I completely changed the structure in view_profile_body.tpl file; I added many new fields and took off those which I didn’t want; (see here)
2. I invented some new “{} tags” (don’t know how to call them) for the new fields;
3. I crated a new .tpl file for the form in which users would submit their characters info (see this in .htm here);

Now, the questions are:

1. Will it be easier if I create a new .php file for the form (just copying preset code from a similar file) or if I extend the profile editing file to have the new fields?

2. What is the .tpl file for >this page<? (maybe it will be here that I’ll put my new form)

3. What makes the “{} tags” work? In which file do I have to copy them and that tells them what to do? I'm almost sure there is a file where all the tags like {USERNAME} {AGE} {GENDER} are saved for the files containing them refer to.

4. Where can I learn more about this?


P.S.: I’m not using the newest version of Icy Phoenix because it’s too late, I mean, I have changed many things on the site (style, html, etc), and I don’t want to lose the changes.

Profile PM  
Subject: Re: Trying To Develop New User Profile
hm

for the Tags you should look in includes/constants.php and includes/page_header.php

and then edit your lang files aswell

Subject: Re: Trying To Develop New User Profile
Edit the profile file. It includes includes/usercp_x.php, you might want to use that structure.
2) For the page, I guess it's profile_edit_body
3) it's $template->assign_vars(array( in includes/usercp_editprofile.php (i.e.)

Profile PM  
Subject: Re: Trying To Develop New User Profile
@ spydie and Informpro

No, I found the already existing vars {PHONE}{ICQ}{OCCUPATION}, etc, in usercp_register.php and in usercp_viewprofile.php.

Here's what I did:

1. Went to profile_add.tpl and, just for a test, created two new fields above the "Phone" field, and for their input, I set values {FIELDONE} and {FIELDTWO}, let's say.

2. I went then to usercp_register.php and usercp_viewprofile.php and made a "fieldone" and "fieldtwo" copy for everything that had the word "phone", putting those always next to where the "phone" tags existed (there were maaaany of them, each one for a special situation I figure, but all the same I wrote many fieldone, $fieldone, $user_fieldone, FIELDONE and so on, following the pattern of phone always.

3. I then headed to my new view_profile_body.tpl and put the {FIELDONE} and {FIELDTWO} for the fields that I wanted.

4. I changed my profile, putting something random in those new fields.

And...

It yet didn't work. I had an error message, saying that there was found an unknown profile field. Guess the name? $user_fieldone.
There must be somewhere else where to put the vars to call to else than usercp_register.php and usercp_viewprofile.php!

Thanks, anyways. =/

Profile PM  
Subject: Re: Trying To Develop New User Profile
try to kill CrTracker in profile, just for testing porposes.

i´m quiet shure, that it´s something to do with the Tracker

Subject: Re: Trying To Develop New User Profile
Check the file ctracker/engines/ct_security.php line 178. Because, if some fields not in this list contains some result in the previous array (such as just '), ctracker will become crazy and say you're trying to crack the board and so on ...

Profile PM  
Subject: Re: Trying To Develop New User Profile
One more thing.

These userfield´s have to exist aswell in usertable in the database, or Icy wan´t find the field and throw an error

Subject: Re: Trying To Develop New User Profile
spydie wrote: [View Post]
One more thing.

These userfield´s have to exist aswell in usertable in the database, or Icy wan´t find the field and throw an error


Where exactly is that?

Profile PM  
Subject: Re: Trying To Develop New User Profile
go to your database with Phpmyadmin and look for prefix_users

you need to create a column in there for each field created

Subject: Re: Trying To Develop New User Profile
No, Icy Phoenix includes profile fields (mod from ptirhiik). I don't know how informations are fetched from this table, though.

Profile PM  
Subject: Re: Trying To Develop New User Profile
Quote:
So, for profile, I wanted to extend the fields a little, I mean, since the profile in my site should have the characters AND the players info, there were many fields that I’d have to add, like, Race, Weigh, Blood, Height, Abilities and so on, and I didn’t wanna use only the regular “custom fields’ option”.

Subject: Re: Trying To Develop New User Profile
He don't want to use that option to display them, but why not use that table ?

But thanks, you're right, I didn't saw that.

Profile PM  
Subject: Re: Trying To Develop New User Profile
Sorry for my ignorance but I don't exactly know what the database file is or where it's located. I figure that if I know it and add the vars there as well, I'll succeed at last.

Profile PM  
Subject: Re: Trying To Develop New User Profile
spydie wrote: [View Post]
go to your database with Phpmyadmin and look for prefix_users

you need to create a column in there for each field created


you should be able to find phpMyAdmin in your hosting controlpanel (don't mess with it without having a good backup of it)


Page 1 of 1


  
You cannot post new topics
You cannot reply to topics
You cannot edit your posts
You cannot delete your posts
You cannot vote in polls
You cannot attach files
You can download files
You cannot post calendar events

   

This is a "Lo-Fi" version of our main content. To view the full version with more information, formatting and images, please click here.

Powered by Icy Phoenix based on phpBB
Generation Time: 0.261s (PHP: 9% SQL: 91%)
SQL queries: 15 - Debug Off - GZIP Enabled