TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

process_cmdmap() - kopierte Seiten erscheinen erst nach erneutem Login im Seitenbaum


Autor Nachricht
Verfasst am: 02. 04. 2010 [05:41]
DerFredster
Themenersteller
Dabei seit: 01.04.2008
Beiträge: 37
Hallo zusammen,

ich kopiere in einer BE Extension für einen BE-User (nicht Admin) einen fertigen Seitenbaum aus einer Vorlage. Ziel ist dass der BE-User sich eine Vorlage aus mehreren auswählt und diese danach bearbeiten kann.

Da der User die Vorlagen nicht bearbeiten darf, führe ich den Kopiervorgang des Seitenbaumes via process_cmdmap() durch. Das klappt soweit eigentlich ganz gut, nur sieht der Be-User den Seitenbaum erst nach einem erneutem Login. Seitenbaum refreshen, BE neu laden... hilft alles nicht. Selbst wenn ich den Seitenbaum als Admin kopiere bleibt er unsichtbar bis ein erneuter Login stattfindet.

Vielleicht kann mir jemand sagen was an meine PHP nicht stimmt, bzw. welche Funktion man noch nutzen kann um den Seitenbaum beim User ohne erneutes Login sichtbar zu machen?


PHP
$GLOBALS['BE_USER']->user["admin"] = 1; 		
$tce = t3lib_div::makeInstance("t3lib_TCEmain&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />;
$tce->copyTree = $conf['copy_depth_level'];	
$tce->neverHideAtCopy = TRUE;		
$cmd['pages'][$srcUid]['copy'] = $tarUid;			
$tce->start(NULL,$cmd);		
$tce->process_cmdmap();			
$newRootPid = $tce->copyMappingArray["pages"][$srcUid];		
$GLOBALS['BE_USER']->user["admin"] = 0;


Danke und Grüße,
F. banghead.gif
Profil
Verfasst am: 02. 04. 2010 [16:04]
DerFredster
Themenersteller
Dabei seit: 01.04.2008
Beiträge: 37
OK - Gefixt - das einzig schöne am Debuggen ist dass man so einiges lernt

Der hier war die Ursache:

http://bugs.typo3.org/view.php?id=10974&nbn=3
Profil