Hi qf_rigo,
so wird das nix ;-)
Wenn du einen Field-Callback machst, was es allem Anschein nach ist, ist es schon zu spät, damit kannst du lediglich den Wert des Feldes beim Laden des Feldes modifizieren/ändern, mehr aber auch nicht. Eval hat damit garnichts zu tun (meine ich)
Du müsstest einen onload_callback registrieren und zwar in der tl_news
Also
PHP-Code:
$GLOBALS['TL_DCA']['tl_news']['config']['onload_callback'][] = array('tl_news_whatever','checkUser1');
Am Ende deiner Datei erstellst du dir deine Klasse
PHP-Code:
class tl_news_whatever extends tl_news
{
public function checkUser1()
{
// deine Prüffunktion ob das Feld aktiv oder nicht aktiv sein soll
// Feld disabled schalten
$GLOBALS['TL_DCA']['tl_news']['fields']['feldname']['eval']['disabled'] = true;
}
}
So müsste es funktionieren!