Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas

Popular ideas Here are the most popular ideas ever about LimeSurvey.

RETURNTOSURVEY Button  
Written by virus the 14 Aug 10 at 18:12. Related project: 1.x all. New
Currently in LimeSurvey the replacement field for RETURNTOSURVEY if used gets replaced with and hyperlink, which does not quite fit in with all the nice buttons you have on your template.

So to make it blend in with the rest of the buttons on your template you will have to make some adjustments to your template code.
3
votes
up equal down
Solution #1: RETURNTOSURVEY Button - TEMP SOLUTION
Written by virus the 14 Aug 10 at 18:12.
Have the hyperlink removed from common.php and have it replace by a button.

You can accomplish it now by doing it manually, but IS NOT RECOMMENDED as you have to make changes to the core of limesurvey which will be replaced by your next update / upgrade, but it can be done.

SOLUTION FOR NOW UNTIL APPROVED
=================================
open common.php
goto line number 2990
replace with $savereturn = "$relativeurl/index.php?sid=$surveyid";
goto line number 2995
replace with $savereturn .= ";";
Now use the following code in your template layouts

Refresh your template and the hyperlink has been replaced with an button.

Add a comment or propose a solution >>

Make Limesurvey IE8 Compatible  
Written by peterbrown05 the 12 Oct 09 at 10:23. Related project: 2.x all. New
presently there are a few screens that don't work in IE8 unless "Compatability View" enabled.
Specific examples are adding a new token, generating the token and sending emails.
in ie8 these dont work properly.
3
votes
up equal down
Solution #1: Add IE8 support
Written by peterbrown05 the 12 Oct 09 at 10:23.
Verify the functions that are causing IE8 to fail, and find a workaround.

Add a comment or propose a solution >>

Barebones SURVEYURL is helpful!  
Written by JoyLaneResearch the 29 Nov 10 at 14:07. Related project: 1.x all. New
In emailing invitations and reminders, one can use a barebones version of the SURVEYURL field placed within an HTML anchor tag to make a prettier survey link. The code described in the documentation is @@SURVEYURL@@.

The same type of feature would be desirable for the OPTOUTURL as well, but is currently unavailable in 1.90+.
2
votes
up equal down
Solution #1: Add email placeholder support for barebones OPTOUTURL
Written by JoyLaneResearch the 29 Nov 10 at 14:07.
Add @@OPTOUTURL@@ as an email placholder for invitations and reminders.

Add a comment or propose a solution >>

Individual CSS for each survey  
Written by mdekker the 1 Mar 10 at 10:42. Related project: 1.x all. New
When you want to style question for an individual survey you have to manually include a css file or edit the overall template. It would be nice to have additional, surveyspecific CSS in a separate CSS file that can be edited from the survey screen instead of from the template editor.
2
votes
up equal down
Solution #1: Include a surveyid.css
Written by mdekker the 1 Mar 10 at 10:42.
Have the template check if a .css exists and include it when it does. (could be generated for a new survey but left blank initially)

Add an edit survey css button to the survey toolbar where one can jump to a special template editor screen where you can edit this sid.css
Would be nice if there were links in the screen to point people to the appropriate item in the wiki for help.
2
votes
up equal down
Solution #2: Name the body with the survey id
Written by Shnoulle the 19 Mar 10 at 01:31.
More simple :

body class survey#SID group#ID (if by group/question) question#ID (if by question)

Add a comment or propose a solution >>

Presentation of un-answered mandatory questions  
Written by kishu the 6 Mar 10 at 16:53. Related project: 2.x all. New
It's very usual to find users submitting the form with mandatory questions unanswered. Then the page gets reloaded again with a change of css to point out the such questions. The problem is when a survey page is too long with more number of questions then the user needs to scroll all along to find out what he missed. This is fine but a better alternative can be thought of.
-1
votes
up equal down
Solution #1: Using Light Window type interface
Written by kishu the 6 Mar 10 at 16:53.
One solution is to use a light window type interface. Whenever user submits (clicks next button) the page, all unanswered questions will be popped out in a light window notifying the user that they are mandatory. This provides a easy UI and a good surveying experience. After filling these missed mandatory questions he'll be taken forward as usual.
1
votes
up equal down
Solution #2: Using body CSS
Written by Shnoulle the 19 Mar 10 at 01:25.
When a page is submitted, if an error occur (mandatory or bad response) put a body class="error" and div class question error mandatory

