Simple Machines Community Forum

Customizing SMF => Tips and Tricks => Thema gestartet von: Ivan Minic in Juli 31, 2005, 04:46:33 VORMITTAG

Titel: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Beitrag von: Ivan Minic in Juli 31, 2005, 04:46:33 VORMITTAG
Just put this in your template file.
Works like charm :)

<strong>Quick Register:</strong><br />
<form action="', $scripturl, '?action=register2" method="post" style="margin: 3px 1px 1px 0; text-align:left;">
Username: <input type="text" name="user" size="10" /> Password: <input type="password" name="passwrd1" size="10" /> Confirm Password: <input type="password" name="passwrd2" size="10" /> Email: <input name="email" size="10" type="text" /><input name="regagree" type="hidden" value="checked" />
<input type="submit" value="Register" />
</form><br />
<form action="', $scripturl, '?action=login2" method="post" style="margin: 3px 1px 1px 0; text-align:right;">
<input type="text" name="user" size="10" /> <input type="password" name="passwrd" size="10" />
<select name="cookielength">
<option value="60">', $txt['smf53'], '</option>
<option value="1440">', $txt['smf47'], '</option>
<option value="10080">', $txt['smf48'], '</option>
<option value="302400">', $txt['smf49'], '</option>
<option value="-1" selected="selected">', $txt['smf50'], '</option>
</select>
<input type="submit" value="', $txt[34], '" /><br />
', $txt['smf52'], '
</form>';
Titel: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Beitrag von: mennou in August 06, 2005, 02:20:25 NACHMITTAGS
where exactly  do i have to paste this code?
Titel: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Beitrag von: Ivan Minic in August 10, 2005, 01:27:56 NACHMITTAGS
Where ever you need it in your template.
If needed outside the forum, just edit location for form action
Titel: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Beitrag von: mennou in August 10, 2005, 03:39:06 NACHMITTAGS
where does it go ? index.template.php  or boardindex.template.php
Titel: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Beitrag von: Ivan Minic in August 10, 2005, 04:30:47 NACHMITTAGS
Should i repeat? Where ever you need it. If place where you need it is in index.template , then add it there... if in login.template, add it there...
Titel: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Beitrag von: !Hachi! in August 16, 2005, 12:36:05 VORMITTAG
user also saw this who already registered so can we make it for only guests?
Titel: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Beitrag von: Tristan Perry in August 16, 2005, 06:14:00 VORMITTAG
Zitat von: hassan in August 16, 2005, 12:36:05 VORMITTAG
user also saw this who already registered so can we make it for only guests?
Try this, wherever you need it:


if( $context['user']['is_guest'] )
{
echo '<strong>Quick Register:</strong><br />
<form action="', $scripturl, '?action=register2" method="post" style="margin: 3px 1px 1px 0; text-align:left;">
Username: <input type="text" name="user" size="10" /> Password: <input type="password" name="passwrd1" size="10" /> Confirm Password: <input type="password" name="passwrd2" size="10" /> Email: <input name="email" size="10" type="text" /><input name="regagree" type="hidden" value="checked" />
<input type="submit" value="Register" />
</form><br />
<form action="', $scripturl, '?action=login2" method="post" style="margin: 3px 1px 1px 0; text-align:right;">
<input type="text" name="user" size="10" /> <input type="password" name="passwrd" size="10" />
<select name="cookielength">
<option value="60">', $txt['smf53'], '</option>
<option value="1440">', $txt['smf47'], '</option>
<option value="10080">', $txt['smf48'], '</option>
<option value="302400">', $txt['smf49'], '</option>
<option value="-1" selected="selected">', $txt['smf50'], '</option>
</select>
<input type="submit" value="', $txt[34], '" /><br />
', $txt['smf52'], '
</form>';
}
Titel: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Beitrag von: !Hachi! in August 16, 2005, 11:10:43 NACHMITTAGS
thanks tau
Titel: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Beitrag von: Seta Soujiro in August 27, 2005, 06:16:58 NACHMITTAGS
How do I add it right after the login box?  In beta3
Titel: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Beitrag von: Harro in Mai 19, 2006, 05:57:09 NACHMITTAGS
Zitatprobably works with 1.1.x too
Anybody tried this with 1.1RC2? Does it work?
This is something I want for my forum :)

[edit]
Tried it out but it doesn't seem to work.
I put it in Boardindex.template.php
When I press reigster it just seems to reload the page, that's all...
Here's the link: http://harro.sin.khk.be/forums/index.php

[edit2]
Managed to do it.
I modified the layout aswell, but adding this to the first form tag made it work I think:
name="creator" id="creator"

