https://github.com/josefglatz/hide_sys_template
An extension for TYPO3 CMS that prevents TYPO3 administrator users from using sys_template database records
https://github.com/josefglatz/hide_sys_template
typo3-cms-extension typo3-extension typo3-professional
Last synced: 2 days ago
JSON representation
An extension for TYPO3 CMS that prevents TYPO3 administrator users from using sys_template database records
- Host: GitHub
- URL: https://github.com/josefglatz/hide_sys_template
- Owner: josefglatz
- License: gpl-2.0
- Created: 2022-10-17T16:24:21.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-30T11:27:59.000Z (6 months ago)
- Last Synced: 2025-04-23T21:17:15.110Z (2 days ago)
- Topics: typo3-cms-extension, typo3-extension, typo3-professional
- Language: PHP
- Homepage:
- Size: 768 KB
- Stars: 5
- Watchers: 1
- Forks: 2
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# TYPO3 extension `hide_sys_template`
**:orange_book:
[Documentation](https://docs.typo3.org/p/josefglatz/hide-sys-template/main/en-us/)
** |
:package:
[Packagist](https://packagist.org/packages/josefglatz/hide-sys-template) |
:hatched_chick:
[TYPO3 extension repository](https://extensions.typo3.org/extension/hide_sys_template) |
:floppy_disk:
[Repository](https://github.com/josefglatz/hide_sys_template) |
:bug:
[Issue tracker](https://github.com/josefglatz/hide_sys_template/issues)An extension for TYPO3 CMS that prevents TYPO3 administrator users from using
sys_template database records. Let's make
sys_template database records vanish everywhere!## :rocket: Features
* Use Page TSconfig `mod.web_list.deniedNewTables` as basic prevention
* Prevents creating sys_template database records via TYPO3 backend module
Template
* Prevents creating sys_template database records via TYPO3 backend module List
* Prevents showing the backend form for creating new sys_template database
records
* Informs a TYPO3 admin when add inline Page TSconfig
to `pages.tsconfig_includes`**Future features: (sponsoring needed)**
* Command to check for sys_template records and sends notifications
* Add logging and notifications to blame suspicious backend users_Contact me if you need that or other useful features!_
## :fire: Installation
### Standalone
Via Composer:
```bash
composer require josefglatz/hide-sys-template
```Or download the zip file from
[TYPO3 extension repository (TER)](https://extensions.typo3.org/extension/hide_sys_template).### As part of josefglatz/professional_aspects
Via Composer:
```bash
composer require josefglatz/professional-aspects --with-dependencies
```## 🏄 Usage
1. Install the extension
2. There is no second step. That's all.**For TYPO3 12.4 LTS:** But you might add your sys_template "record" via TYPO3
hook. I prefer using `b13/bolt` as a counterpart to this extension. Both
extensions complement each other perfectly.**Update for TYPO3 13.4 LTS:** You can use a sys_template record free TYPO3
instance without using a 3rd-party TYPO3 extension! Just use the new site sets
and install this extension to prevent your colleagues from adding bored
sys_template records! You will sleep better ;-]## :star: License
This project is licensed
under [GNU General Public License 2.0 (or later)](LICENSE.md).[](https://app.fossa.com/projects/git%2Bgithub.com%2Fjosefglatz%2Fhide_sys_template?ref=badge_large)
## Screenshots
![]()