Zum Inhalt springen

Static Info Tables und Backend User Groups

Erstellt am 7. Mai 2007 · 1 Antwort · letzte Antwort am 10. Mai 2007

Tags: Frage

lemmork ·

Hallo,

bei mir taucht folgendes Problem bei der Einrichtung von Backend-Benutzergruppen auf:
Ich habe eine Extension, bei der ich Adressen Bundesländer und Länder aus den Static Info Tables zuweisen kann.
Um die Pflege zu vereinfachen habe ich Benutzergruppen eingerichtet, die diese Adressen pflegen können und nur den Systemordner sehen sollen, in dem die Adressen liegen. Dies kann ich auch gut über den Punkt "DB Mounts" machen.
Wenn jetzt eine Adresse gepflegt wird kann dieser Benutzer allerdings nicht auf die Static Info Tables Daten zugreifen, da diese im Root (id:0) liegen. Diese Seite kann ich leider auch nicht unter den "DB Mounts" freigeben.
Hat jemand eine Idee, wie ich der Benutzergruppe die Info Tables Daten zugänglich machen kann?

Mein TCA-Eintrag für die Länderzuweisung der Extension sieht bei mir so aus.

"country" => Array (		
   "exclude" => 1,		
   "label" =>   "Land",		
   "config" => Array (
	"type" => "group",	
	"internal_type" => "db",	
	"allowed" => " static_countries",	
	"size" => 1,	
	"minitems" => 0,
	"maxitems" => 1,
	)
)
lemmork ·

Ich hab jetzt den TCA-Eintag umgewandelt.
Damit funktioniert es:

"region" => Array (		
	'displayCond' => 'EXT:static_info_tables:LOADED:true',
	'label' => "Region",		
	'config' => Array (
	        'type' => 'select',
		'items' => Array (
			Array('',0),
			),
		'itemsProcFunc' => 'tx_staticinfotables_div->selectItemsTCA',
		'itemsProcFunc_config' => array (
		'table' => 'static_country_zones',
		'indexField' => 'uid',
		'prependHotlist' => 1,
		'hotlistLimit' => 16,
		'hotlistApp' => 'hotlist_zones',
	        ),
	'size' => 1,
	'minitems' => 0,
	'maxitems' => 1,
        ),
),
"country" => Array (		
	'displayCond' => 'EXT:static_info_tables:LOADED:true',	
	'label' => "Land",		
	'config' => Array (
		'type' => 'select',
		'items' => Array (
			Array('',0),
		),
		'itemsProcFunc' => 'tx_staticinfotables_div->selectItemsTCA',
		'itemsProcFunc_config' => array (
			'table' => 'static_countries',
			'indexField' => 'uid',
			'prependHotlist' => 1,
			'hotlistLimit' => 5,
			'hotlistApp' => 'hotlist',
		),
		'size' => 1,
		'minitems' => 0,
		'maxitems' => 1,
	),
),

Weiß vielleicht jemand, wie ich nach der Länderauswahl auf diesem Wege die Bundesländer einschränken kann?