Check out the LimeSurvey source code on GitHub!
Welcome, Guest
Username: Password:

TOPIC: is there a way to just register with email without adding name in the publicreg?

is there a way to just register with email without adding name in the publicreg? 2 years 7 months ago #102767

  • olectrix
  • olectrix's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 8
  • Karma: 0
is there a way to just register with email without adding name in the public registration form?
The administrator has disabled public write access.

is there a way to just register with email without adding name in the publicreg? 2 years 7 months ago #102775

  • olectrix
  • olectrix's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 8
  • Karma: 0
OK let me be a little more explicit: where is the class "register-form" defined, in the file register.pstpl? Hope I can delete the "name" and "surname" form there, to provide real anonymity while ensuring that just one user per mail can run through the specific survey. In other words - we just need mail registration WITHOUT the name and surname form.

This is register.pstpl:
" <table class="register-table">
<tr>
<td>
<span class="warning-text">{REGISTERERROR}</span>
<p class="register-message-1">{REGISTERMESSAGE1}</p>
<p class="register-message-2">{REGISTERMESSAGE2}</p>
<div class="register-form">{REGISTERFORM}</div>
</td>
</tr>
</table>
"

Now where can I find those classes?

Hope really someone could help us - because we need this for a scientific experiment.

grtnx o.
The administrator has disabled public write access.

is there a way to just register with email without adding name in the publicreg? 2 years 7 months ago #102778

  • tpartner
  • tpartner's Avatar
  • Offline
  • LimeSurvey Team
  • Posts: 6128
  • Thank you received: 1360
  • Karma: 535
Rather than hacking the core code, how about simply hiding those inputs (since they are not mandatory anyway).

Add this to the end of template.js:
$(document).ready(function() { 
 
	// Only if the registration form exists...
	if($('table.register').length > 0) {
 
		// Hide the name input rows
		$('input[name="register_firstname"], input[name="register_lastname"]').closest('tr').hide();
	}
});


.
Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
The administrator has disabled public write access.
The following user(s) said Thank You: olectrix

is there a way to just register with email without adding name in the publicreg? 2 years 7 months ago #102795

  • olectrix
  • olectrix's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 8
  • Karma: 0
this fix works!

would be nice if this could be a part of the global settings or/and custom survey settings in some of the next versions.

thnx a lot - now we can go online :)
The administrator has disabled public write access.

is there a way to just register with email without adding name in the publicreg? 2 years 1 month ago #109675

  • LS_SR
  • LS_SR's Avatar
  • Offline
  • Premium Lime
  • Posts: 30
  • Thank you received: 2
  • Karma: 0
(since they are not mandatory anyway).

Well, where can I make first and family name mandatory?

Maybe I am blind but I can not find it.
The administrator has disabled public write access.
Moderators: ITEd
Time to create page: 0.498 seconds
Imprint                   Data Protection Statement                  Revocation information and revocation form