sugarCRM:注销后如何重定向到外部页面?

sugarCRM: How to redirect to external page after logout?

我正在尝试重定向到我的外部页面上的一个页面,到目前为止我一直在尝试这样做。我手动添加了一些文件。 在/custom/modules/Users/logic_hooks.php

<?php

    $hook_version = 1;
    $hook_array = Array();

    $hook_array['after_logout'] = Array();
    $hook_array['after_logout'][] = Array(
        //Processing index. For sorting the array.
        1,

        //Label. A string value to identify the hook.
        'after_logout example',

        //The PHP file where your class is located.
        'custom/modules/Users/logic_hooks_class.php',

        //The class the method is in.
        'logic_hooks_class',

        //The method to call.
        'after_logout_method'
    );

?>

另一个文件在 /custom/modules/Users/logic_hooks_class.php

<?php

    if (!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');

    class logic_hooks_class
    {
        function after_logout_method($bean, $event, $arguments)
        {

        header('Location: http://raviranjan.info/');
        }

         function AfterLogout(&$bean, $event, $arguments)  
    {  
        SugarApplication::redirect('http://raviranjan.info/');  
    }  
    }

?>

那么在从 SugarCRM 应用程序注销之前或之后是否有任何其他方法可以重定向或仅在屏幕上显示某些内容。

提前感谢您的帮助。

有多种方法可以做到这一点。阅读以下详细信息:

  1. 通过处理注销的点击事件显示任何其他类型消息的警报 link。例如当用户单击该 link 时显示任何其他类型消息的警报。
  2. 注销后将用户重定向到您的自定义页面(您可以构建自定义入口点,可以通过 auth=>false 访问)。
  3. 您可以添加任何按钮或 java-script 来显示消息,然后将其重定向到您的目标页面。

简单 jquery 选择器,请参阅以下内容:

$("a.utilsLink").click(function(){

var r = confirm("Are you sure to logout?");
if (r == true) {
    console.log("yes is clicked");
} else {
     console.log("cancel is clicked...");
return false;    
}

});