前端工夫因为工夫太慢了,没有接着更新,当初接着把这个我的项目的婚恋交友网站开发制作开发过程的前面代码公布一下,心愿可能帮到帮到大家的学习和应用。

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

举荐局部

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]));    }