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

Popular ideas Here are random ideas 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 >>

Centralizing, sharing, categoring questionnaire in an organization  
Written by iamharry the 25 May 11 at 10:17. Global category: Templates. New
Questions will be stored in the database as templates (similiar to label templates). This make users in the organizationg able to sharing, reusing questions (question types) instead of import from files.
0
votes
up equal down
Solution #1: Stored questions and answers in database
Written by iamharry the 25 May 11 at 10:17.
These pair of questions and answers are stored in databases and marked by created date, owners and displayed as drop down list each time creating questions...

Add a comment or propose a solution >>

TEmplate redesign  
Written by firesox36 the 26 Nov 11 at 18:09. Global category: Templates. New
The templates aren’t creative or consistent, they should be updated to look more modern with a new colour scheme. Possibly making it easier to edit templates too.

0
votes
up equal down
Solution #1: TEmplate redesign
Written by firesox36 the 26 Nov 11 at 18:09.
New templates can be designed (possibly by Google Code-In competitors). An easier template designing system can be created where users can easily make skins and upload their skins. eg VLC’s Skin Editor, many skins are user uploaded and the skin making system is easy to use.

Add a comment or propose a solution >>

Preview survey in html with responses  
Written by dsp77 the 15 Jul 11 at 09:38. Global category: Templates. New
I made a design for the survey and the data from the survey needs to be public in a friendly way and would be great if can generate/preview the survey with the design and responses .
0
votes
up equal down
Solution #1: print as html or generate
Written by dsp77 the 15 Jul 11 at 09:38.
having an admin section where can generate/print full html design with responses per page or full.

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 >>

No high-quality templates available  
Written by kuehnik the 8 Dec 11 at 14:55. Global category: Templates. New
The templates available for LimeSurvey are, compared to today's average webpage, rather unattractive. They lack attractive graphic elements like borders, fine colours, and colour gradients.

Also, the templates on the limesurvey website mostly miss screenshots. The descriptions include deadlinks in many cases.

The default template and other available templates are crucial for the attractiveness of limesurvey as a whole.
0
votes
up equal down
Solution #1: A set of attractive templates should be supplied with LS
Written by kuehnik the 8 Dec 11 at 14:55.
Measures should be taken to encourage users to make visually attractive and well-working templates and to publish them on the limesurvey website.

Those with an interest in promoting LS should develop a bigger set of high-quality templates.

See the 1 comments or propose a solution >>

Main Lime Survey page  
Written by firesox36 the 27 Nov 11 at 08:37. Global category: Templates. New
The Lime Survey page is filled with announcements and can be confusing to a novice user
0
votes
up equal down
Solution #1: Page
Written by firesox36 the 27 Nov 11 at 08:37.
The main page should be geared towards the novice user informing him what is Lime Survey, where the troubleshoot guides are and FAQ's etc..

Add a comment or propose a solution >>

Ability to specify/adjust the Array column widths  
Written by peterbrown05 the 12 Oct 09 at 10:03. Related project: 2.x all. New
For an array question type. we often have simple answers like "Yes, No, Unsure" but the question is often quite long.

eg; Do you think that X should be used in place of Y?
ans: Yes, No, Unsure

At present each column seems to be identically sized is 25% width. However, Id like the question to be say 55% width and then each of the columns to be much narrower at say 15% each.
-1
votes
up equal down
Solution #1: Ability to specify column width % or px in question setup
Written by peterbrown05 the 12 Oct 09 at 10:03.
Add the Ability to specify the relative widths of each column in an array during the configuration of the question.

Add a comment or propose a solution >>

Extra Class for all question type  
Written by Shnoulle the 26 Nov 11 at 13:00. Global category: Templates. New
Sometimes, wee need to hide some question, or to put some specific class, or to put some javascript workaround etc ....

We can do it like this:
#questionXXXbackground:red
or
$("#questionXXXX").hide();

I think it can be good to have some extra class possibility fo all question type. Then we can have

.importantbackground:red
or
$(".hiding").hide();

For some example.

It offer hability to implement some javascript workaround on template easily, it offer possibility i don't think because extra class can be used by jquery.


