Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#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

renobird
Member
From: Gainesville, Florida
Registered: 2005-03-02
Posts: 786
Website

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

renobird
Member
From: Gainesville, Florida
Registered: 2005-03-02
Posts: 786
Website

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

renobird
Member
From: Gainesville, Florida
Registered: 2005-03-02
Posts: 786
Website

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

renobird
Member
From: Gainesville, Florida
Registered: 2005-03-02
Posts: 786
Website

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

Board footer

Powered by FluxBB