feuserlisting: Spalten benennen und User sortieren geht nicht

  • hmader hmader
    Sternenflotten-Admiral
    0 x
    253 Beiträge
    0 Hilfreiche Beiträge
    09. 12. 2008, 14:45

    Liebe Gemeinde,

    Ich möchte gerne eine Telefonliste erstellen, also Liste mit allen FE-Usern. Dazu habe ich feuserlisting installiert. Jetzt zeigt diese Extension allerdings einige Eigenheiten...

    Zunächst kann ich die Bezeichnung der Felder "first_name" und "last_name" ändern, genau der gleiche Befehl funktioniert aber nicht bei "fax":
    [TS]plugin.tx_feuserlisting_pi1._LOCAL_LANG.default {
    listFieldHeader_fax = Handy
    listFieldHeader_last_name = Nachname
    listFieldHeader_first_name = Vorname
    }[/TS]

    Außerdem funktioniert das Sortieren nicht: Ich bekomme die richtige Anzahl an Datensätzen, allerdings manche doppelt (bevorzugt am Ende), manche überhaupt nicht. Davon zu schweigen, dass sämtliche Möglichkeiten, die Adressen nach "last_name" zu sortieren, fehlschlagen: Sowohl der Klick auf den Spaltenkopf als auch TS im Setup ändern nichts. Hier habe ich folgenden Befehl verwendet:
    [TS]plugin.tx_feuserlisting_pi1._DEFAULT_PI_VARS.sort = last_name[/TS]

    Laut Manual richtig, aber ohne Wirkung. Auch last_name:1 oder ähnliches bringt null Effekt. Er sortiert immer nach dem Usernamen. Einzige Hilfe wäre Hardcoding ([url]http://www.typo3.net/forum/list/list_post//80617/[/url]), davon möchte ich aber doch die Finger lassen, wenn es irgendwie auch anders geht...

    Habt ihr eine Idee?

    Liebe Grüße,
    Herwig


  • 0 x
    98 Beiträge
    0 Hilfreiche Beiträge
    31. 03. 2010, 01:21

    hatte auch das problem, dass nur manche felder sortiert werden konnten.

    dann habe ich herausgefunden, dass die sortierfelder in zeile 170 in class.tx_feuserlisting_pi1.php definiert sind:

    $this->internal['orderByList'] = 'username,name,email,country,city,zip';

    ich habe da first_name, last_name und meine anderen felder hinzugefügt dann hat es funktioniert. ich weiß nicht, ob es ohne editieren dieser datei möglich ist?

    vielleicht hilft es ja jemanden! :)

  • cfaber cfaber
    Padawan
    0 x
    31 Beiträge
    0 Hilfreiche Beiträge
    29. 10. 2013, 16:10

    Franz Ferdinand,

    ich kann bug und Lösung bestätigen - funktioniert auch bei mir. Habe mit extension kickstarter ein neues Feld dazugefügt: "tx_myfields_rank", dann habe ich "tx_myfields_rank" in diese ominöse Zeile 170 hinzugefügt, jetzt kann ichs sortieren.

    Mein Problem:
    [TS]plugin.tx_feuserlisting_pi1._DEFAULT_PI_VARS.sort = tx_myfields_rank:0[/TS]
    ... geht nicht: Per default ist die Liste unsortiert.

    Any ideas?

    P.S.: feuserlisting könnte man wirklich mal in eine schöne Extension mit templates etc. schreiben... Wenn ich das könnte, würde ichs tun!

  • cfaber cfaber
    Padawan
    0 x
    31 Beiträge
    0 Hilfreiche Beiträge
    18. 11. 2013, 11:23

    OK, Zusammenfassung von mir:

    bei den "normalen" Standardfeldern geht die Sortierung bei mir mit:

    1. plugin.tx_feuserlisting_pi1._DEFAULT_PI_VARS.sort = name:0

    (! Ohne Leerzeichen, weiss der Geier warum).

    Was nicht geht, ist:
    - bei lokalisierten Feldern
    - bei Feldern, die ein customProcessing dran haben (z.B. Zusammensetzen von PLZ und Ort)
    - bei Feldern, die von anderen Extensions reingestellt wurden (zB tx_kurzfields).

    No ideas, why. Man merkt, dass feuserlisting nur die ausgekoppelte pi1 von newloginbox ist und nicht mehr gewartet wird. Franz Holzinger hat die Extension tx_agency (die auch fe_user_register ersetzt), die läuft nur bei mir auf typo3 4.5 nicht klaglos.

    *wiederhol* Eine schöne Extension, um front end users darzustellen mit flexforms, das wäre wirklich mal eine Geschichte... Ich kanns nur leider nicht...