Contao-Camp 2024
Ergebnis 1 bis 6 von 6

Thema: Eigenes Contao Modul - Integration der Artikelverwaltung

  1. #1
    Contao-Nutzer
    Registriert seit
    01.12.2016.
    Beiträge
    179

    Frage Eigenes Contao Modul - Integration der Artikelverwaltung

    Hallo Community,

    ich habe in Contao 4.4.x ein eigenes Modul auf Contao 3 Basis erstellt.
    Das Modul kann vielen Seiten den gleichen Content geben & generiert die URL aus dem Namen der angegeben wurde.

    Ich möchte das ganze erweitern, damit ich nicht auf jeder Seite den gleichen Content habe...
    Ich habe an eine Artikelverwaltung gedacht, d.h. man kann aus den Elementen der Artikelverwaltung z.B. das Text-Element "Text" auswählen.

    Wie bekomme ich die Funktion wie bei den "Artikeln" in mein eigenes Modul hinein?

    MfG

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

  3. #3
    Contao-Nutzer
    Registriert seit
    01.12.2016.
    Beiträge
    179

    Standard

    EDIT: Habe den Fehler gefunden. Ich habe in der config den "ptable" angegeben. Das hätte ich nicht machen müssen.

    Hallo Spooky,

    ich habe das ganze einmal getestet und bekomme folgende Fehlermeldung:
    Code:
    An exception occurred while executing 'DELETE FROM tl_example WHERE NOT EXISTS (SELECT * FROM tl_example WHERE tl_example.pid = tl_example.id)':
    
    SQLSTATE[HY000]: General error: 1093 You can't specify target table 'tl_example' for update in FROM clause
    MfG
    Geändert von c.stege (04.02.2020 um 11:14 Uhr)

  4. #4
    Contao-Nutzer
    Registriert seit
    01.12.2016.
    Beiträge
    179

    Standard

    Hallo Spooky,

    eine Frage wäre noch offen:

    Was muss ich hier anpassen?
    Code:
    $GLOBALS['TL_DCA']['tl_content']['config']['ptable'] = 'tl_news';
    array_unshift($GLOBALS['TL_DCA']['tl_content']['config']['onload_callback'], array('tl_content_news', 'checkPermission'));
    $GLOBALS['TL_DCA']['tl_content']['config']['onload_callback'][] = array('tl_content_news', 'generateFeed');
    $GLOBALS['TL_DCA']['tl_content']['list']['operations']['toggle']['button_callback'] = array('tl_content_news', 'toggleIcon');
    Wenn ich hier etwas ändere, zerstört es die config und es steht im Header "tstamp 04.02.2020"
    Ich muss dies ändern oder nicht? Er greift aktuell ja noch auf die News Tabelle zu.

    MfG

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

    Standard

    Die erste Zeile ist die wichtige. Die anderen brauchst du nur, wenn du das mit den Permissions brauchst.

  6. #6
    Contao-Nutzer
    Registriert seit
    01.12.2016.
    Beiträge
    179

    Standard

    Alles klar. Danke.

    Jetzt habe ich aber noch einen Übersetzungsfehler, wie bekomme ich diesen behoben?

    Auswahl_011.png


    Und wie kann ich vorallem die Daten aus tl_content vernünftig ausgeben?

    Vielen Dank für deine Hilfe.
    Geändert von c.stege (04.02.2020 um 13:16 Uhr)

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
  •