前端时间因为时间太慢了,没有接着更新,现在接着把这个项目的婚恋交友网站开发制作开发过程的后面代码发布一下,希望能够帮到帮到大家的学习和使用。

这个是前台的,会员部分控制器

推荐部分

class IndexController extends SiteController {

public function index($w=""){
    if(!$this->uinfo){

       redirect(U("Public/index"));

       exit;

    }  
    if(C("onlywx")==1 && strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') === false){

        $this->siteDisplay('jg_qzwxdk');

        exit;

    }      

    $media=$this->getMedia('推荐');

    $this->assign('media', $media);
    

    $where = " 1=1 ";

    

    $sex = I("post.sex",'','intval');

    if(!$sex){//默认

        $sex = $this->uinfo['sex']==1?'2':'1';

        $cookiesex =cookie('defsex');        

        $sex = $cookiesex?$cookiesex:$sex;        

    }else{

        $sex = $sex;

        cookie('defsex',$sex,3600);

    }        

    if($sex>0)

    $where.=" and sex=".$sex;
    
    $where.=" and ismj=1";
    
    $age = I("post.age",'','intval');    

    if($age>0){

        $now = date("Y");

        switch($age){

            case 1:                

            $where.=" and age between ".($now-25)." and ".($now-18);

            break;

            case 2:                

            $where.=" and age between ".($now-35)." and ".($now-26);

            break;

            case 3:                

            $where.=" and age between ".($now-40)." and ".($now-36);

            break;

            case 4:                

            $where.=" and age between ".($now-50)." and ".($now-40);

            break;

            case 5:                

            $where.=" and age between ".($now-100)." and ".($now-50);

            break;

        }

    }    

地区部分

$areaList = A('Home/Site')->get_area();

    foreach ($areaList as $v){

        if($v['rootid']==0){

            $province[] =$v;

        }

        if($v['rootid']==$querypama['provinceid']){

            $city[] =$v;

        }                

    }

    $this->assign('province',$province);

    $this->assign('city',$city);

    //地区

    

    //dump($querypama);

    if($_POST['p']>=200)exit;

    if (I("post.ajax") == 1)

    $this -> ajaxReturn($list);
    shuffle($list);
    $this -> assign('list1', $list);

    $this -> assign('page', $show);

    $this -> assign('sex', $sex);

    $this -> assign('age', $age);

    

    if(cookie("dw"))

        $this -> assign('dw', 0);

    else

        $this -> assign('dw', 1);

    

    

    $today = date("Ymd",time());

    if($today == cookie('qiandaotime'.$this->uinfo["id"])||$today == S('qiandaotime'.$this->uinfo["id"]) || C('qd_config') == 0){

        $this -> assign('qd',1);

    }else{

        $this -> assign('qd', 0);

    }

    //if(cookie('newberenwu'.$this->uinfo["id"]))
    $this -> assign('nonewbe',1);

    $gg = M('Content')->cache(true,300)->where('class_id=8 and (sex=0 or sex='.$this->uinfo['sex'].')')->order('sequence desc,time desc')->limit(1)->find();

    if(cookie('gg')!=$gg['content_id'])    

        cookie('gg',0,300);

    $this->assign('gg',$gg);

    $this->siteDisplay(C('TPL_INDEX'));

}

图片设置

public function photo(){

    if(!$this->uinfo){

       redirect(U("Public/index"));

       exit;

    }        

    $media=$this->getMedia('相册');

    $this->assign('media', $media);

    $where = " 1=1 ";

    

    

    $sex = I("post.sex",'','intval');

    if(!$sex){//默认

        $sex = $this->uinfo['sex']==1?'2':'1';

        $cookiesex =cookie('defsex');        

        $sex = $cookiesex?$cookiesex:$sex;        

    }else{

        $sex = $sex;

        cookie('defsex',$sex,3600);

    }        

    if($sex>0)

    $where.=" and sex=".$sex;

    

    

    $age = I("post.age",'','intval');    

    if($age>0){

        $now = date("Y");

        switch($age){

            case 1:                

            $where.=" and age between ".($now-25)." and ".($now-18);

            break;

            case 2:                

            $where.=" and age between ".($now-35)." and ".($now-26);

            break;

            case 3:                

            $where.=" and age between ".($now-40)." and ".($now-36);

            break;

            case 4:                

            $where.=" and age between ".($now-50)." and ".($now-40);

            break;

            case 5:                

            $where.=" and age between ".($now-100)." and ".($now-50);

            break;

        }

    }

    

    $provinceid = I("post.provinceid",'','intval');    

    $cityid = I("post.cityid",'','intval');            

    $querypama = $this->get_areaid_toquery($provinceid,$cityid);

        if($querypama['id']){

        $where .= " and u.".$querypama['type'].'='.$querypama['id'];            

        }

    $where .=' or cityid=0';

    $where .=" and p.flag =1 and p.phototype=0"; //elite=1 and     

    $User = M("user_photo");

    $count = $User->alias('p')->cache(true,300)->join("__USERS__ as u ON u.id=p.uid")->where($where) -> count();

    $_GET['p']=$_POST['p'];

    $Page = new \Think\Page($count, 15);        

    $show = $Page -> show();        

    $list = $User->alias('p')->cache(true,300) ->field('p.thumbfiles,u.avatar,p.photoid,p.idmd5,u.user_nicename,p.hits')->join("__USERS__ as u ON u.id=p.uid")-> where($where) -> order('p.elite,p.photoid desc') -> limit($Page -> firstRow . ',' . $Page -> listRows) -> select();        

    foreach($list as $key=> $val){

        $list[$key]['aurl'] = U("Show/photo", array("pid" => $val[idmd5]));

    }


Myjiaoyouweb
1 声望0 粉丝

大家好,我是一名PHP技术水,擅长技术开发,有需要这方面的朋友可以加我扣2360248666