Mittwald CM Service: TYPO3-Hosting, TYPO3-Schulungen, Agenturpakete, Managed-Server
Optimiertes TYPO3 Hosting von Mittwald CM Service

fe_users manuell sortierbar wurde Beantwortet

Autor Nachricht
Verfasst am: 08.02.2010 [18:15]
tomsen81

[Themenersteller]
dabei seit: 14.05.2008
Beiträge: 17

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).

http://www.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
Verfasst am: 09.02.2010 [17:39]
karlchen

dabei seit: 19.10.2006
Beiträge: 674

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ähricon_wink.gif*

[1]
Php:Zeilennummerierung:  An / Aus

  1. #
  2. # Table structure for table 'fe_users'
  3. #
  4. CREATE TABLE fe_users (
  5.     sorting int(10) DEFAULT '0' NOT NULL,
  6. );



[2]
Php:Zeilennummerierung:  An / Aus

  1. <?php
  2. if (!defined ('TYPO3_MODE'))     die ('Access denied.');
  3. $tempColumns = Array (
  4.     "sorting" => Array (       
  5.         "config" => Array (
  6.             "type" => "passthrough",
  7.         )
  8.     ),
  9. );
  10.  
  11. $GLOBALS['TCA']['fe_users']['ctrl']['sortby'] = 'sorting';
  12. unset($GLOBALS['TCA']['fe_users']['ctrl']['default_sortby']);
  13.  
  14. t3lib_div::loadTCA("fe_users");
  15. t3lib_extMgm::addTCAcolumns("fe_users",$tempColumns,1);
  16. t3lib_extMgm::addToAllTCAtypes("fe_users","sorting;;;;1-1-1");
  17. ?>
Verfasst am: 09.02.2010 [18:21]
tomsen81

[Themenersteller]
dabei seit: 14.05.2008
Beiträge: 17

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

Php:Zeilennummerierung:  An / Aus

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


Und natürlich davor die Tabelle mit der Spalte 'sortung' erweitert.
=> Extension gespart
Verfasst am: 10.02.2010 [10:37]
karlchen

dabei seit: 19.10.2006
Beiträge: 674

dann beim nächsten "Compare" im InstalTool drauf achten, dass du die sorting nicht wieder löscht.




 
TYPO3 Hosting in der Version 4.3.2 kostenlos bei Mittwald CM Service testen

TYPO3 4.3.2 jetzt testen

Testen Sie die neue TYPO3 Version 4.3.2 kostenlos für einen Monat


Entwicklerschulungen