Here's the result: http://harro.sin.khk.be/forums/index.php
Titel: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Beitrag von: JshLnsctt in Juni 05, 2006, 03:43:24 NACHMITTAGS
Zitat von: Tau Online in August 16, 2005, 06:14:00 VORMITTAG
Zitat von: hassan in August 16, 2005, 12:36:05 VORMITTAG
user also saw this who already registered so can we make it for only guests?
Try this, wherever you need it:


if( $context['user']['is_guest'] )
{
echo '<strong>Quick Register:</strong><br />
<form action="', $scripturl, '?action=register2" method="post" style="margin: 3px 1px 1px 0; text-align:left;">
Username: <input type="text" name="user" size="10" /> Password: <input type="password" name="passwrd1" size="10" /> Confirm Password: <input type="password" name="passwrd2" size="10" /> Email: <input name="email" size="10" type="text" /><input name="regagree" type="hidden" value="checked" />
<input type="submit" value="Register" />
</form><br />
<form action="', $scripturl, '?action=login2" method="post" style="margin: 3px 1px 1px 0; text-align:right;">
<input type="text" name="user" size="10" /> <input type="password" name="passwrd" size="10" />
<select name="cookielength">
<option value="60">', $txt['smf53'], '</option>
<option value="1440">', $txt['smf47'], '</option>
<option value="10080">', $txt['smf48'], '</option>
<option value="302400">', $txt['smf49'], '</option>
<option value="-1" selected="selected">', $txt['smf50'], '</option>
</select>
<input type="submit" value="', $txt[34], '" /><br />
', $txt['smf52'], '
</form>';
}


This guest only code won't work for me?  I am try to put it on the top of my site?
Titel: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Beitrag von: Harro in Juni 05, 2006, 07:36:12 NACHMITTAGS
Try this code:
if( $context['user']['is_guest'] )
{
echo '<br /><div class="tborder"><div class="windowbg2"><form action="'. $scripturl. '?action=register2" method="post" style="margin: 3px 1px 1px 0; text-align:left;" name="creator" id="creator">
<table>
<tr>
<td colspan="6"><strong>Quick Register:</strong></td>
</tr>
<tr>
<td>Username:</td>
<td> <input type="text" name="user" size="10"  maxlength="25" /></td>
<td>Password:</td>
<td> <input type="password" name="passwrd1" size="10" /></td>
<td> Confirm Password: </td><td><input type="password" name="passwrd2" size="10" /></td>

</tr>
<tr>
<td>Email:</td>
<td colspan="2"><input name="email" type="text" /></td>
<td colspan="3"><input name="regagree" type="hidden" value="checked" /></td>
</tr>
<tr>
<td colspan="6" align="center"><input type="submit" value="Register" /></td>
</tr>
</table>
</form></div></div>
';
}
Titel: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Beitrag von: JshLnsctt in Juni 06, 2006, 04:31:45 NACHMITTAGS
Zitat von: Harro in Juni 05, 2006, 07:36:12 NACHMITTAGS
Try this code:
if( $context['user']['is_guest'] )
{
echo '<br /><div class="tborder"><div class="windowbg2"><form action="'. $scripturl. '?action=register2" method="post" style="margin: 3px 1px 1px 0; text-align:left;" name="creator" id="creator">
<table>
<tr>
<td colspan="6"><strong>Quick Register:</strong></td>
</tr>
<tr>
<td>Username:</td>
<td> <input type="text" name="user" size="10"  maxlength="25" /></td>
<td>Password:</td>
<td> <input type="password" name="passwrd1" size="10" /></td>
<td> Confirm Password: </td><td><input type="password" name="passwrd2" size="10" /></td>

</tr>
<tr>
<td>Email:</td>
<td colspan="2"><input name="email" type="text" /></td>
<td colspan="3"><input name="regagree" type="hidden" value="checked" /></td>
</tr>
<tr>
<td colspan="6" align="center"><input type="submit" value="Register" /></td>
</tr>
</table>
</form></div></div>
';
}


It is the same thing?
Titel: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Beitrag von: Harro in Juni 07, 2006, 06:48:41 NACHMITTAGS
Yes.
ALthough I noticed today that I get a javascript error.
Not sure how to fix it...
And don't have to time to look for it. Got exam tomorrow...
Titel: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Beitrag von: tarkhorani in Juni 09, 2006, 06:01:43 NACHMITTAGS
can i use this with SMF 1.1 RC2
also how can I integrate it with CAPTIA mods that checks turning numbers on registration .
you can see it on my forum :