And then with css, template can choose to show or not the good question. It's presentation, ls code don't have to make presntation choice, only tempate have to make presentation choice. (for example with jquery : put a animated hiding on good question)

And please, don't use light window ...


.
-1
votes
up equal down
Solution #3: use CSS validation
Written by anishseth the 21 Mar 10 at 07:56.

Add a comment or propose a solution >>

it should be possible to turn on/off the note about privacy  
Written by pmonstad the 3 Sep 10 at 23:45. Related project: 1.x all. New
The privacy note is too eye catching and should either have the possibility to be turned on/off or the possibility to change style from css.

There is as far as I can see, no css style for the privacy note making it hard to put to text in smaller size.
1
votes
up equal down
Solution #1: implement on/off option and/or css style
Written by pmonstad the 3 Sep 10 at 23:45.
implement on/off option and/or css style
1
votes
up equal down
Solution #2: Turn off anonymous submissions
Written by dvickers79 the 1 Oct 10 at 20:39.
The only way that I've found to remove it is to turn off anonymous submissions, as this is what the privacy message is referring to...anonymity.

Add a comment or propose a solution >>

Replacement Files Hardcoded  
Written by virus the 14 Aug 10 at 18:36. Related project: 1.x all. New
Would it not be nice if you can change the replacement fields messages to your own, currently you can't as they are hardcoded , to change them you need to edit the file just to find out that it gets replaced when you update / upgrade.
1
votes
up equal down
Solution #1: RE: Replacement Files Hardcoded
Written by virus the 14 Aug 10 at 18:36.
Can it be placed within the admin area of LimeSurvey, maybe create another tab under the setup of your survey.

Add a comment or propose a solution >>

User does not understand when data is saved and/or lost  
Written by ronvdburg the 11 Aug 10 at 19:18. Related project: 1.x all. New
I suggest to change the texts of a few buttons because users don't understand when their input is saved and/or lost.

When a user sees the button [Exit and clear survey], he/she thinks that the survey data will be lost.

Furtermore, the warning "Are you sure you want to clear all your responses?" is also frightening users to loose their data.

The user does not (always) understand that pressing [Previous] or [Next] will save the data.
1
votes
up equal down
Solution #1: Rephrase some buttons and warning texts
Written by ronvdburg the 11 Aug 10 at 19:18.
I use the group-by-group mode.

====== Suggestion 1 =====
[Exit and clear survey] ==> [Logout]

The survey isn't actually cleared, because when I come back later (e.g. using the link in the invitation mail), I see what I entered earlier. The only data that I may loose is the data from the last page (= group).

======= Suggestion 2 ========
"Are you sure you want to clear all your responses?"
==>
"You will be logged out. Have you saved your results?"

The original message may frighten the user, while a [Next] or [Previous] button may have saved the data anyway.

======= Suggestion 3 ========
[Next] ==> [Next (and saved)]
[Previous] ==> [Previous (and saved)]

This clarifies to the user that pressing [Previous] and [Next] is a good way to save intermediate results before going to lunch.

======= Suggestion 4 ========
"One or more mandatory questions have not been answered. You cannot proceed until these have been completed"
==>
"One or more mandatory questions have not been answered. You cannot proceed until these have been completed. (Your intermediate results are saved.)"

This explains to the user that he/she cannot go to the next group, but the data has been saved anyway.

Add a comment or propose a solution >>

