duanran3115 2013-05-08 12:46
浏览 84
已采纳

SignUp重定向到页面socialengine之后

Hi can someone tell me how to redirect only a type of Profile:

On my site i got two. Teacher and Students i want to redirect Teachers profiles types after Sign up to a custom page.

Thanks in advanced.

I got the a Widget can some help to customize it! thanks

http://www.integration4us.com/se-modsplugins/#aftersignupredirect

INDEX.TPL

  <?php
    /**
    * Integration4us
    *
 * @category   Application_Widget
 * @package    After SignUp to redirect to page
 * @copyright  Copyright 2009-2010 Integration4us
 * @license    http://www.integration4us.com/terms
 * @author     Jomar
 */


 $pageurl="http://se4.socialengine101.com/invite";



 $file = APPLICATION_PATH . '/application/settings/database.php';
 $options = include $file;
 $db = Zend_Db::factory($options['adapter'], $options['params']);
 $lnk = $db->getConnection();

 $user_id = $this->viewer()->getIdentity();

 $stmt = $db->query("select user_id from engine4_users where lastlogin_date is null and user_id='$user_id'");
 $arr = $stmt->fetch();
 if ( $arr[user_id] )
    {
    $db->query("update engine4_users set lastlogin_date=now() where user_id='$user_id'");
    header("Location: $pageurl");
    exit;
    }
?>

MANIFEST.PHP

<?php
/**
 * Integration4us
 *
 * @category   Application_Widget
 * @package    After SignUp Redirect Widget
 * @copyright  Copyright 2009-2010 Integration4us
 * @license    http://www.integration4us.com/terms
 * @author     Jomar
 */

return array(
  'package' => array(
    'type' => 'widget',
    'name' => 'aftersignupredirect',
    'version' => '4.0.0',
    'path' => 'application/widgets/aftersignupredirect',
    'repository' => '',
    'meta' => array(
      'title' => 'After SignUp Redirect',
      'description' => 'After SignUp Redirect Widget.',
      'author' => 'integration4us.com',
    ),
    'directories' => array(
      'application/widgets/aftersignupredirect',
    ),
  ),

  // Backwards compatibility
  'type' => 'widget',
  'name' => 'aftersignupredirect',
  'version' => '4.0.0',
  'title' => 'After SignUp Redirect',
  'description' => 'After SignUp Redirect Widget.',
  'category' => 'Widgets',
) ?>
  • 写回答

1条回答 默认 最新

  • duanniling0018 2013-05-08 12:59
    关注

    Can you create a new identifier in table? Like Col_name[0/1] 0 for student and 1 for teacher ?

    $stmt = $db->query("select user_id,col_name from engine4_users where lastlogin_date is null and 
    user_id='$user_id'");
    $arr = $stmt->fetch();
    if ( $arr[user_id] )
    {
        $val = $arr[col_name];
        $db->query("update engine4_users set lastlogin_date=now() where user_id='$user_id'");
        if($val==0)      
            header("Location: $pageurl"); // student page
        else
            header("Location: $page2_url"); // staff page
        exit;
    }
    

    If you can't create table...leave me comments :)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。