Ankündigung

Einklappen
Keine Ankündigung bisher.

Erweiterung der tl_member per CC

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Tim
    antwortet
    Zitat von eblick Beitrag anzeigen
    Wenn ich in diesem Zusammenhang noch einen Wunsch für ein Zukunfts-Feature loswerden kann:

    Wenn die tl_members dann mal erweitert ist, geht es ja im Anschluss daran eine ordentliche Liste zu generieren. Bei autarken CC Katalogen ist dies ja prima möglich, inkl. aller Filter usw.
    Bei CCs auf bestehende Tabellen werden in CC-Listen aber nur die zusätzlichen Felder ausgegeben.
    Evtl. könnte man hier noch die komplette erweiterte Tabelle für die Listen-Funktion nutzen (also z.B. alle Felder der tl_member ausgeben).
    Merci!
    Das Problem ist hier, dass CC nicht weiss was für ein Attributs-Typ die fremden Felder sind bzw. wären. Es kommen die reinen Werte rein. Quasi wie man es von normalen Templates gewohnt ist.

    z.B.
    Code:
     <?php foreach($this->entries as $entry): ?>
     Username: <?= $entry->username; ?>  
    <?php endforeach; ?>
    Zuletzt geändert von Tim; 21.04.2020, 08:41.

    Einen Kommentar schreiben:


  • eblick
    antwortet
    Wenn ich in diesem Zusammenhang noch einen Wunsch für ein Zukunfts-Feature loswerden kann:

    Wenn die tl_members dann mal erweitert ist, geht es ja im Anschluss daran eine ordentliche Liste zu generieren. Bei autarken CC Katalogen ist dies ja prima möglich, inkl. aller Filter usw.
    Bei CCs auf bestehende Tabellen werden in CC-Listen aber nur die zusätzlichen Felder ausgegeben.
    Evtl. könnte man hier noch die komplette erweiterte Tabelle für die Listen-Funktion nutzen (also z.B. alle Felder der tl_member ausgeben).
    Merci!

    Einen Kommentar schreiben:


  • eblick
    antwortet
    funktioniert einwandfrei

    Einen Kommentar schreiben:


  • Tim
    antwortet
    Zitat von eblick Beitrag anzeigen
    kann ich hier vorab manuell nachhelfen?
    Ich habe es bereits für ein Update für morgen früh mit vorgesehen.
    ---

    Oder probier mal in der initconfig.php oder dcaconfig.php

    Code:
    $GLOBALS['loadDataContainer']['tl_member'] = true;
    Quasi die fehlende Flagge manuell setzen.

    Sonst halt über die dcaconfig.php die Felder erstmal manuell setzen.
    Zuletzt geändert von Tim; 20.04.2020, 13:24.

    Einen Kommentar schreiben:


  • eblick
    antwortet
    kann ich hier vorab manuell nachhelfen?

    Einen Kommentar schreiben:


  • Tim
    antwortet
    Zitat von eblick Beitrag anzeigen
    jetzt habe ich über FTP mal den Prod-Cache geleert. Anschließend konnte ich über contao/install die Felder anlegen.
    Sie sind nun in der DB, erscheinen aber nicht beim Mitglied
    Jup, kann ich bestätigen. Grund ist, dass unter 4.9 Contaos eigene Flagge "$GLOBALS['loadDataContainer']" nicht mehr gesetzt wird, um zu prüfen ob ein DCA bereits geladen wurde. Ich prüfen einen neuen Weg bzw. eine neue Flagge.

    Einen Kommentar schreiben:


  • eblick
    antwortet
    jetzt habe ich über FTP mal den Prod-Cache geleert. Anschließend konnte ich über contao/install die Felder anlegen.
    Sie sind nun in der DB, erscheinen aber nicht beim Mitglied

    Einen Kommentar schreiben:


  • eblick
    antwortet
    Es kommt dieser Hinweis ohne den sql-Befehl...

    Einen Kommentar schreiben:


  • Tim
    antwortet
    Zitat von eblick Beitrag anzeigen

    Übrigens, müssen bei der tl_member nicht die tl_member_groups als Elterntabelle ausgewählt werden?
    Nein. tl_member hat keine Elterntabelle. Die Gruppenzuweisung erfolgt im über das Gruppen-Feld.

    Haste mal geschaut, ob er es nicht vielleicht bereits getan hat. Der Backend-Updater hatte bei mir die Felder auch einfach angelegt, aber halt keine Infomeldung ausgegeben.

    Einen Kommentar schreiben:


  • eblick
    antwortet
    Habe ich nun alles mehrfach getestet. Sämtliche Caches geleert. Der will mir einfach keine neuen Datenfelder anlegen....

    Übrigens, müssen bei der tl_member nicht die tl_member_groups als Elterntabelle ausgewählt werden?

    Einen Kommentar schreiben:


  • Tim
    antwortet
    Der Sym-Cache liegt in /var/cache. Diesen Ordner leeren. Alternativ kann der Contao Manager dies für Dich tun oder auch der PCT Contao Installer.

    Einen Kommentar schreiben:


  • eblick
    antwortet
    Hab ich nun auch alles mal mit 4.9.1 nachgestellt.
    Leider erkennt mein Contao immer noch nicht die Änderungen an der Datenbank.

    Wie bist du denn beim Cache / Sym Leeren vorgegangen? Einfach nur das Web-Verzeichnis leeren?

    Einen Kommentar schreiben:


  • Tim
    antwortet
    Nachtrag: Der Backend-Updater macht die Änderungen auch, verliert aber aufgrund einer neuen Session-Logik unter 4.9.x die Info darüber und gibt diese nicht aus. Ich habe es für ein Update bereits committed.

    Angehängte Dateien

    Einen Kommentar schreiben:


  • Tim
    antwortet
    Es ist so eingerichtet:
    https://forum.premium-contao-themes....3724#post13724

    Seitens Contao invalid oder PCT?
    Also zurück zu 4.9.1?
    Ich musste downgraden überall. Gehe also von 4.9.1 aus.
    ---
    Ich musste den Sym. Link bissel treten und einmal selbstständig leeren. Der Backend-Updater wollte es nicht für mich machen. Das prüfe ich. Nach dem Cache-Leeren hat das Install-Tool die Änderungen normal gesehen.
    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: screenshot_5577.jpg
Ansichten: 261
Größe: 96,4 KB
ID: 18279







    Seitens Contao mit Auswirkung auf PCT.
    https://github.com/contao/contao/issues/1637

    Der Iconpicker zeigt z.B. nur noch eine weisse Seite an oder die Tags-Auswahl. Betrifft quasi die Seiten in den Popup-Widgets.
    Angehängte Dateien
    Zuletzt geändert von Tim; 20.04.2020, 09:46.

    Einen Kommentar schreiben:


  • eblick
    antwortet
    Seitens Contao invalid oder PCT?
    Also zurück zu 4.9.1?

    Darf CC die Datenbank von tl_member manipulieren?

    Von wem aus darf? Von mir aus ja
    Ich dachte, das wäre der Zweck der Übung?

    Einen Kommentar schreiben:

Lädt...
X