05348: Templates editor awkward.  
Written by xaav the 15 Jul 11 at 17:46. Global category: Templates. New
It's really hard to edit templates; and the editor freezes up often.
1
votes
up equal down
Solution #1: New editor and more space.
Written by xaav the 15 Jul 11 at 17:46.
I would much prefer ace.ajax.org editor rather than the current one, and **a lot** more space for editing.

Add a comment or propose a solution >>

add a template for the "enter token" screen  
Written by barbapapa the 16 Aug 11 at 18:48. Global category: Templates. New
There is no template file for the "enter token" screen.

It is not possible now to modify that screen, when you need to add there any elements, a survey description placeholder for example.

That page is hard-coded in index.php so you would need to modify that file. Changes are difficult and not effective. That php file is overwritten during updates of the installation.

1
votes
up equal down
Solution #1: to copy and / or modify the register.pstpl template
Written by barbapapa the 16 Aug 11 at 18:48.
The template could be the same like register.psptl or even could be a modification of register.pstpl, adding the functionality described above in situation, when when "Allow public registration" is set on "No" and there are tokens generated.

Add a comment or propose a solution >>

Presets for Survey Settings  
Written by halliballi123 the 27 Oct 11 at 09:04. Global category: Templates. New
I have several users who create Surveys. There are some settings that all of them should use. I have a written a guide which settings the users should set.

But sometimes people just forget.

So I think it would be best to have a option to define presets for survey settings.
1
votes
up equal down
Solution #1: Admin can set Default Settings for Surveys
Written by halliballi123 the 27 Oct 11 at 09:04.
I want to have a place where I can set presets for new surveys.

A place where I can set for example the parameter "list survey" to default value "no"
"public statistics" "no"

Mabe a new tab in the global settings would be a good place for those presets.


Add a comment or propose a solution >>

Custom styling disappears when survey is copied  
Written by lovepade the 27 Oct 11 at 14:26. Global category: Templates. New
I often apply custom css styling to certain questions. I also often copy surveys (or base new ones on old ones).

The custom styling is dependant on the specific question_ID, like this:

#question2736 .answer_cell_001
background-color: #ff0000;


