In die TSconfig des jeweiligen BE-Users:
TCAdefaults.tt_news {
author_email = info@xyz.de
author = Hans Mustermann
}
In die TSconfig des jeweiligen BE-Users:
TCAdefaults.tt_news {
author_email = info@xyz.de
author = Hans Mustermann
}
Ich glaube, dass wirst du direkt in der tca.php einstellen müssen. Da gibts den Wert 'default', bei starttime ist der 0. Übernimm einfach die mktime-Funktion von datetime =>default. Damit wäre das Startdatum defaultmässig immer 'jetzt'.
Mehr zu TCAdefault findest du übrigens auf typo3.org:https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/UserTsconfig/Index.html
Kann man das Zuweisen des Namens nicht auch dynamisch gestalten? Irgendwas in Richtung
1.
TCAdefaults.tt_news {
author_email = ###usermail###
author = ###vorname### ###nachname###
}
?
Immer jedem Benutzer das TS einzutickern, kann ganz schön umständlich werden...
Selbiges Problem, ist echt umständlich über tca defaults, besonders wenn man so an die tausend Redakteure hat!
bei tt_news in der tca.php
'default' => $GLOBALS['BE_USER']->user['realName']
bringt leider nicht den gewünschten erfolg! obwohl mehrfach hier gepostet!!
Das liegt daran, dass $GLOBALS['BE_USER] in der tca nicht existiert, so wie es aussieht!
zB.: #22661
Ein Lösungsansatz wäre wirklich schön!
Die hier beschribene Lösung über:
TCAdefaults.tt_news.endtime = mktime(0,0,0,date("m"),date("d")+14,date("Y"))
Konnten wir auf Typo3 4.1.4 nicht mehr nachvollziehen. Für TCAdefaults werte scheinen ausschließlich String-Werte zulässig aber keine php-Funktionen.
Offensichtlich ist die einzige Möglichkeit, das Archivdatum oder das Enddatum (ausblenden der news) über PHP mktime() zu berechnen folgende:
1. Man öffne die Datei: tca.php im ordner typo3conf/ext/tt_news
2. etwa bei Zeile 41 ('endtime' => Array...) suche man sich den Wert default'
3. statt bisher => '0' trägt man seine gewünschte berechnung ein z.b. " mktime(0,0,0,date("m"),date("d"),date("Y")+1), " für ein Jahr ab heute. (natürlich ohne die klammern)
Wir haben versucht selbiges in der Datei extTables.php oder Localconf.php einzutragen, das wurde aber nicht angenommen.
Das Problem mit dem default-Author bzw. Author-Email-Adresse hat mich auch länger beschäftigt. Eine Lösung habe ich nicht gefunden, der Vorschlag mit
$GLOBALS['TCA']['tt_news']['columns']['author']['config']['default'] = $GLOBALS['BE_USER']->user['realName'];
$GLOBALS['TCA']['tt_news']['columns']['author_email']['config']['default'] = $GLOBALS['BE_USER']->user['email'];
in der extTables.php (oder analoge Änderung in der tca.php) kann nicht funktionieren, da in der init.php die "tables customization" (extTables.php, etc.) vor der "BackEnd User authentication" (Befüllung $BE_USER) ausgeführt wird (siehe init.php:322).
Es gibt den Bug-Report, der genau dieses Problem beschreibt. Er ist aber seit fast einem Jahr offen:
http://bugs.typo3.org/view.php?id=5824
@Typo3-Chefs: Warum geht hier nichts weiter? Die beschriebene TS-Lösung ist ja offensichtlich nicht ausreichend für eine größere Anzahl von BE-Usern.