联系我们
软件销售
投诉邮箱

q@xunruicms.com

如何根据当前用户所在省份自动跳转到到相应页面后台每个城市都设
方案栏目:迅睿CMS 发布时间:2019-11-08 12:19:15

如何根据当前用户所在省份,自动跳转到到相应页面。后台每个城市都设置的独立模块。跳转的URL在自定义资料里设置好


image.png

image.png

解决方案列表
  • 2019-11-08 13:10:20
    增加悬赏金:50元,希望大家给予帮助!
  • 2019-11-08 13:33:08

    用户在主站点登录的时候,判断一下该用户是属于哪个城市(前提是你的用户有城市的关联字段,或者用ip查询来源),然后查询对应的模块url 跳转过去

  • 2019-11-08 13:45:18

    接单开公

  • 2019-11-08 15:33:50
    \Phpcmf\Hooks::on('cms_init', function() {
        
    	if (APP_DIR == "" && \Phpcmf\Service::L('router')->class == 'home' && \Phpcmf\Service::L('router')->method == 'index') {
    		$city = \Phpcmf\Service::L('ip')->province(\Phpcmf\Service::L('input')->ip_address()); 
    		$city=\Phpcmf\Service::L('ip')->province('101.244.103.15');
    		$value = dr_block('cstz');
    		if ($city && strpos($value, $city) !== false) {
    			$arr = explode(PHP_EOL, $value);
    			foreach ($arr as $t) {
    				if (strpos($t, $city) !== false) {
    					list($name, $url) = explode(' ', $t);
    					dr_redirect($url);
    				}
    			}
    		}
    	}
    	
    });
    最佳满意方案
  • 2019-11-08 19:15:00

    回复@易学习  可以跳转后台无法进入,直接跳到首页。

  • 2019-11-08 22:15:03

    回复@易学习

    \Phpcmf\Hooks::on('cms_init', function() {

        

    if (!IS_ADMIN && !IS_MEMBER && APP_DIR == "" && \Phpcmf\Service::L('router')->class == 'home' && \Phpcmf\Service::L('router')->method == 'index') {

    $city = \Phpcmf\Service::L('ip')->province(\Phpcmf\Service::L('input')->ip_address()); 

    $city=\Phpcmf\Service::L('ip')->province('101.244.103.15');

    $value = dr_block('cstz');

    if ($city && strpos($value, $city) !== false) {

    $arr = explode(PHP_EOL, $value);

    foreach ($arr as $t) {

    if (strpos($t, $city) !== false) {

    list($name, $url) = explode(' ', $t);

    dr_redirect($url);

    }

    }

    }

    }

    });

  • 2019-11-08 22:15:22
    @易学习:谢谢!专业