Simple Machines Community Forum

Customizing SMF => Tips and Tricks => Topic started by: Ivan Minic on July 31, 2005, 04:46:33 AM

Title: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Post by: Ivan Minic on July 31, 2005, 04:46:33 AM
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>';
Title: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Post by: mennou on August 06, 2005, 02:20:25 PM
where exactly  do i have to paste this code?
Title: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Post by: Ivan Minic on August 10, 2005, 01:27:56 PM
Where ever you need it in your template.
If needed outside the forum, just edit location for form action
Title: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Post by: mennou on August 10, 2005, 03:39:06 PM
where does it go ? index.template.php  or boardindex.template.php
Title: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Post by: Ivan Minic on August 10, 2005, 04:30:47 PM
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...
Title: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Post by: !Hachi! on August 16, 2005, 12:36:05 AM
user also saw this who already registered so can we make it for only guests?
Title: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Post by: Tristan Perry on August 16, 2005, 06:14:00 AM
Quote from: hassan on August 16, 2005, 12:36:05 AM
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>';
}
Title: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Post by: !Hachi! on August 16, 2005, 11:10:43 PM
thanks tau
Title: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Post by: Seta Soujiro on August 27, 2005, 06:16:58 PM
How do I add it right after the login box?  In beta3
Title: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Post by: Harro on May 19, 2006, 05:57:09 PM
Quoteprobably 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
Title: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Post by: JshLnsctt on June 05, 2006, 03:43:24 PM
Quote from: Tau Online on August 16, 2005, 06:14:00 AM
Quote from: hassan on August 16, 2005, 12:36:05 AM
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?
Title: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Post by: Harro on June 05, 2006, 07:36:12 PM
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>
';
}
Title: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Post by: JshLnsctt on June 06, 2006, 04:31:45 PM
Quote from: Harro on June 05, 2006, 07:36:12 PM
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?
Title: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Post by: Harro on June 07, 2006, 06:48:41 PM
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...
Title: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Post by: tarkhorani on June 09, 2006, 06:01:43 PM
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
Title: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Post by: JshLnsctt on June 09, 2006, 06:46:14 PM
How can I make it only show for guests, I need a HTML code?
Title: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Post by: sbclansite.com on June 09, 2006, 07:02:23 PM
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.
Title: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Post by: JshLnsctt on June 09, 2006, 07:07:43 PM
Quote from: sbclansite.com on June 09, 2006, 07:02:23 PM
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.
Title: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Post by: tarkhorani on June 09, 2006, 07:46:20 PM
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
Title: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Post by: JshLnsctt on June 10, 2006, 08:32:03 AM
How did you get that right under please login or register?
Title: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Post by: tarkhorani on June 10, 2006, 11:47:17 AM
Quote from: JshLnsctt on June 10, 2006, 08:32:03 AM
How did you get that right under please login or register?

would you please explain what you need or mean?
Title: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Post by: JshLnsctt on June 10, 2006, 03:37:45 PM
Quote from: tarkhorani on June 10, 2006, 11:47:17 AM
Quote from: JshLnsctt on June 10, 2006, 08:32:03 AM
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?
Title: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Post by: tarkhorani on June 10, 2006, 04:56:35 PM
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>';
   }


Title: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Post by: JshLnsctt on June 11, 2006, 12:03:26 PM
I can't find that on my theme?
Title: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Post by: JshLnsctt on June 11, 2006, 12:17:32 PM
Nevermind, got it
Title: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Post by: husmen73 (Gulhin) on June 20, 2006, 12:10:23 PM
Quote from: Harro on June 05, 2006, 07:36:12 PM
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
Title: Re: Quick register form for SMF 1.0.x (probably works with 1.1.x too)
Post by: husmen73 (Gulhin) on May 21, 2007, 12:19:05 PM
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)