Zum Inhalt springen

fe_users manuell sortierbar

Erstellt am 8. Februar 2010 · 3 Antworten · letzte Antwort am 10. Februar 2010

Tags: Frage

tomsen81 ·

Hallo zusammen,

ich suche nun schon eine ganze Weile nach der Lösung zu folgendem Problem:
Ich würde gerne die Frontend-User manuell sortieren können.
Bei anderen Datensätzen funktioniert das wunderbar, wenn man in der erweiterten Listenansicht ist (siehe Grafik).

Bild: surfers-choice.de/be.gif

Weiß jemand, wo und wie man die Schaltflächen zur manuellen Sortierung für die fe_users-Datensätze aktivieren kann?

Wäre sehr dankbar, wenn mir jemand dabei helfen kann.

Viele Grüße
Tom

karlchen ·

die Extension mpossnewssorting macht das gleich für tt_news, ich habe von dort mal die wesentlichen Sachen rauskopiert und tt_news durch fe_users ersetzt.

Für die Umsetzung erstelle am besten mit dem Kickstarter eine neue Extension, in der sollte eine ext_tables.sql vorhanden sein [1] und noch eine ext_tables.php [2]

Extension installieren, Datenbank Änderungen akzeptieren und dann sollte es auch schon laufen.

* alle Angaben ohne Gewähr 😉 *

[1]

#
# Table structure for table 'fe_users'
#
CREATE TABLE fe_users (
    sorting int(10) DEFAULT '0' NOT NULL,
);

[2]

<?php
if (!defined ('TYPO3_MODE'))     die ('Access denied.');
$tempColumns = Array (
    "sorting" => Array (        
        "config" => Array (
            "type" => "passthrough",
        )
    ),
);

$GLOBALS['TCA']['fe_users']['ctrl']['sortby'] = 'sorting';
unset($GLOBALS['TCA']['fe_users']['ctrl']['default_sortby']);

t3lib_div::loadTCA("fe_users");
t3lib_extMgm::addTCAcolumns("fe_users",$tempColumns,1);
t3lib_extMgm::addToAllTCAtypes("fe_users","sorting;;;;1-1-1");
?>
tomsen81 ·

Super! Vielen Dank!
Hab jetzt einfach in die extTables.php in der typo3conf/ die folgende Zeile eingefügt:

$GLOBALS['TCA']['fe_users']['ctrl']['sortby'] = 'sorting';

Und natürlich davor die Tabelle mit der Spalte 'sortung' erweitert.
=> Extension gespart