So when I copy a survey I must 1) copy the template, 2) assign a new template 3) change all #question classes to the new questionclass. As this is not trivial and can only be done by inspecting the stylesheet of both surveys, it would be really swell with a smart way of doing this.
1
votes
up equal down
Solution #1: maybe lesscss
Written by lovepade the 27 Oct 11 at 14:26.
less (http://lesscss.org/) allows for css variables.

Maybe this could be used to carry over the custom properties when copying a survey?

I don't know exactly how to do it though. Maybe the styling should be done under advanced question attributes, instead of manually in the style sheet?

I don't know the solution, but the problem is real :-)

See the 2 comments or propose a solution >>

Search filter in answers.  
Written by Alfred_0825 the 3 Jun 10 at 18:54. Related project: 1.x all. New
Why there are not a search filter in the answers like in tokens search?
1
votes
up equal down
Solution #1: Search filter in answers.
Written by Alfred_0825 the 3 Jun 10 at 18:54.
Put a search field in the answers like in tokens search.

Add a comment or propose a solution >>

Difficulty to manage some CSS and JS with hard coded information  
Written by Shnoulle the 23 Mar 10 at 12:11. Related project: 1.x all. New
Hello,

Actually there are some hardcoded style.

For exemple for mandatory question we had in qanda.php :

<strong><br /><span class='errormandatory'>

And a lot of other font color='orange' .

This made non-semantic survey and more difficult to use CSS in a good way.

1
votes
up equal down
Solution #1: Remove all non-semantic information from php code
Written by Shnoulle the 23 Mar 10 at 12:11.
We can use some value of semantic, for example : span , div , p , strong , em in code with some class.

For errormandatory, just a <strong class="errormandatory"> and just one thing for all.

Problem : template had to be modified : if the semantic way is good enough, we can just look at default and limespired template.


1
votes
up equal down
Solution #2: Modify template ability with conditionnal thing
Written by Shnoulle the 23 Mar 10 at 12:19.
Some of template sytem had the ability to make conditionnal branch.

For example smarty :
if $logged_in
Welcome, $name!
else
hi, $name
/if


We can use something lime that :
{if QUESTION_MAN_MESSAGE}{QUESTION_MAN_MESSAGE}{/if}

Or more easy for template maker :
{optionnal_code QUESTION_MAN_MESSAGE optionnal_code}

and QUESTION_MAN_MESSAGE are only text from langage.

This is more difficult to do i think. (i can't help, but i can help to the first solution)
-2
votes
up equal down
Solution #3: translate CSS class names on the fly
Written by evan the 23 Apr 10 at 06:02.
I did a lot of work putting in the classes to make it easier for designers to style LimeSurvey by moving styling out of hard coded (and invalid) HTML styling into easily (with the right knowledge) customisable CSS. Most of these classes names use meaningful if your survey is in English. If your survey is not in English then the classes are not meaning full so do not contribute to the semantic quality of the survey.

The following might be a slightly weird solution but...

One possible solution is to parse both the template files and CSS files when the survey is activated, dumping the cached versions of these files into a locale based templates directory.

Also on the same idea. Have a parser to translate class and ID names in template.css files into other languages to make it easier for non-english speakers to style templates.
0
votes
up equal down
Solution #4: Modify template ability with conditionnal thing #2
Written by Shnoulle the 25 May 10 at 14:22.
in common.php

Replace
if (strpos($line, "QUESTION_HELP") !== false) $line=str_replace("QUESTION_HELP", $question['help'], $line);

by

if(preg_match("~(.*)(\)(.*)QUESTION_HELP(.*)(\)(.*)~",$line)$line=preg_replace( "~(.*)(\)(.*)QUESTION_HELP(.*)(\)(.*)~","$1$3$question['help']$4$6",$line);


I put some diff on bugtracker after 1.90 was out.

Add a comment or propose a solution >>

Array hedings / labels impossible to set sensible for all users  
Written by lovepade the 10 Nov 09 at 12:08. Related project: 1.x all. New
With array-type questions with more then a few answers, there is a risk that the answers will 'overflow' the screen. That is: When the user scrolls down to see the answers, the array labels scrolls up - out of sight.

In config.php it is possbile to set global values for # $repeatheadings and
# $minrepeatheadings.

A global solution is not a very good idea with todays diverse screen resolutions. On a mininote, like asus eee og acer apire one, headings should repeat every 6 answers maybe.

On a 15.4 modern screen with hight resolution, headings should repeat every 30 answers maybe.

All depending on survey/group discription and template (e.g. limespired template uses a lot of space due to header image. Default template uses less space).

1
votes
up equal down
Solution #1: Set repeatheadings conditional on users display resolution / lock labels w/ css
Written by lovepade the 10 Nov 09 at 12:08.
Solution 1: Since user screen resolution can be read with javascript, I guess i should be possible to change the repeatheandings value accorindingly.

Another solution would be to make a css template where array headings are fixed and answers are put in a div with overflow. A bit like this table
http://www.stansight.com/LockTableHead6.html with recipe (by Stan Sight) here: http://www.webdeveloper.com/forum/showpost.php?s=1466b3fe39eb7189b0b4951765690f b0&p=813744&postcount=11

Add a comment or propose a solution >>

Each page an unique body class  
Written by tammo the 17 Jan 12 at 14:38. Global category: Templates. New
In some cases I want to switch design aspects on different pages.
Currently this is only partly possible (by putting
div class="group GROUPNAME"
in startgroup.pstl)

But sometimes a whole page needs another header, footer or color.

Giving each page an unique body class would make this possible. When each page is a group, it could be:
body class="groupidentification"
, this could even be an extra field on group definition pages, next to group name and group definition.

You could also do this on 1 question per page surveys.

0
votes
up equal down
Solution #1: Put it somewhere in the code
Written by tammo the 17 Jan 12 at 14:38.
I do not have programming skills, I am just a user, doing some templating. I wish I could...
1
votes
up equal down
Solution #2: Need more input
Written by Shnoulle the 4 Feb 12 at 14:03.
Think of this idea: http://ideas.limesurvey.org/ideatorrent/idea/343/

Can combine the 2 idea:
- extra input for survey : put in body (startpage.pstl and other)
- extra inout for group : add GROUP_ID and GROUP_CLASS in startgroup.pstpl, groupdescription, question.pstpl
- extra input for each question : included in QUESTION_CLASS (question.pstpl)



Add a comment or propose a solution >>

It's often inappropriate to show respondents the list of all surveys  
Written by dabrahams the 7 Apr 11 at 00:28. Related project: 2.x all. New
I am creating a survey for a client who wants to run the survey on their own
subdomain. Naturally, they don't want to host it themselves, so they are
pointing their subdomain at my server. I can get sort of close to making this
work with the right combination of vhosts and rewrite rules in the webserver,
but several things still don't work right. For example, SURVEYURL in the
email notification templates still gets replaced with that of the main site. Ideally I would be able to customize the root URL for each survey. It would also be nice if user groups could be assigned a survey URL and they would appear to get their own limesurvey site under which the surveys they create will appear.
0
votes
up equal down
Solution #1: expand the DB so each survey, user, and group has a URL
Written by dabrahams the 7 Apr 11 at 00:28.
then, of course, adjust the rest of the code to support these options.

Add a comment or propose a solution >>

Navigation buttons size is too small  
Written by Nataliemcmullen the 25 Nov 10 at 16:56. Related project: 2.x all. New
The buttons are so small that sometimes it can lead to clicking on things that were not meant to be clicked on. Little buttons that I cannot read sometimes lead to me restarting the survey or the like.
0
votes
up equal down
Solution #1: Increase the size of the navigation buttons
Written by Nataliemcmullen the 25 Nov 10 at 16:56.
I would recommend increasing the size of the buttons. A simple enlarging of them would make them much easier to use.

Add a comment or propose a solution >>

adding questions sequence at all times during survey progress.. and..  
Written by itsme the 3 Nov 10 at 13:39. Related project: 1.x all. New
hello, were were talking here
http://www.limesurvey.org/en/support/forums/5-can-i-do-this-with-limesurvey/512 82-masking-question-count-and-progression?limit=10&start=10#51608

adding question number for each question while making the survey... also having exact number of percentage while progressing WITH the graph progress bar.
0
votes
up equal down
Solution #1: to add possibility, or at least to allow using it within templates...
Written by itsme the 3 Nov 10 at 13:39.
simply i think it is easily to be added. to have the same number of questions going sequensly when progressing the survey. Questionnumber can be viewed but not in all templetes, total# of questions can be viewed as well but no at all templates, thats why, just try to add this feature to have for example

q 1 of 20 - q 2 of 20 - q 3 of 20 while making the survey by end-users...

also if possible, it is a greate help if you could place exact progress number percentage. such as 23% 58% 90% somewhere under the progress graph bar or inside it, as this will give stronger impression to the end-users and let him/her feel they are really progressing...

appreciating your great work and support.


Add a comment or propose a solution >>

To insert a language dependent text  
Written by fullmann the 12 Nov 10 at 13:26. Related project: 1.x all. New
I want to insert a language dependent text into my survey. An explanation for the "asterik" (*). In the navigation of the survey should be a text like this "*=required". We make our surveys in english and in german. In german it should be "*=Pflichtfrage".
0
votes
up equal down
Solution #1: variable editor
Written by fullmann the 12 Nov 10 at 13:26.
With an editor for text-variables i could create a variable like require. when i insert this variable in a template, the configured text for each language would be displayed.
0
votes
up equal down
Solution #2: Create new template placeholder
Written by Mazi the 16 Nov 10 at 18:53.
A new template placeholder like MANDATORYEXPLANATION could be created which can be placed anythwere at a given template. If this placeholder is found, the program grabs the according string from the translation file.

Add a comment or propose a solution >>

2 Next >>