Contao-Camp 2024
Ergebnis 1 bis 8 von 8

Thema: 4.5.10 Managed Edition - codefog/tags-bundle Konfigurationsprobleme

  1. #1
    Contao-Nutzer
    Registriert seit
    27.07.2018.
    Beiträge
    5

    Standard 4.5.10 Managed Edition - codefog/tags-bundle Konfigurationsprobleme

    Hallo Community,

    ich habe gerade versucht anhand der doku das Plugin zu kofigurieren.
    Ich bin dazu folgendermaßen vorgegangen:

    Ordner angelegt:

    • app/Resources/contao/config
    • app/Resources/contao/dca
    • app/Resources/contao/languages


    Dateien angelegt:

    • app/Resources/contao/config/config.yml
    • app/Resources/contao/dca/tl_app_article.php
    • app/Resources/contao/languages/de/tl_cfg_tags.php


    Leider wirft mir der contao manager beim aufbau des Caches folgenden Fehler:
    Code:
    In ManagerRegistry.php line 73:
                                                
      The manager "app.article" does not exist
    Meine config.yml sieht folgendermaßen aus:
    Code:
    services:
        app.article_tags_manager:
            class: Codefog\TagsBundle\Manager\DefaultManager
            arguments:
                - "@contao.framework"
                - "tl_app_article"
                - "tags"
            tags:
                - { name: codefog_tags.manager, alias: app.article }
    Muss ich die services eventuell an anderer Stelle konfigurieren?

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

    Standard

    Zitat Zitat von dabasti Beitrag anzeigen
    Dateien angelegt:

    • app/Resources/contao/config/config.yml


    Leider wirft mir der contao manager beim aufbau des Caches folgenden Fehler:
    Code:
    In ManagerRegistry.php line 73:
                                                
      The manager "app.article" does not exist
    Meine config.yml sieht folgendermaßen aus:
    Code:
    services:
        app.article_tags_manager:
            class: Codefog\TagsBundle\Manager\DefaultManager
            arguments:
                - "@contao.framework"
                - "tl_app_article"
                - "tags"
            tags:
                - { name: codefog_tags.manager, alias: app.article }
    Muss ich die services eventuell an anderer Stelle konfigurieren?
    Die Datei gehört in den Ordner app/config

    Ob du über die config.yml auch services deklarieren kannst weiß ich allerdings nicht.

  3. #3
    Contao-Nutzer
    Registriert seit
    27.07.2018.
    Beiträge
    5

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Die Datei gehört in den Ordner app/config

    Ob du über die config.yml auch services deklarieren kannst weiß ich allerdings nicht.
    Danke für die Antwort. Mittlerweile habe ich die Datei bereits in services.yml umbenannt und über verschiedene Ordner getestet. Darunter auch app/config
    Leider wird mir aber auch hier der selbe Fehler ausgeworfen

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

    Standard

    Ich bin mir nicht sicher ob dein Vorhaben überhaupt so funktionieren wird. Ich denke du musst das in einer eigenen Erweiterung bzw. in einem eigenen Bundle machen.

  5. #5
    Contao-Nutzer
    Registriert seit
    27.07.2018.
    Beiträge
    5

    Standard

    Ich bin mittlerweile einen Schritt weiter. Als ich die Datei in app/config in config.yml umbenannt habe konnte ich den Cache wieder aufbauen.
    Jetzt wird mir allerdings im Backendmodul tags folgender Fehler ausgeworfen:
    Code:
    An exception occurred while executing 'SELECT cfg_tag_id FROM tl_app_article_cfg_tag': SQLSTATE[42S02]: Base table or view not found: 1146 Table 'dbXXXXXX_XX.tl_app_article_cfg_tag' doesn't exist
    nachfolgend noch meine tl_app_article.php
    PHP-Code:
    <?php

    // dca/tl_app_article.php
    $GLOBALS['TL_DCA']['tl_app_article']['fields']['tags'] = array (
        
    'label'     => &$GLOBALS['TL_LANG']['tl_app_article']['tags'],
        
    'exclude'   => true,
        
    'inputType' => 'cfgTags',
        
    'eval'      => [
            
    'tagsManager' => 'app.article'// Manager, required
            
    'tagsCreate'  => false// Allow to create tags, optional (true by default)
            
    'maxItems' => 5// Maximum number of tags allowed
            
    'hideList' => true// Hide the list of tags; the input field will be still visible
            
    'tl_class'    => 'clr'
        
    ],
    );

  6. #6
    Contao-Nutzer
    Registriert seit
    27.07.2018.
    Beiträge
    5

    Standard

    Mittlerweile habe ich es geschafft das Feld ausgeben zu lassen.
    Es ist aber nicht zufällig möglich die Tags auch ohne Datenbankabfrage in einem Newstemplate auszugeben?

    P.S. Kennt jemand eine kompatible Erweiterung für ähnliche Artikel?

  7. #7
    Contao-Fan
    Registriert seit
    29.06.2016.
    Beiträge
    500

    Standard

    Ich stehe vor dem gleichen Problem:

    Ich möchte das "tags_bundle" für die Contao-Artikel verwenden.
    Hätte versucht mich an diese Anleitung hier zu halten:
    https://github.com/codefog/tags-bund...s/02-config.md

    D.h. folgendes habe ich bereits gemacht:


    1) Die Erweiterung per Composer installiert


    2) Die Datei my-contao/app/config/services.yml mit folgendem Inhalt angelegt:
    Code:
    services:
        app.article_tags_manager:
            class: Codefog\TagsBundle\Manager\DefaultManager
            arguments:
                - "@contao.framework"
                - "tl_app_article"
                - "tags"
            tags:
                - { name: codefog_tags.manager, alias: app.article }

    3) Die Datei my-contao/app/Resources/contao/dca/tl_article.php mit folgendem Inhalt angelegt:
    Code:
    $GLOBALS['TL_DCA']['tl_article']['fields']['tags'] = array
    (
        'label'     => &$GLOBALS['TL_LANG']['tl_app_article']['tags'],
        'exclude'   => true,
        'inputType' => 'cfgTags',
        'eval'      => array(
            'tagsManager' => 'app.article', // Manager, required
            'tagsCreate'  => false, // Allow to create tags, optional (true by default)
            'maxItems' => 5, // Maximum number of tags allowed
            'hideList' => true, // Hide the list of tags; the input field will be still visible
            'tl_class'    => 'clr'
        )
    );

    Wenn ich nun die Datenbank akutalisieren möchte, erhalte ich folgenden Fehler:
    Bildschirmfoto 2019-01-09 um 15.53.59.png


    Kann mir da jemand helfen?
    Danke im Voraus,
    lg

  8. #8
    Contao-Nutzer Avatar von HBR
    Registriert seit
    18.09.2010.
    Beiträge
    44

    Standard

    Zitat Zitat von thesweetg Beitrag anzeigen
    Ich stehe vor dem gleichen Problem:

    Ich möchte das "tags_bundle" für die Contao-Artikel verwenden.
    Hätte versucht mich an diese Anleitung hier zu halten:
    lg
    Ich verwende die Erweiterung (hshottm) tags seit Jahren ohne Probleme, lässt sich einfach über den manager auch unter Contao 4 installieren und auf Artikel, Seiten, News und Events anwenden.

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
  •