Discussion on forum with Tony
http://www.limesurvey.org/forum/can-i-do-this-with-limesurvey/69758-conditions- on-subquestion?limit=10&start=10&lang=en#69854
0
votes
up equal down
Solution #1: Add a new field in lime_questions
Written by Shnoulle the 26 Nov 11 at 13:00.
This is easy for whole question type, and after use directly

$_question_extraclass = $question['extraclass'];

In replacements function.

And this in $baselang edit of the question edit.
0
votes
up equal down
Solution #2: Add a new attribute for whole question
Written by Shnoulle the 26 Nov 11 at 13:02.
We can add easily a new attribute for whole question, but then there are some more SQL request in replacement function.

And thi extra class aren't a extra attribute, but more a global attribute. More than validation for example, same level than mandatory i think.


See the 1 comments or propose a solution >>

make help as alt-text a part of the language files of limesurvey  
Written by onderzoekspraktijk the 2 Nov 10 at 01:06. Related project: 1.x all. New

The alt text is read aloud when someone fills in a survey using a screen-reader. It is standard "Help"; which is slightly irritating when it is repeated with lots of wuestions.
So I want to change it to: nothing (i.e. silence), or something like "Information about this question:".

I tried changing the text Help inside the translation file, but that does not change anything.
The alt-text can be changed inside common.php.
Search for:
$line=str_replace("QUESTIONHELP", "".$help, $line);

Change the text after alt=

Save the file and that is it.
You can find common.php in the root of your limesurvey install.

However: watch out when you update. This can cause your changes disappear.

Mazi thinks it would be useful to be able to also change these text by editing the translation, what do you think?!
-1
votes
up equal down
Solution #1: Bring alt-text for the help-image to the translation files
Written by onderzoekspraktijk the 2 Nov 10 at 01:06.
Now the alt-text is hard-coded in the common.php file.

I really do not know how much work it is to change that and make it a part of the translation files.

If it is technically do-able it would be a refinement of Limesurvey to actually do it!
And it deliver be a better situation for all people that (have to) use a screenreader.

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 >>

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 >>

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 >>

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 >>

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 >>

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 >>

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 >>

The template editor returns to line 1 when saving  
Written by kuehnik the 8 Dec 11 at 16:28. Global category: Templates. New
The template editor jumps to the top of the script upon saving. This is annoying because I want to continue editing just where I was.
0
votes
up equal down
Solution #1: The template editor should not return to line 1 when saving
Written by kuehnik the 8 Dec 11 at 16:28.
That's all.

Add a comment or propose a solution >>

Use a dedicated template engine  
Written by tacman1123 the 1 Feb 12 at 23:50. Global category: Templates. New
Templating is great, but there's no reason that Limesurvey should have its own.
0
votes
up equal down
Solution #1: Use TWIG or Smarty in LS2
Written by tacman1123 the 1 Feb 12 at 23:50.
Both Twig (http://twig.sensiolabs.org/) and Smarty (http://www.smarty.net/) are dedicated template engines in PHP that can be used as the V part of a MVC framework. They're fast and support caching. Both use a decorator design pattern, much more flexible that the traditional set of "includes" that force the designer to add all sorts of "if" statements in a complex environment.


Add a comment or propose a solution >>

Exit & Clear button CLEARALL: Wrong position in default template  
Written by gefaber the 30 Nov 11 at 12:54. Global category: Templates. New
The button is on the bottom right. Through my statistics I have seen, that more than every third person clicks on that at some point during the survey. A few of them then start over, most of them don't.

My guess is, that most of these clicks are accidental as users see a button to the right and click without reading because that's the expected position for next question group button.

I have now moved this button to the left and will write about my experiences with that later.

7 December UPDATE: Placement was in fact wrong!

After I moved the button its click-rate is now down to one in ten users (not one in three as before) - the ones that just don't want to take the survey. Before replacement some started over again - even two or three times - a sign of accidental hits. Now only very few start over again after hitting the button - and only once at most.
0
votes
up equal down
Solution #1: Change the templates accordingly
Written by gefaber the 30 Nov 11 at 12:54.
This is done easily manually, but it's a pitty if a new user like me first has to lose quite many of his participants to this layout mistake.

Add a comment or propose a solution >>

2 Next >>