http://www.epaytalk.com/index.php?action=register
Titel: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Beitrag von: JshLnsctt in Juni 09, 2006, 06:46:14 NACHMITTAGS
How can I make it only show for guests, I need a HTML code?
Titel: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Beitrag von: sbclansite.com in Juni 09, 2006, 07:02:23 NACHMITTAGS
Its missing a really important part :
The Terms of Service or TOS aggreement and one cannot hide it from users. So there should be check box and link to TOS they can read and what they are agreeing for.
Titel: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Beitrag von: JshLnsctt in Juni 09, 2006, 07:07:43 NACHMITTAGS
Zitat von: sbclansite.com in Juni 09, 2006, 07:02:23 NACHMITTAGS
Its missing a really important part :
The Terms of Service or TOS aggreement and one cannot hide it from users. So there should be check box and link to TOS they can read and what they are agreeing for.

This wouldn't have been added to tips & tricks if SMF disapproves of it.  You are aloued to edit the signup message on your site or remove it anyway.
Titel: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Beitrag von: tarkhorani in Juni 09, 2006, 07:46:20 NACHMITTAGS
it needs agree with terms box.
also I want it integrate with captcha mods : http://www.simplemachines.org/community/index.php?topic=70807.0

here is my register page after i add captcha mod:


<?php
// Version: 1.1 RC2; Register

