03. 06. 2009, 11:15

Na, prima, schon den Titel des Posts falsch geschrieben, na gut, vielleicht antwortet ja doch jemand.

Also: icherstelle gerade eine Extension, die über die LDAP-Extension die User in einen Sys-Ordner einträgt. Das funktioniert auch sehr gut, nur sollen die Redakteure Datensätze auf den Unterseiten erstellen, wie vormals mit tt_address. Es ist also möglich Gruppen, aber auch einzelne Personen zu suchen, bzw. einzubinden. Damit einzelne Personen sichtbar werden benötigt man eine kl. class, die in der Flexform dann die fe_user anzeigt, alles kein Problem, nur wie kann ich dieser includierten Klasse mittteilen, wo sich die User befinden, mit pibase geht es ja nicht, deshalb kann ich auf $conf nicht zugreifen. Die einzige Möglichkeit ist es die pid anzugeben, aber das ist nicht "schick".
Weiß jemand wie das geht?

Grüße

Michael

-------------------------------------------
Hat sich dann doch schon erledigt,
siehe tt_address

require_once(PATH_t3lib.'class.t3lib_page.php');
require_once(PATH_t3lib.'class.t3lib_tstemplate.php');
require_once(PATH_t3lib.'class.t3lib_tsparser_ext.php');

$thePageId = $params['row']['pid'];
$template = t3lib_div::makeInstance('t3lib_tsparser_ext');
$template->tt_track = 0;
$template->init();
$sys_page = t3lib_div::makeInstance('t3lib_pageSelect');
$rootLine = $sys_page->getRootLine($thePageId);
$template->runThroughTemplates($rootLine);
$template->generateConfig();

$template->setup['plugin.']['tx_nameDesPlugins_pi1.']['nameVariable']

-------------------------------------------------------------------
es kann so einfach sein.