ProcessGeneralSettings by flydev 👊🏻, flydev

Module that stores global site settings

Global settings for ProcessWire 2.7+

This module provides a solution for keeping general site settings in one place

Features


  • Admin can create unlimited number of settings
  • Settings can be grouped
  • Admin can set setting label, notes, property name, field width and type
  • Settings can be of type text, checkbox, radios, select, email, url, integer
  • The output can be language aware

How to use


In module configuration create as many settings as needed. Customize their label, type, width and provide a name you want to use in a template files (property name). Every time you wish to output site name you can use $settings->site_name or wire('settings')->site_name You can change global name ($settings) to something else in module configuration.

To get basic markup with all settings and their values use $settings->render().

Requirements


This version of the module requires ProcessWire 2.7+

Multilanguage


To make fields multilanguage aware create a field with a same property name with '_languageName' appended. Example: Your site has two languages: default and french, create site_title and site_title_french fields. Put in a template $settings->site_title. If a user has set french language, this module output site_title_french, otherwise site_title.


Copyright 2016 by Piotr Markiewicz

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

Twitter updates

  • ProcessWire 3.0.171 dev branch core updates – More
    22 January 2021
  • Preliminary 2021 roadmap in progress in this week’s update— More
    8 January 2021
  • Happy New Year! Today I’ve bumped the version on the dev branch to 3.0.170, and it’s quite a lot of updates. This post covers most of them. In this post, there’s also a question for you: what would you like to see in ProcessWire in 2021? More
    1 January 2021

Latest news

  • ProcessWire Weekly #350
    In the 350th issue of ProcessWire Weekly we'll check out ProcessWire 3.0.171, highlight some recent forum threads and other ProcessWire resources, and introduce a brand new site of the week. Read on!
    Weekly.pw / 23 January 2021
  • ProcessWire 3.0.170 core updates
    Happy New Year! Today I’ve bumped the version on the dev branch to 3.0.170, and it’s quite a lot of updates. This post covers most of them. In this post, there’s also a question for you: what would you like to see in ProcessWire in 2021?
    Blog / 1 January 2021
  • Subscribe to weekly ProcessWire news

“We chose ProcessWire because of its excellent architecture, modular extensibility and the internal API. The CMS offers the necessary flexibility and performance for such a complex website like superbude.de. ProcessWire offers options that are only available for larger systems, such as Drupal, and allows a much slimmer development process.” —xport communication GmbH