Index: branches/unlabeled/unlabeled-1.6.2/core/units/relationship/relationship_event_handler.php =================================================================== diff -u -r5561 -r5573 --- branches/unlabeled/unlabeled-1.6.2/core/units/relationship/relationship_event_handler.php (.../relationship_event_handler.php) (revision 5561) +++ branches/unlabeled/unlabeled-1.6.2/core/units/relationship/relationship_event_handler.php (.../relationship_event_handler.php) (revision 5573) @@ -40,7 +40,10 @@ $configs = $this->extractModulesInfo(); foreach($configs as $prefix => $config_data) { - if($config_data['ItemType'] == $target['type']) break; + if ($config_data['ItemType'] == $target['type']) { + if ($prefix == 'm') $prefix = 'c'; + break; + } } // this forces prepareOptions of kMultiLanguge formatter to substiture title field (if multilingual) of target item @@ -64,7 +67,7 @@ array_pop($opener_stack); $return_template = $this->Application->RecallVar('return_template'); - $new_level = 'index4.php|'.ltrim($this->Application->BuildEnv($return_template, Array('m_opener'=>'u'),'all'),ENV_VAR_NAME.'='); + $new_level = 'index.php|'.ltrim($this->Application->BuildEnv($return_template, Array('m_opener'=>'u'),'all'),ENV_VAR_NAME.'='); array_push($opener_stack,$new_level); $this->Application->StoreVar('opener_stack',serialize($opener_stack));