Ergebnis 1 bis 19 von 19

Thema: BE Mitglieder Listenansicht modifizieren

  1. #1
    Contao-Fan
    Registriert seit
    05.09.2009.
    Beiträge
    437

    Standard BE Mitglieder Listenansicht modifizieren

    Hallo,

    unter Contao 4.10 würde ich gerne im Backend in die Listenansicht der Mitglieder an erster Stelle das Feld 'company' einfügen. Ich habe eine Datei

    app/Resources/contao/dca/tl_member.php

    angelegt. Aber was muss da rein?

    Danke!

  2. #2
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    ungetestet

    PHP-Code:
    $GLOBALS['TL_DCA']['tl_member']['list']['label']['fields'][] = 'company'
    Cache danach löschen nicht vergessen


    Edit: Wenn du es an die erste Stelle setzen willst, wirst du vermutlich um den PaletteManipulator nicht drumrumkommen, wobei der eigentlich eher für die Ansicht IM Member selbst ist. Nicht fürs Listing.
    https://docs.contao.org/dev/framewor...temanipulator/
    Geändert von Kahmoon (07.03.2023 um 11:05 Uhr)

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

    Standard

    Der PaletteManipulator kann, wie der Name schon sagt, nur Paletten manipulieren.
    » sponsor me via GitHub or PayPal or Revolut

  4. #4
    Contao-Fan Avatar von Stefko
    Registriert seit
    25.10.2012.
    Ort
    Karlsruhe
    Beiträge
    774
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Kahmoon Beitrag anzeigen
    ungetestet

    Edit: Wenn du es an die erste Stelle setzen willst, (...)
    schreibe:
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_member']['list']['label']['fields'][1] = 'company'
    Grüße, Stefko

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

    Standard

    Das überschreibt aber den Vornamen.

    Man könnte bspw.
    PHP-Code:
    // contao/dca/tl_member.php
    Contao\ArrayUtil::arrayInsert($GLOBALS['TL_DCA']['tl_member']['list']['label']['fields'], 1'company'); 
    nutzen, wenn man es vor dem Vornamen haben möchte (ungetestet).
    » sponsor me via GitHub or PayPal or Revolut

  6. #6
    Contao-Fan
    Registriert seit
    05.09.2009.
    Beiträge
    437

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Contao\ArrayUtil::arrayInsert($GLOBALS['TL_DCA']['tl_member']['list']['label']['fields'], 1, 'company');[/php]nutzen, wenn man es vor dem Vornamen haben möchte (ungetestet).
    Vielen Dank allen für die schnelle und kompetente Hilfe. Das hier hat perfekt funktioniert Wobei auch der Code von Kahmoon schon funktioniert hat, nur stand die Firma dann halt am Schluss.

    Also, Danke, und noch eine schönen Tag!

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

    Standard

    Contao 4.10 hat übrigens schon lange das Lebensende erreicht, du solltest auf Contao 4.13 aktualisieren
    » sponsor me via GitHub or PayPal or Revolut

  8. #8
    Contao-Fan
    Registriert seit
    05.09.2009.
    Beiträge
    437

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Contao 4.10 hat übrigens schon lange das Lebensende erreicht, du solltest auf Contao 4.13 aktualisieren
    Okay, mache ich

  9. #9
    Contao-Fan
    Registriert seit
    05.09.2009.
    Beiträge
    437

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Contao 4.10 hat übrigens schon lange das Lebensende erreicht, du solltest auf Contao 4.13 aktualisieren
    Nach der Aktualisierung auf Contao 4.13 ist die Änderung nicht mehr sichtbar... Kann das sein? Habe nochmals die member.php hochgeladen, Cache gelöscht... nix.

  10. #10
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    tl_member.php wäre es. Unter welchem Pfad liegt die bei dir? Du hast es offensichtlich nicht updatesicher angelegt. Unter app/ressources wird nichts abgelegt :-)

    Korrekt wäre im root /contao/dca/tl_member.php (anlegen falls nicht vorhanden)
    Geändert von Kahmoon (09.03.2023 um 11:00 Uhr)

  11. #11
    Contao-Fan
    Registriert seit
    05.09.2009.
    Beiträge
    437

    Standard

    Zitat Zitat von Kahmoon Beitrag anzeigen
    tl_member.php wäre es. Unter welchem Pfad liegt die bei dir? Du hast es offensichtlich nicht updatesicher angelegt. Unter app/ressources wird nichts abgelegt :-)

    Korrekt wäre im root /contao/dca/tl_member.php (anlegen falls nicht vorhanden)
    Also die Datei befindet sich noch unter
    app/Resources/contao/dca/tl_member.php

    Doch auch wenn ich sie unter
    root /contao/dca/tl_member.php

    ablege (Prod.Cache gelöscht), dann ist die company weg.

    Muss nochmal schwer nachdenken, ob ich irgendetwas anderes verändert habe.

  12. #12
    Contao-Nutzer Avatar von Black Pirate
    Registriert seit
    10.02.2015.
    Beiträge
    224

    Standard

    Vielleicht hast du aus versehen einen Tippfehler bei der Ordner erstellung gemacht und deshalb wirds nicht gefunden.

    Dein File sollte im Ordner "contao/dca/" liegen.
    Also komplett so: "contao/dca/tl_member.php"

  13. #13
    Contao-Fan
    Registriert seit
    05.09.2009.
    Beiträge
    437

    Standard

    Zitat Zitat von Black Pirate Beitrag anzeigen
    Vielleicht hast du aus versehen einen Tippfehler bei der Ordner erstellung gemacht und deshalb wirds nicht gefunden.

    Dein File sollte im Ordner "contao/dca/" liegen.
    Also komplett so: "contao/dca/tl_member.php"
    So habe ich es angelegt. Muss irgendetwas in der composer.json stehen, damit das funktioniert? Ich glaube, da habe ich gestern etwas gelöscht. Ansonsten habe ich nichts gemacht außer Update auf 4.13. Aktuell sieht die so aus:

    Code:
    {
        "name": "contao/managed-edition",
        "type": "project",
        "description": "Contao Open Source CMS",
        "license": "LGPL-3.0-or-later",
        "authors": [
            {
                "name": "Leo Feyer",
                "homepage": "https://github.com/leofeyer"
            }
        ],
        "require": {
            "contao/calendar-bundle": "4.13.16",
            "contao/comments-bundle": "4.13.16",
            "contao/conflicts": "*@dev",
            "contao/faq-bundle": "4.13.16",
            "contao/listing-bundle": "4.13.16",
            "contao/manager-bundle": "4.13.16",
            "contao/news-bundle": "4.13.16",
            "contao/newsletter-bundle": "4.13.16",
            "madeyourday/contao-rocksolid-antispam": "^2.0",
            "madeyourday/contao-rocksolid-columns": "^2.0",
            "madeyourday/contao-rocksolid-custom-elements": "^2.2",
            "madeyourday/contao-rocksolid-icon-picker": "^2.0",
            "madeyourday/contao-rocksolid-mega-menu": "^2.0",
            "madeyourday/contao-rocksolid-slider": "^2.0",
            "madeyourday/contao-rocksolid-theme-assistant": "^2.0",
            "terminal42/notification_center": "^1.6.11"
        },
        "extra": {
            "contao-component-dir": "assets"
        },
        "scripts": {
            "post-install-cmd": [
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ],
            "post-update-cmd": [
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ]
        }
    }

  14. #14
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.749
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Abgesehen von Deinem Problem solltest Du in der composer.json Contao nicht auf 4.13.16 festnageln.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  15. #15
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.470
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Und die tl_member hat das öffnende <?php am Anfang drin?
    Geändert von planepix (09.03.2023 um 15:46 Uhr)
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  16. #16
    Contao-Fan
    Registriert seit
    05.09.2009.
    Beiträge
    437

    Standard

    Zitat Zitat von planepix Beitrag anzeigen
    Und die tl_member hat das öffnende <?php am Anfang drin?
    Ja

    Code:
    <php? 
    
    // contao/dca/tl_member.php
    Contao\ArrayUtil::arrayInsert($GLOBALS['TL_DCA']['tl_member']['list']['label']['fields'], 1, 'company');
    Muss mal eine Nacht drüber schlafen. Habe keinen Schimmer, was nach dem Update anders ist. Vorher lief es 1A.

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

    Standard

    Steht da wirklich <php? ? DAs wäre falsch
    » sponsor me via GitHub or PayPal or Revolut

  18. #18
    Contao-Fan
    Registriert seit
    05.09.2009.
    Beiträge
    437

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Steht da wirklich <php? ? DAs wäre falsch
    No ;-)

  19. #19
    Contao-Fan
    Registriert seit
    05.09.2009.
    Beiträge
    437

    Standard

    Gelöst. Weiß nicht genau wie, habe die Verzeichnisse unter APP gelöscht, dann contao/dca nochmals angelegt neu, tl_member.php hochgeladen und nun läufts. Danke nochmals für die schnelle Hilfe und den Code

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
  •