seiger / ssettings
Evocms package for work with Advanced settings for your website.
Fund package maintenance!
Requires
- php: ^8.4
- evolution-cms/evo-ui: ^1.3
- evolution-cms/evolution: ^3.5.8
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
sSettings is a powerful plugin meticulously crafted for Evolution CMS, providing an extensive array of advanced settings to elevate your website's customization capabilities. Tailored by Seiger, this plugin empowers website administrators and developers with a seamless solution for configuring and fine-tuning various aspects of their online presence.
Designed to seamlessly integrate with Evolution CMS, sSettings is your go-to solution for unlocking advanced customization options. Whether you are a seasoned developer or a website administrator, this plugin offers an intuitive interface for configuring your website's settings to align precisely with your vision. Experience the next level of control and flexibility with sSettings.
Features
- Checkbox field type.
- File field type.
- Image field type.
- Listbox and dropdown option field types.
- Radio and checkbox group field types.
- RichText field type.
- Text field type.
- Textarea field type.
- TextareaMini field type.
Install by artisan package installer
Go to You /core/ folder:
cd core
Run php artisan command
php artisan package:installrequire seiger/ssettings "*"
php artisan vendor:publish --provider="Seiger\sSettings\sSettingsServiceProvider"
Documentation
File-first dDocs documentation lives in docs/:
Legacy public-site documentation is still available at seiger.github.io/sSettings.
Release Checks
Run the release gate from the package root before tagging or committing a manager UI release:
composer validate --strict --no-check-publish composer test php tests/run.php
Schema saving validates generated PHP in the current process, including on
PHP-FPM/FastCGI hosts where PHP_BINARY is not a CLI executable. The isolated
write regression never bootstraps the CMS or modifies the site's config or database:
SSETTINGS_DEMO_CORE=/path/to/site/core php tests/schema-write.php SSETTINGS_DEMO_CORE=/path/to/site/core php -d disable_functions=exec tests/schema-write.php
Set SSETTINGS_NON_CLI_BINARY=/path/to/php-fpm to exercise the non-CLI runtime
case. composer test runs this write regression before the existing manager smoke suite.