Contao-Camp 2024
Ergebnis 1 bis 6 von 6

Thema: Contao 4.4 eigene Inhaltselemente

  1. #1
    Contao-Nutzer
    Registriert seit
    14.03.2012.
    Beiträge
    15

    Standard Contao 4.4 eigene Inhaltselemente

    Hi zusammen

    Bin seit neuem umgestiegen auf Contao 4.4. Gefällt mir sehr. Strukturiert, einfach, modern und effizient (dank Composer).
    Jedoch habe ich folgendes Problem. Bisher konnte ich auf Contao 3.X eigene Inhaltselemente erstellen mit der Erweiterung "dma_elementgenerator". Diese Erweiterung scheint wohl nicht bereit zu sein für das Contao 4 (per Composer nicht installierbar).

    Hat jemand eine Idee, wie ich eigene Inhaltselement-Typen erstellen kann?

    Beispiel:
    Ich habe eine Infografik, die vier Balken darstellt:
    Bildschirmfoto 2017-06-19 um 11.55.19.png

    Nun möchte ich diese Balken via Backend änderbar machen. Klar, ich kann es als HTML einfügen, ist aber nicht Sinn der Sache.
    Am liebsten wie bei der dma-Erweiterung. Gibt es da Möglichkeiten?

    Falls nicht - wie komplex wäre es, eine solche Erweiterung zu schreiben? Habe leider noch keine Erfahrung mit selbst gebauten Erweiterungen unter Contao 4 (gibt es da Anleitungen für eigene Erweiterungen mit Composer?).



    Grüsse

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.062
    Partner-ID
    10107

  3. #3
    Contao-Nutzer
    Registriert seit
    14.03.2012.
    Beiträge
    15

    Standard

    Danke @ Spooky.
    Wie kriege ich die Extension zum laufen?

    Habe sie mit Composer bereits installiert, finde im Backend aber keinen Menüpunkt dafür.

    So sieht meine composer.lock aus:
    Code:
            {
                "name": "madeyourday/contao-rocksolid-custom-elements",
                "version": "v2.0.1",
                "source": {
                    "type": "git",
                    "url": "https://github.com/madeyourday/contao-rocksolid-custom-elements.git",
                    "reference": "b44dbe6396cb43c90cb5d26daf3a76368a2103b4"
                },
                "dist": {
                    "type": "zip",
                    "url": "https://api.github.com/repos/madeyourday/contao-rocksolid-custom-elements/zipball/b44dbe6396cb43c90cb5d26daf3a76368a2103b4",
                    "reference": "b44dbe6396cb43c90cb5d26daf3a76368a2103b4",
                    "shasum": ""
                },
                "require": {
                    "contao/core-bundle": "^4.3",
                    "php": ">=5.5"
                },
                "conflict": {
                    "contao/core": "*",
                    "contao/manager-plugin": "<2.0 || >=3.0"
                },
                "replace": {
                    "contao-legacy/rocksolid-custom-elements": "self.version"
                },
                "require-dev": {
                    "contao/manager-plugin": "^2.0"
                },
                "suggest": {
                    "madeyourday/contao-rocksolid-columns": "For grid column support. See documentation for more information."
                },
                "type": "contao-bundle",
                "extra": {
                    "contao-manager-plugin": "MadeYourDay\\RockSolidCustomElements\\ContaoManagerPlugin"
                },
                "autoload": {
                    "psr-4": {
                        "MadeYourDay\\RockSolidCustomElements\\": "src/"
                    }
                },
                "notification-url": "https://packagist.org/downloads/",
                "license": [
                    "MIT"
                ],
                "authors": [
                    {
                        "name": "RockSolid Themes",
                        "homepage": "https://rocksolidthemes.com/de/contao-themes",
                        "role": "Developer"
                    }
                ],
                "description": "Create your own, nestable content elements using a modular system. End the WYSIWYG chaos with your own content elements.",
                "homepage": "https://rocksolidthemes.com/de/contao/plugins/custom-content-elements",
                "keywords": [
                    "contao",
                    "content-elements",
                    "custom-elements"
                ],
                "time": "2017-05-15T13:40:42+00:00"
            }

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.062
    Partner-ID
    10107

    Standard

    Es gibt dafür auch keinen Menüpunkt. Wie du nun eigene Inhaltselemente damit erstellen kannst, findest du in der Dokumentation.

  5. #5
    Contao-Nutzer
    Registriert seit
    14.03.2012.
    Beiträge
    15

    Standard

    Habe mittlerweile aus einem anderen Forum eine Lösung erhalten.
    Man kann Contao 3 Erweiterungen in Contao 4 laden. Ein wenig Handarbeit wird zwar erfordert, ist aber gut lösbar.
    Folgendes HowTo habe ich erhalten:

    https://www.marcosimbuerger.ch/conta...aoModuleBundle

  6. #6
    Contao-Nutzer
    Registriert seit
    14.03.2012.
    Ort
    Berlin
    Beiträge
    225

    Standard

    Genau, dazu gibt es auch ein schönes Video aus dem Webinar: https://contao-academy.de/webinar-contao4

    Für deinen Fall könntest du aber auch das Widget "keyValueWizard" nutzen. Das sieht dann so aus wie bei den globalen Variablen eines Themes. Links den Skill und rechts den Prozentwert - oder auch anders herum

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •