PHPackages                             tonisormisson/limesurvey-url-templates - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. tonisormisson/limesurvey-url-templates

ActiveLimesurvey-plugin

tonisormisson/limesurvey-url-templates
======================================

LimeSurvey plugin to enable loading templates via URL paramaters

2.3.2(2y ago)4151[1 issues](https://github.com/TonisOrmisson/limesurvey-url-templates/issues)GPL-2.0PHPPHP &gt;=7.0CI failing

Since Mar 29Pushed 1y ago4 watchersCompare

[ Source](https://github.com/TonisOrmisson/limesurvey-url-templates)[ Packagist](https://packagist.org/packages/tonisormisson/limesurvey-url-templates)[ Docs](https://github.com/TonisOrmisson/limesurvey-url-templates)[ RSS](/packages/tonisormisson-limesurvey-url-templates/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (1)Dependencies (1)Versions (14)Used By (0)

limesurvey-url-templates
========================

[](#limesurvey-url-templates)

A LimeSurvey plugin to enable overriding survey template for participants via URL parameter. [![example settings](images/url-changer.gif)](images/url-changer.gif)

Requirements
============

[](#requirements)

Requires minimum LimeSurvey version 3.0.1

Usage
=====

[](#usage)

1 Install
---------

[](#1-install)

### Via console

[](#via-console)

Change to LS plugins folder:

```
$ cd upload/plugins

```

Use git to clone into folder `UrlTemplateChanger`:

```
$ git clone https://github.com/TonisOrmisson/limesurvey-url-templates.git UrlTemplateChanger

```

2 Activate plugin
-----------------

[](#2-activate-plugin)

3 Set allowed templates &amp; keys in survey settings:
------------------------------------------------------

[](#3-set-allowed-templates--keys-in-survey-settings)

Go to survey plugin settings.

1. Enable loading templates from URLs
2. Set used url parameter values and respective template names as json setting.
3. Set url parameter name that is used to get the template key. [![example settings](images/limesurvey-url-templates.png)](images/limesurvey-url-templates.png)

4 Use URL parameter to fire the template referred in settings
-------------------------------------------------------------

[](#4-use-url-parameter-to-fire-the-template-referred-in-settings)

### Url structure:

[](#url-structure)

- [https://example.com/LimeSurvey/survey/index/sid/{SID}/token/{token}/lang/{lang}/newtest/Y/{templateparam}/{template-key}/](https://example.com/LimeSurvey/survey/index/sid/%7BSID%7D/token/%7Btoken%7D/lang/%7Blang%7D/newtest/Y/%7Btemplateparam%7D/%7Btemplate-key%7D/)

### Example urls

[](#example-urls)

-
-
-

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance25

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 94.4% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~234 days

Recently: every ~290 days

Total

12

Last Release

756d ago

Major Versions

1.0.4 → 2.0.02018-01-09

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/6357451?v=4)[Tõnis Ormisson](/maintainers/TonisOrmisson)[@TonisOrmisson](https://github.com/TonisOrmisson)

---

Top Contributors

[![TonisOrmisson](https://avatars.githubusercontent.com/u/6357451?v=4)](https://github.com/TonisOrmisson "TonisOrmisson (51 commits)")[![Shnoulle](https://avatars.githubusercontent.com/u/1439428?v=4)](https://github.com/Shnoulle "Shnoulle (2 commits)")[![scrutinizer-auto-fixer](https://avatars.githubusercontent.com/u/6253494?v=4)](https://github.com/scrutinizer-auto-fixer "scrutinizer-auto-fixer (1 commits)")

---

Tags

templateslimesurvey

### Embed Badge

![Health badge](/badges/tonisormisson-limesurvey-url-templates/health.svg)

```
[![Health](https://phpackages.com/badges/tonisormisson-limesurvey-url-templates/health.svg)](https://phpackages.com/packages/tonisormisson-limesurvey-url-templates)
```

###  Alternatives

[league/plates

Plates, the native PHP template system that's fast, easy to use and easy to extend.

1.5k5.9M232](/packages/league-plates)[laminas/laminas-view

Fast and type safe HTML templating library with a flexible plugin system supporting multistep template composition

7526.3M230](/packages/laminas-laminas-view)[infyomlabs/adminlte-templates

AdminLTE templates for InfyOm Laravel Generator

2681.6M7](/packages/infyomlabs-adminlte-templates)[infyomlabs/swagger-generator

Swagger Generator for InfyOm Laravel Generator

1151.1M5](/packages/infyomlabs-swagger-generator)[maiconpinto/cakephp-adminlte-theme

CakePHP 4.x AdminLTE Theme.

175162.4k7](/packages/maiconpinto-cakephp-adminlte-theme)[gamajo/template-loader

A class for your WordPress plugin, to allow loading template parts with fallback through the child theme &gt; parent theme &gt; plugin

29647.0k5](/packages/gamajo-template-loader)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
