Discussion:
[limesurvey-developers] Hello, and an edit
Nicholas Winter
2015-11-23 19:11:13 UTC
Permalink
Hi all,
My name is Nicholas Winter; I am a faculty member and I run a limesurvey
installation in the Politics department at the University of Virginia,
where it is used by about 10 or 15 faculty, graduate students, and
undergraduate students to conduct academic research and for departmental
administration.

I am largely self-taught as a programmer, and have (I would estimate)
moderate familiarity at this point with PHP, Javascript, and JQuery.
I've made a variety of modifications to my local installation, including
(1) incorporating fairly extensive Javascript/JQuery into a custom
template to allow users to implement various runtime extensions without
having to know any javascript, and (2) creating custom export plugins.

Most recently, for my local installation I've made changes to make
editing surveys easier. Specifically, I've changed the edit survey
screens to include a column on the left that shows all groups and
questions in the survey. When a user clicks on a group it opens the
group. When they click on a question it opens it for editing, and it
opens automatically the advanced settings. This saves several clicks
(which add up over time), plus shows the basic structure of the survey.

I've made a pull request with this modification to v2.06 in hopes that
something like this might be integrated into an improved LS
administrative interface.

This is my first try using git/github, so please be kind if I've messed
this up somehow. I am happy to try to fix if I have. Also, I am happy to
try to make these modifications to one or more of the development
versions of LS, but I would appreciate any feedback or guidance before I
get into that.

I realize that you ask people to "get their feet wet" with smaller
things on the project first....however, I implemented this locally
anyway, so I thought I'd post it to see if it might grow into something
more broadly useful.

All best,
Nicholas Winter
Marcel Minke
2015-11-25 08:08:18 UTC
Permalink
Hi Nicholas,

thanks for saying "Hello!". Welcome to the Limesurvey community!

Can you provide some more information about (1) the JS/jQuery features
you added and (2) the export plugins you worked on?
There is a repository at
https://www.limesurvey.org/en/community-services/extensions where users
share their plugins, maybe others can benefit from your work as well.

Is it possible to set up a test system or provide some more screenshots
of the adjusted GUI you created?
These adjustments for easier survey editing you mentioned sound like the
advanced Limesurvey admin GUI we are currently working on, see
https://www.limesurvey.org/en/blog/69-limesurvey-news/general-news/1833-limesurvey-version-2-5-rc-released-2
Maybe you can test that and provide our Limesurvey 2.5 development head
Louis Gac with some feedback based on your adjustments and experience?

Unfortunately, I think your changes won't make it into the 2.06 branch
since the current stable branch is always marked "feature freeze" to
keep it stable. For Limesurvey 2.5 we may be able to accept further
features, Louis should be able to tell you more.

For future adjustments please get in touch with the Limesurvey
development team (best via IRC, see
https://www.limesurvey.org/en/community-services/live-chat) so we can
make sure your extensions can make it into the core. Some helpful links:
- https://manual.limesurvey.org/How_to_join_the_LimeSurvey_project_team
- https://manual.limesurvey.org/How_to_contribute_new_features
- https://manual.limesurvey.org/Standard_for_Git_commit_messages
- https://manual.limesurvey.org/Coding_guidelines
- https://manual.limesurvey.org/How_to_document_your_source_code

If there are any further questions don't hesitate to contact me at
***@limesurvey.org or at the Limesurvey IRC (user name "Mazi").

Best regards
Marcel
--
Dr. Marcel Minke

Head Consultant at Limesurvey-Consulting.com
<http://www.limesurvey-consulting.com>
Owner of the Limesurvey Template Shop <http://www.limesurvey-templates.com>
Head of Support at Limesurvey <http://www.limesurvey.org>

Feel free to add me at LinkedIn <http://de.linkedin.com/in/marcelminke>
| Xing <https://www.xing.com/profile/DrMarcel_Minke> | Google+
<https://plus.google.com/u/0/102812116525985282322/about>
Post by Nicholas Winter
Hi all,
My name is Nicholas Winter; I am a faculty member and I run a limesurvey
installation in the Politics department at the University of Virginia,
where it is used by about 10 or 15 faculty, graduate students, and
undergraduate students to conduct academic research and for departmental
administration.
I am largely self-taught as a programmer, and have (I would estimate)
moderate familiarity at this point with PHP, Javascript, and JQuery.
I've made a variety of modifications to my local installation, including
(1) incorporating fairly extensive Javascript/JQuery into a custom
template to allow users to implement various runtime extensions without
having to know any javascript, and (2) creating custom export plugins.
Most recently, for my local installation I've made changes to make
editing surveys easier. Specifically, I've changed the edit survey
screens to include a column on the left that shows all groups and
questions in the survey. When a user clicks on a group it opens the
group. When they click on a question it opens it for editing, and it
opens automatically the advanced settings. This saves several clicks
(which add up over time), plus shows the basic structure of the survey.
I've made a pull request with this modification to v2.06 in hopes that
something like this might be integrated into an improved LS
administrative interface.
This is my first try using git/github, so please be kind if I've messed
this up somehow. I am happy to try to fix if I have. Also, I am happy to
try to make these modifications to one or more of the development
versions of LS, but I would appreciate any feedback or guidance before I
get into that.
I realize that you ask people to "get their feet wet" with smaller
things on the project first....however, I implemented this locally
anyway, so I thought I'd post it to see if it might grow into something
more broadly useful.
All best,
Nicholas Winter
------------------------------------------------------------------------------
Go from Idea to Many App Stores Faster with Intel(R) XDK
Give your users amazing mobile app experiences with Intel(R) XDK.
Use one codebase in this all-in-one HTML5 development environment.
Design, debug & build mobile apps & 2D/3D high-impact games for multiple OSs.
http://pubads.g.doubleclick.net/gampad/clk?id=254741551&iu=/4140
_______________________________________________
limesurvey-developers mailing list
https://lists.sourceforge.net/lists/listinfo/limesurvey-developers
Loading...