// Before registering - get their information.
function template_before()
{
global $context$settings$options$scripturl$txt$modSettings;

// Make sure they've agreed to the terms and conditions.
echo '
<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
function verifyAgree()
{
if (document.forms.creator.passwrd1.value != document.forms.creator.passwrd2.value)
{
alert("'
$txt['register_passwords_differ_js'], '");
return false;
}'
;

// If they haven't checked the "I agree" box, tell them and don't submit.
if ($context['require_agreement'])
echo '

if (!document.forms.creator.regagree.checked)
{
alert("'
$txt['register_agree'], '");
return false;
}'
;

// Otherwise, let it through.
echo '

return true;
}

function checkAgree()
{
document.forms.creator.regSubmit.disabled = isEmptyText(document.forms.creator.user) || isEmptyText(document.forms.creator.email) || isEmptyText(document.forms.creator.passwrd1) || !document.forms.creator.regagree.checked;
}
// ]]></script>

<form action="'
$scripturl'?action=register2" method="post" name="creator" id="creator" onsubmit="return verifyAgree();">
<table border="0" width="100%" cellpadding="3" cellspacing="0" class="tborder">
<tr class="titlebg">
<td>'
$txt[97], ' - '$txt[517], '</td>
</tr><tr class="windowbg">
<td width="100%">
<table cellpadding="3" cellspacing="0" border="0" width="100%">
<tr>
<td width="40%">
<b>'
$txt[98], ':</b>
<div class="smalltext">'
$txt[520], '</div>
</td>
<td>
<input type="text" name="user" size="20" tabindex="'
$context['tabindex']++, '" maxlength="25" />
</td>
</tr><tr>
<td width="40%">
<b>'
$txt[69], ':</b>
<div class="smalltext">'
$txt[679], '</div>
</td>
<td>
<input type="text" name="email" size="30" tabindex="'
$context['tabindex']++, '" />';

// Are they allowed to hide their email?
if ($context['allow_hide_email'])
echo '
<label for="hideEmail"><input type="checkbox" name="hideEmail" id="hideEmail" class="check" /> '
$txt[721], '</label>';

echo '
</td>
</tr><tr>
<td width="40%">
<b>'
$txt[81], ':</b>
</td>
<td>
<input type="password" name="passwrd1" size="30" tabindex="'
$context['tabindex']++, '" />
</td>
</tr><tr>
<td width="40%">
<b>'
$txt[82], ':</b>
</td>
<td>
<input type="password" name="passwrd2" size="30" tabindex="'
$context['tabindex']++, '" />
</td>
</tr><tr>
<!-- Begin CAPTCHA Mod 0.1 -->
<td width="40%">
<b>'
$txt['captchaEnter'], ':</b>
</td>
<td>
'
$context['captcha_image'], '
<!--<input type="password" name="passwrd2" size="30" />-->
</td>
<!-- End CAPTCHA Mod -->
</tr>
'
;

// Are there age restrictions in place?
if (!empty($modSettings['coppaAge']))
echo '
<tr>
<td colspan="2" align="center" style="padding-top: 1ex;">
<label for="skip_coppa"><input type="checkbox" name="skip_coppa" id="skip_coppa" tabindex="'
$context['tabindex']++, '" class="check" /> <b>'$context['coppa_desc'], '.</b></label>
</td>
</tr>'
;

echo '
</table>
</td>
</tr>
</table>'
;

// Require them to agree here?
if ($context['require_agreement'])
echo '
<table width="100%" align="center" border="0" cellspacing="0" cellpadding="5" class="tborder" style="border-top: 0;">
<tr>
<td class="windowbg2" style="padding-top: 8px; padding-bottom: 8px;">
'
$context['agreement'], '
</td>
</tr><tr>
<td align="center" class="windowbg2">
<label for="regagree"><input type="checkbox" name="regagree" onclick="checkAgree();" id="regagree" class="check" /> <b>'
$txt[585], '</b></label>
</td>
</tr>
</table>'
;

echo '
<br />
<div align="center">
<input type="submit" name="regSubmit" value="'
$txt[97], '" />
</div>
</form>'
;

// Uncheck the agreement thing....
if ($context['require_agreement'])
echo '
<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
document.forms.creator.regagree.checked = false;
document.forms.creator.regSubmit.disabled = !document.forms.creator.regagree.checked;
// ]]></script>'
;
}

// After registration... all done ;).
function template_after()
{
global $context$settings$options$txt$scripturl;

// Not much to see here, just a quick... "you're now registered!" or what have you.
echo '
<br />
<table border="0" width="80%" cellpadding="3" cellspacing="0" class="tborder" align="center">
<tr class="titlebg">
<td>'
$context['page_title'], '</td>
</tr><tr class="windowbg">
<td align="left">'
$context['description'], '<br /><br /></td>
</tr>
</table>
<br />'
;
}

// Template for giving instructions about COPPA activation.
function template_coppa()
{
global $context$settings$options$txt$scripturl;

// Formulate a nice complicated message!
echo '
<br />
<table width="60%" cellpadding="4" cellspacing="0" border="0" class="tborder" align="center">
<tr class="titlebg">
<td>'
$context['page_title'], '</td>
</tr><tr class="windowbg">
<td align="left">'
$context['coppa']['body'], '<br /></td>
</tr><tr class="windowbg">
<td align="center">
<a href="'
$scripturl'?action=coppa;form;member='$context['coppa']['id'], '" target="_blank">'$txt['coppa_form_link_popup'], '</a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;<a href="'$scripturl'?action=coppa;form;dl;member='$context['coppa']['id'], '">'$txt['coppa_form_link_download'], '</a><br /><br />
</td>
</tr><tr class="windowbg">
<td align="left">'
$context['coppa']['many_options'] ? $txt['coppa_send_to_two_options'] : $txt['coppa_send_to_one_option'], '</td>
</tr>'
;

// Can they send by post?
if (!empty($context['coppa']['post']))
{
echo '
<tr class="windowbg">
<td align="left"><b>1) '
$txt['coppa_send_by_post'], '</b></td>
</tr><tr class="windowbg">
<td align="left" style="padding-bottom: 1ex;">
<div style="padding: 4px; width: 32ex; background-color: white; color: black; margin-left: 5ex; border: 1px solid black;">
'
$context['coppa']['post'], '
</div>
</td>
</tr>'
;
}

// Can they send by fax??
if (!empty($context['coppa']['fax']))
{
echo '
<tr class="windowbg">
<td align="left"><b>'
, !empty($context['coppa']['post']) ? '2' '1'') '$txt['coppa_send_by_fax'], '</b></td>
</tr><tr class="windowbg">
<td align="left" style="padding-bottom: 1ex;">
<div style="padding: 4px; width: 32ex; background-color: white; color: black; margin-left: 5ex; border: 1px solid black;">
'
$context['coppa']['fax'], '
</div>
</td>
</tr>'
;
}

// Offer an alternative Phone Number?
if ($context['coppa']['phone'])
{
echo '
<tr class="windowbg" style="padding-bottom: 1ex;">
<td align="left">'
$context['coppa']['phone'], '</td>
</tr>'
;
}
echo '
</table>
<br />'
;
}

// An easily printable form for giving permission to access the forum for a minor.
function template_coppa_form()
{
global $context$settings$options$txt$scripturl;

// Show the form (As best we can)
echo '
<table border="0" width="100%" cellpadding="3" cellspacing="0" class="tborder" align="center">
<tr>
<td align="left">'
$context['forum_contacts'], '</td>
</tr><tr>
<td align="right">
<i>'
$txt['coppa_form_address'], '</i>: '$context['ul'], '<br />
'
$context['ul'], '<br />
'
$context['ul'], '<br />
'
$context['ul'], '
</td>
</tr><tr>
<td align="right">
<i>'
$txt['coppa_form_date'], '</i>: '$context['ul'], '
<br /><br />
</td>
</tr><tr>
<td align="left">
'
$context['coppa_body'], '
</td>
</tr>
</table>
<br />'
;
}

function 
template_admin_register()
{
global $context$settings$options$scripturl$txt$modSettings;

echo '
<form action="'
$scripturl'?action=regcenter" method="post" name="postForm" id="postForm">
<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
function onCheckChange()
{
if (document.forms.postForm.emailActivate.checked)
{
document.forms.postForm.emailPassword.disabled = true;
document.forms.postForm.emailPassword.checked = true;
}
else
document.forms.postForm.emailPassword.disabled = false;
}
// ]]></script>
<table border="0" cellspacing="0" cellpadding="4" align="center" width="70%" class="tborder">
<tr class="titlebg">
<td colspan="2" align="center">'
$txt['admin_browse_register_new'], '</td>
</tr>'
;
if (!empty($context['registration_done']))
echo '
<tr class="windowbg2">
<td colspan="2" align="center"><br />
'
$context['registration_done'], '
</td>
</tr><tr class="windowbg2">
<td colspan="2" align="center"><hr /></td>
</tr>'
;
echo '
<tr class="windowbg2">
<th width="50%" align="right">
<label for="user_input">'
$txt['admin_register_username'], ':</label>
<div class="smalltext" style="font-weight: normal;">'
$txt['admin_register_username_desc'], '</div>
</th>
<td width="50%" align="left">
<input type="text" name="user" id="user_input" size="30" maxlength="25" />
</td>
</tr><tr class="windowbg2">
<th width="50%" align="right">
<label for="email_input">'
$txt['admin_register_email'], ':</label>
<div class="smalltext" style="font-weight: normal;">'
$txt['admin_register_email_desc'], '</div>
</th>
<td width="50%" align="left">
<input type="text" name="email" id="email_input" size="30" />
</td>
</tr><tr class="windowbg2">
<th width="50%" align="right">
<label for="password_input">'
$txt['admin_register_password'], ':</label>
<div class="smalltext" style="font-weight: normal;">'
$txt['admin_register_password_desc'], '</div>
</th>
<td width="50%" align="left">
<input type="password" name="password" id="password_input" size="30" /><br />
</td>
</tr><tr class="windowbg2">
<th width="50%" align="right">
<label for="group_select">'
$txt['admin_register_group'], ':</label>
<div class="smalltext" style="font-weight: normal;">'
$txt['admin_register_group_desc'], '</div>
</th>
<td width="50%" align="left">
<select name="group" id="group_select">'
;

foreach ($context['member_groups'] as $id => $name)
echo '
<option value="'
$id'">'$name'</option>';
echo '
</select><br />
</td>
</tr><tr class="windowbg2">
<th width="50%" align="right">
<label for="emailPassword_check">'
$txt['admin_register_email_detail'], ':</label>
<div class="smalltext" style="font-weight: normal;">'
$txt['admin_register_email_detail_desc'], '</div>
</th>
<td width="50%" align="left">
<input type="checkbox" name="emailPassword" id="emailPassword_check" checked="checked"'
, !empty($modSettings['registration_method']) && $modSettings['registration_method'] == ' disabled="disabled"' ''' class="check" /><br />
</td>
</tr><tr class="windowbg2">
<th width="50%" align="right">
<label for="emailActivate_check">'
$txt['admin_register_email_activate'], ':</label>
</th>
<td width="50%" align="left">
<input type="checkbox" name="emailActivate" id="emailActivate_check"'
, !empty($modSettings['registration_method']) && $modSettings['registration_method'] == ' checked="checked"' ''' onclick="onCheckChange();" class="check" /><br />
</td>
</tr><tr class="windowbg2">
<td width="100%" colspan="2" align="right">
<input type="submit" name="regSubmit" value="'
$txt[97], '" />
<input type="hidden" name="sa" value="register" />
</td>
</tr>
</table>
<input type="hidden" name="sc" value="'
$context['session_id'], '" />
</form>'
;
}

// Form for editing the agreement shown for people registering to the forum.
function template_edit_agreement()
{
global $context$settings$options$scripturl$txt;

// Just a big box to edit the text file ;).
echo '
<form action="'
$scripturl'?action=regcenter" method="post">
<table border="0" cellspacing="0" cellpadding="4" align="center" width="80%" class="tborder">
<tr class="titlebg">
<td align="center">'
$txt['smf11'], '</td>
</tr>'
;

// Warning for if the file isn't writable.
if (!empty($context['warning']))
echo '
<tr class="windowbg2">
<td style="color: red; font-weight: bold;" align="center">
'
$context['warning'], '
</td>
</tr>'
;
echo '
<tr class="windowbg2">
<td align="center" style="padding-bottom: 1ex; padding-top: 2ex;">'
;

// Show the actual agreement in an oversized text box.
echo '
<textarea cols="70" rows="20" name="agreement" style="width: 94%; margin-bottom: 1ex;">'
$context['agreement'], '</textarea><br />
<label for="requireAgreement"><input type="checkbox" name="requireAgreement" id="requireAgreement"'
$context['require_agreement'] ? ' checked="checked"' ''' value="1" /> '$txt[584], '.</label><br />
<br />
<input type="submit" value="'
$txt[10], '" />
<input type="hidden" name="sa" value="agreement" />
</td>
</tr>
</table>
<input type="hidden" name="sc" value="'
$context['session_id'], '" />
</form>'
;
}

function 
template_edit_reserved_words()
{
global $context$settings$options$scripturl$txt;

echo '
<form action="'
$scripturl'?action=regcenter" method="post">
<table border="0" cellspacing="1" class="bordercolor" align="center" cellpadding="4" width="80%">
<tr class="titlebg">
<td align="center">
'
$txt[341], '
</td>
</tr><tr>
<td class="windowbg2" align="center">
<div style="width: 80%;">
<div style="margin-bottom: 2ex;">'
$txt[342], '</div>
<textarea cols="30" rows="6" name="reserved" style="width: 98%;">'
implode("\n"$context['reserved_words']), '</textarea><br />

<div align="left" style="margin-top: 2ex;">
<label for="matchword"><input type="checkbox" name="matchword" id="matchword" '
$context['reserved_word_options']['match_word'] ? 'checked="checked"' ''' class="check" /> '$txt[726], '</label><br />
<label for="matchcase"><input type="checkbox" name="matchcase" id="matchcase" '
$context['reserved_word_options']['match_case'] ? 'checked="checked"' ''' class="check" /> '$txt[727], '</label><br />
<label for="matchuser"><input type="checkbox" name="matchuser" id="matchuser" '
$context['reserved_word_options']['match_user'] ? 'checked="checked"' ''' class="check" /> '$txt[728], '</label><br />
<label for="matchname"><input type="checkbox" name="matchname" id="matchname" '
$context['reserved_word_options']['match_name'] ? 'checked="checked"' ''' class="check" /> '$txt[729], '</label><br />
</div>

<input type="submit" value="'
$txt[10], '" name="save_reserved_names" style="margin: 1ex;" />
</div>
</td>
</tr>
</table>
<input type="hidden" name="sa" value="reservednames" />
<input type="hidden" name="sc" value="'
$context['session_id'], '" />
</form>'
;
}

function 
template_admin_settings()
{
global $context$settings$options$scripturl$txt$modSettings;

echo '
<form action="'
$scripturl'?action=regcenter" method="post">
<table border="0" cellspacing="1" cellpadding="4" align="center" width="100%" class="tborder">
<tr class="titlebg">
<td align="center">'
$txt['settings'], '</td>
</tr>
<tr class="windowbg2">
<td align="center">'
;

// Functions to do some nice box disabling dependant on age restrictions.
echo '
<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
function checkCoppa()
{
var coppaDisabled = document.getElementById(\'coppaAge_input\').value == 0;
document.getElementById(\'coppaType_select\').disabled = coppaDisabled;

var disableContacts = coppaDisabled || document.getElementById(\'coppaType_select\').options[document.getElementById(\'coppaType_select\').selectedIndex].value != 1;
document.getElementById(\'coppaPost_input\').disabled = disableContacts;
document.getElementById(\'coppaFax_input\').disabled = disableContacts;
document.getElementById(\'coppaPhone_input\').disabled = disableContacts;
}
// ]]></script>'
;
echo '
<table border="0" cellspacing="0" cellpadding="4" align="center" width="100%">
<tr class="windowbg2">
<th width="50%" align="right">
<label for="registration_method_select">'
$txt['admin_setting_registration_method'], '</label> <span style="font-weight: normal;">(<a href="'$scripturl'?action=helpadmin;help=registration_method" onclick="return reqWin(this.href);">?</a>)</span>:
</th>
<td width="50%" align="left">
<select name="registration_method" id="registration_method_select">
<option value="0"'
, empty($modSettings['registration_method']) ? ' selected="selected"' '''>'$txt['admin_setting_registration_standard'], '</option>
<option value="1"'
, !empty($modSettings['registration_method']) && $modSettings['registration_method'] == ' selected="selected"' '''>'$txt['admin_setting_registration_activate'], '</option>
<option value="2"'
, !empty($modSettings['registration_method']) && $modSettings['registration_method'] == ' selected="selected"' '''>'$txt['admin_setting_registration_approval'], '</option>
<option value="3"'
, !empty($modSettings['registration_method']) && $modSettings['registration_method'] == ' selected="selected"' '''>'$txt['admin_setting_registration_disabled'], '</option>
</select>
</td>
</tr>
<tr class="windowbg2">
<th width="50%" align="right">
<label for="notify_new_registration_check">'
$txt['admin_setting_notify_new_registration'], '</label>:
</th>
<td width="50%" align="left">
<input type="checkbox" name="notify_new_registration" id="notify_new_registration_check" '
, !empty($modSettings['notify_new_registration']) ? 'checked="checked"' ''' class="check" />
</td>
</tr><tr class="windowbg2">
<th width="50%" align="right">
<label for="send_welcomeEmail_check">'
$txt['admin_setting_send_welcomeEmail'], '</label> <span style="font-weight: normal;">(<a href="'$scripturl'?action=helpadmin;help=send_welcomeEmail" onclick="return reqWin(this.href);">?</a>)</span>:
</th>
<td width="50%" align="left">
<input type="checkbox" name="send_welcomeEmail" id="send_welcomeEmail_check"'
, !empty($modSettings['send_welcomeEmail']) ? ' checked="checked"' ''' class="check" />
</td>
</tr><tr class="windowbg2">
<th width="50%" align="right">
<label for="password_strength_select">'
$txt['admin_setting_password_strength'], '</label> <span style="font-weight: normal;">(<a href="'$scripturl'?action=helpadmin;help=password_strength" onclick="return reqWin(this.href);">?</a>)</span>:
</th>
<td width="50%" align="left">
<select name="password_strength" id="password_strength_select">
<option value="0"'
, empty($modSettings['password_strength']) ? ' selected="selected"' '''>'$txt['admin_setting_password_strength_low'], '</option>
<option value="1"'
, !empty($modSettings['password_strength']) && $modSettings['password_strength'] == ' selected="selected"' '''>'$txt['admin_setting_password_strength_medium'], '</option>
<option value="2"'
, !empty($modSettings['password_strength']) && $modSettings['password_strength'] == ' selected="selected"' '''>'$txt['admin_setting_password_strength_high'], '</option>
</select>
</td>
</tr><tr class="windowbg2">
<td width="100%" colspan="2" align="center">
<hr />
</td>
</tr><tr class="windowbg2" valign="top">
<th width="50%" align="right">
<label for="coppaAge_input">'
$txt['admin_setting_coppaAge'], '</label> <span style="font-weight: normal;">(<a href="'$scripturl'?action=helpadmin;help=coppaAge" onclick="return reqWin(this.href);">?</a>)</span>:
<div class="smalltext" style="font-weight: normal;">'
$txt['admin_setting_coppaAge_desc'], '</div>
</th>
<td width="50%" align="left">
<input type="text" name="coppaAge" id="coppaAge_input" value="'
, !empty($modSettings['coppaAge']) ? $modSettings['coppaAge'] : '''" size="3" maxlength="3" onkeyup="checkCoppa();" />
</td>
</tr><tr class="windowbg2" valign="top">
<th width="50%" align="right">
<label for="coppaType_select">'
$txt['admin_setting_coppaType'], '</label> <span style="font-weight: normal;">(<a href="'$scripturl'?action=helpadmin;help=coppaType" onclick="return reqWin(this.href);">?</a>)</span>:
</th>
<td width="50%" align="left">
<select name="coppaType" id="coppaType_select" onchange="checkCoppa();">
<option value="0"'
, empty($modSettings['coppaType']) ? ' selected="selected"' '''>'$txt['admin_setting_coppaType_reject'], '</option>
<option value="1"'
, !empty($modSettings['coppaType']) && $modSettings['coppaType'] == ' selected="selected"' '''>'$txt['admin_setting_coppaType_approval'], '</option>
</select>
</td>
</tr><tr class="windowbg2" valign="top">
<th width="50%" align="right">
<label for="coppaPost_input">'
$txt['admin_setting_coppaPost'], '</label> <span style="font-weight: normal;">(<a href="'$scripturl'?action=helpadmin;help=coppaPost" onclick="return reqWin(this.href);">?</a>)</span>:
<div class="smalltext" style="font-weight: normal;">'
$txt['admin_setting_coppaPost_desc'], '</div>
</th>
<td width="50%" align="left">
<textarea name="coppaPost" id="coppaPost_input" rows="4" cols="35">'
$context['coppaPost'], '</textarea>
</td>
</tr><tr class="windowbg2" valign="top">
<th width="50%" align="right">
<label for="coppaFax_input">'
$txt['admin_setting_coppaFax'], '</label> <span style="font-weight: normal;">(<a href="'$scripturl'?action=helpadmin;help=coppaPost" onclick="return reqWin(this.href);">?</a>)</span>:
<div class="smalltext" style="font-weight: normal;">'
$txt['admin_setting_coppaPost_desc'], '</div>
</th>
<td width="50%" align="left">
<input type="text" name="coppaFax" id="coppaFax_input" value="'
, !empty($modSettings['coppaFax']) ? $modSettings['coppaFax'] : '''" size="22" maxlength="35" />
</td>
</tr><tr class="windowbg2" valign="top">
<th width="50%" align="right">
<label for="coppaPhone_input">'
$txt['admin_setting_coppaPhone'], '</label> <span style="font-weight: normal;">(<a href="'$scripturl'?action=helpadmin;help=coppaPost" onclick="return reqWin(this.href);">?</a>)</span>:
<div class="smalltext" style="font-weight: normal;">'
$txt['admin_setting_coppaPost_desc'], '</div>
</th>
<td width="50%" align="left">
<input type="text" name="coppaPhone" id="coppaPhone_input" value="'
, !empty($modSettings['coppaPhone']) ? $modSettings['coppaPhone'] : '''" size="22" maxlength="35" />
</td>
</tr><tr class="windowbg2">
<td width="100%" colspan="3" align="right">
<input type="submit" name="save" value="'
$txt[10], '" />
<input type="hidden" name="sa" value="settings" />
</td>
</tr>
</table>'
;

// Handle disabling of some of the input boxes.
echo '
<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA['
;

if (empty($modSettings['coppaAge']) || empty($modSettings['coppaType']))
echo '
document.getElementById(\'coppaPost_input\').disabled = true;
document.getElementById(\'coppaFax_input\').disabled = true;
document.getElementById(\'coppaPhone_input\').disabled = true;'
;
if (empty($modSettings['coppaAge']))
echo '
document.getElementById(\'coppaType_select\').disabled = true;'
;

echo '
// ]]></script>
</td>
</tr>
</table>
<input type="hidden" name="sc" value="'
$context['session_id'], '" />
</form>'
;
}

?>




also I added the changes on a test forum : www.4oosh.com/sm3
Titel: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Beitrag von: JshLnsctt in Juni 10, 2006, 08:32:03 VORMITTAG
How did you get that right under please login or register?
Titel: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Beitrag von: tarkhorani in Juni 10, 2006, 11:47:17 VORMITTAG
Zitat von: JshLnsctt in Juni 10, 2006, 08:32:03 VORMITTAG
How did you get that right under please login or register?

would you please explain what you need or mean?
Titel: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Beitrag von: JshLnsctt in Juni 10, 2006, 03:37:45 NACHMITTAGS
Zitat von: tarkhorani in Juni 10, 2006, 11:47:17 VORMITTAG
Zitat von: JshLnsctt in Juni 10, 2006, 08:32:03 VORMITTAG
How did you get that right under please login or register?

would you please explain what you need or mean?

How did you get the quick register under guest please login or register on your test forum?
Titel: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Beitrag von: tarkhorani in Juni 10, 2006, 04:56:35 NACHMITTAGS
inser this code in Themes/default/index.template.php:





if( $context['user']['is_guest'] )
{
echo '<br><strong>Quick Register:</strong><br />
<form action="', $scripturl, '?action=register2" method="post" style="margin: 3px 1px 1px 0; text-align:left;">
Username: <input type="text" name="user" size="10" /> Password: <input type="password" name="passwrd1" size="10" /> Confirm Password: <input type="password" name="passwrd2" size="10" /> Email: <input name="email" size="20" type="text" /><input name="regagree" type="hidden" value="checked" />
<input type="submit" value="I Agree with Terms; Register Me!" />
';
}


after this code:
                           <input type="submit" value="', $txt[34], '" /><br />
                           <span class="middletext">', $txt['smf52'], '</span>
                           <input type="hidden" name="hash_passwrd" value="" />
                        </form>';
   }


Titel: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Beitrag von: JshLnsctt in Juni 11, 2006, 12:03:26 NACHMITTAGS
I can't find that on my theme?
Titel: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Beitrag von: JshLnsctt in Juni 11, 2006, 12:17:32 NACHMITTAGS
Nevermind, got it
Titel: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Beitrag von: husmen73 (Gulhin) in Juni 20, 2006, 12:10:23 NACHMITTAGS
Zitat von: Harro in Juni 05, 2006, 07:36:12 NACHMITTAGS
Try this code:
if( $context['user']['is_guest'] )
{
echo '<br /><div class="tborder"><div class="windowbg2"><form action="'. $scripturl. '?action=register2" method="post" style="margin: 3px 1px 1px 0; text-align:left;" name="creator" id="creator">
<table>
<tr>
<td colspan="6"><strong>Quick Register:</strong></td>
</tr>
<tr>
<td>Username:</td>
<td> <input type="text" name="user" size="10"  maxlength="25" /></td>
<td>Password:</td>
<td> <input type="password" name="passwrd1" size="10" /></td>
<td> Confirm Password: </td><td><input type="password" name="passwrd2" size="10" /></td>

</tr>
<tr>
<td>Email:</td>
<td colspan="2"><input name="email" type="text" /></td>
<td colspan="3"><input name="regagree" type="hidden" value="checked" /></td>
</tr>
<tr>
<td colspan="6" align="center"><input type="submit" value="Register" /></td>
</tr>
</table>
</form></div></div>
';
}


thanx Harro
Titel: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Beitrag von: husmen73 (Gulhin) in Mai 21, 2007, 12:19:05 NACHMITTAGS
sorry for double post.

I made mod, If you want install it, download on this link (http://www.smfturk.net/forum/mods/Quick_Register_2_ENG_TR.zip)