Mojen,
Versuche gerade die bestehende Tabelle "fe_users" zu erweitern. Und zwar möchte ich dieser die Spalte "hidden" hinzufügen, um usern die Möglichkeit zu geben, sich aus der Mitgliederliste "Auszutragen"
Die Spalte wird auch soweit hinzugefügt. Aber leider von Typo noch nicht verwendet, bzw. im Backend angezeigt.
http://www.sklein-medien.de/tutorials/detail/typo3-datenbanktabellen-um-neue-felder-erweitern/
Dieses Tut habe ich dafür verwendet, nur den code für Pages verwendet, und alles in fe_users, bzw Extensionname geändert.
Hier meine fe_users.php:
<?php
if (!defined('TYPO3_MODE')) {
die ('Access denied.');
}
// Configure new fields:
$fields = array(
'hidden' => array(
'label' => 'hidden',
'exclude' => 0,
'config' => array(
'type' => 'check',
'default' => 0
)
)
);
// Add new fields to fe_users:
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('fe_users', $fields);
// Make fields visible in the TCEforms:
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes(
'fe_users', // Table name
'--palette--;LLL:EXT:user_control/Resources/Private/Language/locallang_db.xlf:fe_users.palette_title;tx_usercontrol', // Field list to add
'1', // List of specific types to add the field list to. (If empty, all type entries are affected)
'after:nav_title' // Insert fields before (default) or after one, or replace a field
);
// Add the new palette:
$GLOBALS['TCA']['fe_users']['palettes']['tx_usercontrol'] = array(
'showitem' => 'hidden'
);
Schätze, dass ich hier irgendwo einen Bock geschossen habe.
Wäre super, wenn am Ende in Website User, neben "Disable", eine Checkbox mit "Hidden" erscheint. Übersetzung brauche ich nicht, habe es versuchsweise mal aus dem Tut übernommen.
Typo3 bietet im Repository ja die Funktion: "findAll()" Wenn diese das hidden berücksichtigt, wäre das die einfachste Lösung. Ansonsten könnte ich noch eine eigne Datenbankabfrage machen, die "hidden" mit einbezieht.
Schon mal Danke für eure Hilfe.
Mfg
Power-Poler