All Projects → IchHabRecht → content_defender

IchHabRecht / content_defender

Licence: GPL-2.0 license
Define allowed or denied content element types in your backend layouts

Programming Languages

PHP
23972 projects - #3 most used programming language
typescript
32286 projects

Projects that are alternatives of or similar to content defender

mask export
Export your mask elements as extension
Stars: ✭ 45 (-28.57%)
Mutual labels:  content, typo3-cms, typo3, typo3-extension
schema
TYPO3 extension providing an API and view helpers for schema.org markup
Stars: ✭ 19 (-69.84%)
Mutual labels:  typo3-cms, typo3, typo3-extension
typo3v10 example sitepackage
Site package extension for TYPO3 10 feature demonstration
Stars: ✭ 13 (-79.37%)
Mutual labels:  typo3-cms, typo3, typo3-extension
in2publish core
in2publish Community Version
Stars: ✭ 38 (-39.68%)
Mutual labels:  content, typo3, typo3-extension
t3x-rte ckeditor image
Image support in CKEditor for the TYPO3 ecosystem
Stars: ✭ 43 (-31.75%)
Mutual labels:  typo3, typo3-extension
aus driver amazon s3
Provides a TYPO3 FAL driver for the Amazon Web Service S3
Stars: ✭ 15 (-76.19%)
Mutual labels:  typo3, typo3-extension
t3extblog
A record based blog extension for TYPO3 CMS powered by Extbase / Fluid. Flexible and powerful!
Stars: ✭ 30 (-52.38%)
Mutual labels:  typo3-cms, typo3
Mform
Spielend einfach umfangreiche Modul-Input-Formulare erzeugen.
Stars: ✭ 65 (+3.17%)
Mutual labels:  content, backend
fluid-components
Encapsulated frontend components with Fluid's ViewHelper syntax for TYPO3
Stars: ✭ 41 (-34.92%)
Mutual labels:  typo3, typo3-extension
Ext Solr
A TYPO3 extension that integrates the Apache Solr search server with TYPO3 CMS. dkd Internet Service GmbH is developing the extension. Community contributions are welcome. See CONTRIBUTING.md for details.
Stars: ✭ 118 (+87.3%)
Mutual labels:  backend, typo3
Cms
MaxSite CMS
Stars: ✭ 123 (+95.24%)
Mutual labels:  content, backend
restrictfe
TYPO3 extension restrictfe. Blocks access to frontend and allows to show it only to some defined exception's like if the request is from an authorized backend user, has specific IP, header etc.
Stars: ✭ 12 (-80.95%)
Mutual labels:  typo3, typo3-extension
form examples
TYPO3 extension. Ships several examples for the TYPO3 Form Framework, e.g. an upload form or a custom email template with personalized salutation. Includes translation examples (both global and specific).
Stars: ✭ 30 (-52.38%)
Mutual labels:  typo3, typo3-extension
rest
REST webservices for TYPO3 CMS
Stars: ✭ 78 (+23.81%)
Mutual labels:  typo3-cms, typo3
urlguard
TYPO3 extension urlguard. Allows to define what query parameters will be passed to newly created typolinks.
Stars: ✭ 16 (-74.6%)
Mutual labels:  typo3, typo3-extension
docker-typo3
Environment to develop and run TYPO3 in Docker containers
Stars: ✭ 16 (-74.6%)
Mutual labels:  typo3-cms, typo3
backend debug
Debug support in TYPO3 backend
Stars: ✭ 20 (-68.25%)
Mutual labels:  typo3, typo3-extension
typo3-secure-downloads
Secure your assets and data from unwanted download. Apply TYPO3 access rights to ALL file assets (PDFs, TGZs or JPGs etc. - configurable) - protect them from direct access.
Stars: ✭ 15 (-76.19%)
Mutual labels:  typo3, typo3-extension
autoloader
⚙️ Best TYPO3 Swiss Army knife ever ⚙️
Stars: ✭ 22 (-65.08%)
Mutual labels:  typo3, typo3-extension
luxletter
Newsletter system for TYPO3
Stars: ✭ 18 (-71.43%)
Mutual labels:  typo3, typo3-extension

TYPO3 Extension content_defender

Latest Stable Version Build Status StyleCI

Define allowed or denied content element types in your backend layouts

Installation

Simply install the extension with Composer or the Extension Manager.

Usage

  1. You only need to adjust the column configuration of your backend_layout

Restrict certain content element fields

  • To allow a limited set of values for content element fields use allowed.field = [list of comma separated values]

Examples:

columns {
    1 {
        name = Column with header and textmedia elements
        colPos = 3
        colspan = 6
        allowed {
            CType = header, textmedia
        }
    }
}
columns {
    1 {
        name = Column with News plugin only
        colPos = 3
        colspan = 6
        allowed {
            CType = list
            list_type = news_pi1
        }
    }
}

Combine multiple content element fields

  • The example allows multiple content element types (text and list) while restricting plugin types to news only.

Example:

columns {
    1 {
        name = A column with restricted list_type and "normal" CType
        colPos = 3
        colspan = 6
        allowed {
            CType = textmedia, list
            list_type = news_pi1
        }
    }
}

Deny certain content element types

  • To remove a set of values from content element fields use disallowed.field = [list of comma separated values]

Examples:

columns {
    1 {
        name = Column without divider, plain html and table elements
        colPos = 3
        colspan = 6
        disallowed {
            CType = div, html, table
        }
    }
}
columns {
    1 {
        name = Column with header and list, without News plugin
        colPos = 3
        colspan = 6
        allowed {
            CType = header, list
        }
        disallowed {
            list_type = news_pi1
        }
    }
}

Limit the number of content elements

  • To restrict the number of content elements use maxitems = [number of elements]

Example:

columns {
    1 {
        name = Column with one textmedia 
        colPos = 3
        colspan = 6
        allowed {
            CType = textmedia
        }
        maxitems = 1
    }
}

Community

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].