Admin Custom Files

Add custom scripts & styles to the admin with optional dependencies

Admin Custom Files is a simple module that can add custom javascript plug-ins, scripts and styles to the Processwire admin area.

AdminCustomFiles is for ProcessWire 3 and up, if you are looking for the non name spaced AdminCustomFiles, you can still download it at GitHub.

Loading custom scripts & styles.


On install we try to create the AdminCustomFiles folder (/site/templates/AdminCustomFiles/). When This folder doesn't exist, please create it manually, then Module config will confirm the existence of AdminCustomFiles directory.

Default scripts and styles
We will inject .css and/or .js in the admin when the filename starts with the running process name and the file is in the AdminCustomFiles directory. Next you need to activate it for the process.

Theme based scripts and styles
Put files in the AdminCustomFiles directory that start with the currently active AdminTheme name and those files should get loaded.

Dependencies
Dependencies will load before the other injected files. See the module configuration for more details.

Cache busting


Adds a file hash get variable to all custom files to force a fresh copy from the server.

Config JS


Additional ProcessWire information in the console. See: console.log(config.AdminCustomFiles).

More modules by martijn-geerts

  • Admin Custom Files

    Add custom scripts & styles to the admin with optional dependencies
  • Select File Fieldtype

    Field that stores a filename from a folder.
  • Image Interceptor

    Let editors use WYSIWYG images, but change the image size/behaviour.
  • Markup RSS Feed enhanced

    Renders an RSS feed. Given a PageArray, renders an RSS feed of them.
  • Select Fields

    Field storing field references.
  • Mail Branding

    Add a wrapper around bodyHTML.
  • Inputfield Source Code

    Display a string with the rendered output of this Page (per it's Template) in an Inputfield. The markup could be copied with a button click (flash enabled browsers) and/or copied manually from…
  • Markup Adaptive

    Javascript helper to sync your CSS media queries with javascript.
  • PLUs (Page Lister URLs)

    Link to listerpages with predefined settings.

All modules by martijn-geerts

Install and use modules at your own risk. Always have a site and database backup before installing new modules.