Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
#301 2009-01-07 16:58:53
- Calm
- Member
- Registered: 2009-01-07
- Posts: 16
Re: mem_self_register
Yes. Username and email are absence.
I found one mistake. I used “ insted ‘ in nested tag mem _username
Now I make
<txp:mem_form_text name="RealName" label="Full Name" break=":" default = '<txp:mem_username />'/>
But there is an error:
Tag error: <txp:mem_username /> -> Textpattern Warning: tag is not exists on line 1104
I saw plugin code and can’t found this tag! But plugin help content it.
Best regards
Offline
#302 2009-01-07 17:01:34
- Calm
- Member
- Registered: 2009-01-07
- Posts: 16
Re: mem_self_register
ok.
try to use your example.
Best regards
Offline
#303 2009-01-07 17:12:25
- Calm
- Member
- Registered: 2009-01-07
- Posts: 16
Re: mem_self_register
<txp:mem_form_email name="email" label="Email" break=":" default = "<txp:mem_profile var="email" />" />
No some error. Ok.
But input is empty :(
I really logged. This code works correctly:
<txp:mem_if_self_registered>
Ok! Your are logged.
<txp:else />
Fail! You need login.
</txp:mem_if_self_registered>
Last edited by Calm (2009-01-07 17:14:20)
Best regards
Offline
#304 2009-01-07 17:30:08
Re: mem_self_register
I think my code had double quotes where it should have been single:
Try this:
<txp:mem_form_email name="email" label="Email" break=":" default = '<txp:mem_profile var="email" />' />
Last edited by renobird (2009-01-07 17:30:32)
Offline
#305 2009-01-07 17:49:09
- Calm
- Member
- Registered: 2009-01-07
- Posts: 16
Re: mem_self_register
Of course I use single quote.
But input fields are empty.
Best regards
Offline
#306 2009-01-07 17:56:02
Re: mem_self_register
Hmm. I just tried that code on one of my installs and it works.
The problem must be somewhere else.
Are you using with ign_password_protect?
Offline
#307 2009-01-07 18:02:22
- Calm
- Member
- Registered: 2009-01-07
- Posts: 16
Re: mem_self_register
Are you using with ign_password_protect
I installed it. But I don’t understand how use it. I don’t switch “on” option “Use Alternate Database”.
I register new user with mem_self_register. Its in txp user table with emails.
Last edited by Calm (2009-01-07 18:02:56)
Best regards
Offline
#308 2009-01-07 18:12:36
- Calm
- Member
- Registered: 2009-01-07
- Posts: 16
Re: mem_self_register
I try to disable ign_password_protect. But problem not missing.
Best regards
Offline
#309 2009-01-07 18:13:19
Re: mem_self_register
I’m not sure how to troubleshoot from here.
I use ign_password_protect
with the alt database.
I don’t think that has anything to do with this though – because I don’t think ign_password_protect
is required to use mem_profile
.
It’s acting like it doesn’t recognize that you are logged in.
in Advanced Prefs – do you have mem_self_use_ign_db
set to “no”?
—
Tom
Offline
#310 2009-01-07 18:45:29
- Calm
- Member
- Registered: 2009-01-07
- Posts: 16
Re: mem_self_register
I don’t see option mem_self_use_ign_db in my prefrence :(
I kiild all my localhost cookies. Registed new user with mem_self_regiser, read message about successfull regstration, but <txp:mem_profile var=“email” /> is empty as before :(
Thx for patient, Renomid.
I go to sleep. See you later.
Best regards
Offline
#311 2009-01-07 18:52:19
Re: mem_self_register
hmm. That should be showing.
Did you run the “Install Wizard” located in the plugin?
—
Tom
Offline
#312 2009-01-08 07:01:32
- Calm
- Member
- Registered: 2009-01-07
- Posts: 16
Re: mem_self_register
The tag <txp:mem_profile..> read the global var $mem_profile.
It initialized in mem_self_register_form_submit function.
function mem_self_register_form_submit()
{
global $prefs, $mem_self, $sitename, $mem_profile, $mem_form_type, $mem_form_values, $mem_form_thanks_form;
if ($mem_form_type != ‘mem_self_register’) return;
extract($mem_self);
$pw = generate_password(10);
if (!$mem_profile) $mem_profile = array();
$mem_profile[‘nonce’] = $nonce = md5( uniqid( rand(), true ) );
$mem_profile[‘RealName’] = $name = $mem_form_values[‘RealName’];
$mem_profile[‘email’] = $email = $mem_form_values[‘email’];
$mem_profile[‘name’] = $username = $mem_form_values[‘name’];
$mem_profile[‘privs’] = $new_user_priv;
…
Where this frunction used? I found only this:
register_callback('mem_self_register_form_submit','mem_form.submit');
What is mean register_callback?
Last edited by Calm (2009-01-08 07:02:24)
Best regards
Offline