PHPackages                             dljoseph/silverstripe-custom-error-page - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. dljoseph/silverstripe-custom-error-page

ActiveSilverstripe-module[Utility &amp; Helpers](/categories/utility)

dljoseph/silverstripe-custom-error-page
=======================================

SilverStripe Custom Error Page Module. Select any template to use as a custom error page.

v0.1(10y ago)21.9k2BSD-3-ClausePHP

Since Jul 28Pushed 10y ago2 watchersCompare

[ Source](https://github.com/dljoseph/silverstripe-custom-error-page)[ Packagist](https://packagist.org/packages/dljoseph/silverstripe-custom-error-page)[ Docs](http://github.com/dljoseph/silverstripe-custom-error-page)[ RSS](/packages/dljoseph-silverstripe-custom-error-page/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (2)Versions (2)Used By (0)

SilverStripe Custom Error Page Module
=====================================

[](#silverstripe-custom-error-page-module)

Custom Error Page Module for SilverStripe. Select which template to use as a custom 404 or other error page type.

Maintainer Contacts
-------------------

[](#maintainer-contacts)

- DL Joseph (``)

Requirements
------------

[](#requirements)

- SilverStripe 3.1.x, 3.2+

Installation Instructions
-------------------------

[](#installation-instructions)

Installation can be done either by composer or by manually downloading a release.

### Via composer

[](#via-composer)

`composer require "dljoseph/silverstripe-custom-error-page:*"`

### Manually

[](#manually)

1. Download the module from [the releases page](https://github.com/dljoseph/silverstripe-custom-error-page/releases).
2. Extract the file (if you are on windows try 7-zip for extracting tar.gz files
3. Make sure the folder after being extracted is named 'custom-error-page'
4. Place this directory in your sites root directory. This is the one with framework and cms in it.
5. Visit `/dev/build/?flush` to rebuild the database.

Usage Overview
--------------

[](#usage-overview)

Once installed, the SilverStripe ErrorPage will be augmented with an additional field to allow the administrator to select which template to use for the error page.

Be sure to add the following line to your `Page_Controller` class in `mysite/code/Page.php` to allow template overrides:

```
`public $templates; //required for template overrides`

```

### Templating

[](#templating)

If you wish to use a different template for the ErrorPage, simply create a new SilverStripe template file, be sure to place it directly in the templates folder (above Layouts) and visit /?flush to flush the template cache. Afterwards, you must go to the ErrorPage in the CMS and manually select the template from the dropdown to tell SilverStripe which template to use to render the ErrorPage for display.

Known Issues
------------

[](#known-issues)

There are no known issues.

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity20

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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

Unknown

Total

1

Last Release

3941d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/e5ecadf8e6d9cf34b28001717c43b0f10037cae36ef81955191fe4f41079ef51?d=identicon)[dljoseph](/maintainers/dljoseph)

---

Top Contributors

[![dljoseph](https://avatars.githubusercontent.com/u/2602860?v=4)](https://github.com/dljoseph "dljoseph (6 commits)")

---

Tags

silverstripecustom error pagecustom 404

### Embed Badge

![Health badge](/badges/dljoseph-silverstripe-custom-error-page/health.svg)

```
[![Health](https://phpackages.com/badges/dljoseph-silverstripe-custom-error-page/health.svg)](https://phpackages.com/packages/dljoseph-silverstripe-custom-error-page)
```

PHPackages © 2026

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