07. 10. 2008, 21:59

hey alle,

wenn ich einen bestehenden Datensatz übersetze, dann erscheint bei einer Relation "Aktueller Wert nicht erlaubt (3)". Jedoch habe ich den Datensatz mit der uid 3 schon in die entsprechende Sprache übersetzt, ist auch in der Liste sichtbar. Bei "foreign_table_where" hab ich noch zusätzlich "AND sys_language_uid=###REC_FIELD_sys_language_uid###" eingefügt, damit nur die Datensätze der aktuellen Sprache angezeigt werden. Ist es irgendwie möglich, dass der übersetze Datensatz gleich direkt ausgewählt wird, anstatt dass "Aktueller Wert ist nicht erlaubt (3)" erscheint? Bei grösseren Datensatzmengen muss man dann immer die entsprechende Übersetzung suchen.

Aktuelle config des Feldes:

  1. "hotel_art_of_board" => Array (
  2. "exclude" => 0,
  3. "label" => "...",
  4. "config" => Array (
  5. "type" => "select",
  6. "foreign_table" => "tx_..._art_of_board",
  7. "foreign_table_where" => "AND tx_..._art_of_board.pid=###CURRENT_PID### AND sys_language_uid=###REC_FIELD_sys_language_uid### ORDER BY tx_..._art_of_board.uid",
  8. "size" => 1,
  9. "minitems" => 1,
  10. "maxitems" => 1,
  11. "eval" => "required",
  12. "wizards" => Array(
  13. "_PADDING" => 2,
  14. "_VERTICAL" => 1,
  15. "add" => Array(
  16. "type" => "script",
  17. "title" => "Create new record",
  18. "icon" => "add.gif",
  19. "params" => Array(
  20. "table"=>"tx_..._art_of_board",
  21. "pid" => "###CURRENT_PID###",
  22. "setValue" => "prepend"
  23. ),
  24. "script" => "wizard_add.php",
  25. ),
  26. "edit" => Array(
  27. "type" => "popup",
  28. "title" => "Edit",
  29. "script" => "wizard_edit.php",
  30. "popup_onlyOpenIfSelected" => 1,
  31. "icon" => "edit2.gif",
  32. "JSopenParams" => "height=350,width=580,status=0,menubar=0,scrollbars=1",
  33. ),
  34. ),
  35. )
  36. )

Hoffe das ist realisierbar.

Gruss
Skyline