function query() { header("Content-Type:text/html; charset=utf-8"); //处理ss import('@.SS.SSAction'); $ss = new SSAction(); $ss->setss(); //设置 导航 bd import('@.TREE.TreeAction'); $tree = new TreeAction(); // import('@.NTF.NTFAction'); // $ntf = new NTFAction(); // $ntf->setntf(); import('@.NV.NVAction'); $nv = new NVAction(); $nv->setnv(); $atc = M('atc'); $bd = M('bd'); //设置每页多少条//由于采用下拉方案,因此无法享受show方案的参数值续传,得自己来设置 $lmt = 10; if ($_GET['atcanc']) { $sccdt = "atcanc=1"; $bdo['bdnm'] = "<ol class='breadcrumb'><li><a href='" . __APP__ . "'>首页</a></li><li><a href='#'>通知公告</a></li></ol>"; $this->assign('bdo', $bdo); $csm = 'atcanc'; $csz = $_GET['atcanc']; //加上兄弟bd $bdlsxd = $bd->where('bdpid=0')->order('bdodr ASC')->select(); $this->assign('bdlsxd', $bdlsxd); } else { if ($_GET['atcdnmc']) { $sccdt = "atcdnmc=1"; $bdo['bdnm'] = "<ol class='breadcrumb'><li><a href='" . __APP__ . "'>首页</a></li><li><a href='#'>动态</a></li></ol>"; $this->assign('bdo', $bdo); $csm = 'atcdnmc'; $csz = $_GET['atcdnmc']; //加上兄弟bd $bdlsxd = $bd->where('bdpid=0')->order('bdodr ASC')->select(); $this->assign('bdlsxd', $bdlsxd); } else { if ($_GET['atckw']) { //考虑到show里面会有get现象 $atckw = $_GET['atckw']; $tmp = explode(' ', $atckw); $sccdt = '1=2'; foreach ($tmp as $v) { $ctt = trim($v); if ($ctt != '') { $sccdt = $sccdt . " OR atcctt LIKE '%" . $ctt . "%'"; $sccdt = $sccdt . " OR atctpc LIKE '%" . $ctt . "%'"; } } $bdo['bdnm'] = "<ol class='breadcrumb'><li><a href='" . __APP__ . "'>首页</a></li><li><a href='#'>“" . $atckw . "” 的搜索结果</a></li></ol>"; $this->assign('bdo', $bdo); $csm = 'atckw'; $csz = $_GET['atckw']; $bdlsxd = $bd->where('bdpid=0')->order('bdodr ASC')->select(); $this->assign('bdlsxd', $bdlsxd); } else { if ($_GET['bdid']) { $bdid = $_GET['bdid']; $bdo = $bd->where('bdid=' . $bdid)->find(); $bdls = $bd->order('bdodr ASC')->select(); //在按照这个顺序前提下,使用tree方法就能有序的得到 $str = $tree->findF($bdls, $bdid, 'bdid', 'bdnm', 'bdpid'); $bdo['bdnm'] = "<ol class='breadcrumb'><li><a href='" . __APP__ . "'>首页</a></li>" . $str . "</ol>"; $this->assign('bdo', $bdo); $bdidall = $tree->unlimitedForListID($bdls, $bdid, 'bdid', 'bdnm', 'bdpid', 'bdodr'); //设置搜索条件 $sccdt = 'f_atc_bdid=' . $bdid; $tmp = explode('-', $bdidall); for ($j = 0; $j < count($tmp); $j++) { if ($tmp[$j] != '') { $sccdt = $sccdt . ' OR f_atc_bdid=' . $tmp[$j]; } } $csm = 'bdid'; $csz = $_GET['bdid']; $bdlsxd = $bd->where('bdpid=' . $bdo['bdid'])->order('bdodr ASC')->select(); if (count($bdlsxd) == 0) { //没儿子就显示老子 $bdlsxd = $bd->where('bdpid=' . $bdo['bdpid'])->order('bdodr ASC')->select(); } $this->assign('bdlsxd', $bdlsxd); } else { $bdo['bdnm'] = "<ol class='breadcrumb'><li><a href='" . __APP__ . "'>首页</a></li><li><a href='#'>所有文章</a></li></ol>"; $this->assign('bdo', $bdo); $sccdt = '1=1'; //加上兄弟bd $bdlsxd = $bd->where('bdpid=0')->order('bdodr ASC')->select(); $this->assign('bdlsxd', $bdlsxd); } } } } $this->assign('hdlpldnld', __URL__ . '/appendatc/' . $csm . '/' . $csz); // $count=$atc->field('atctpc,atcmdftm,atctp')->where("atcps=1 AND atcvw=1 AND atcnw=0 AND (".$sccdt.")")->order('atctp DESC,atcmdftm DESC')->count(); // //分页显示列表,每页10条 // import('ORG.Util.Page'); // $page=new Page($count,$lmt);//后台管理页面默认一页显示N条记录 // $page->rollPage = $count; // $page->setConfig('prev', "« 上一页");//上一页 // $page->setConfig('next', '下一页 »');//下一页 // $page->setConfig('first', '« 首页');//第一页 // $page->setConfig('last', '末页 »');//最后一页 // $page->setConfig('theme','共%totalPage%页/%totalRow%%header% %first% %upPage% %linkPage% %downPage% '); // //设置分页回调方法 // $show=$page->show(); // $show=str_replace("<a>", " <a>", $show); // $show=str_replace("</a>", "</a> ", $show); // $show=str_replace("<span>", " <span>", $show); // $show=str_replace("</span>", "</span> ", $show); // $show=$show.' 每页'.$lmt.'条'; // $this->assign('show',$show); $atcls = $atc->field('atcid,atctpc,atcmdftm,atctp,atccv,atczn,atctc,atccnt')->where("atcps=1 AND atcvw=1 AND atcnw=0 AND (" . $sccdt . ")")->order('atctp DESC,atcmdftm DESC')->limit(0, $lmt)->select(); for ($j = 0; $j < count($atcls); $j++) { //处理封面 if ($atcls[$j]['atccv'] == 'dflt') { $atcls[$j]['atccv'] = C('PUBLIC') . '/IMG/atcdflt.png'; } //处理题目长度 if (mb_strlen($atcls[$j]['atctpc'], 'utf-8') > 30) { $atcls[$j]['atctpcsrk'] = mb_substr($atcls[$j]['atctpc'], 0, 30, 'utf-8') . '...'; } else { $atcls[$j]['atctpcsrk'] = $atcls[$j]['atctpc']; } $time = strtotime($atcls[$j]['atcmdftm']); $atcls[$j]['atcmdftm'] = date("Y/m/d", $time); if ($atcls[$j]['atctp'] == 1) { $atcls[$j]['atcstyle'] = 'font-weight:bold'; $atcls[$j]['atcflag'] = 'glyphicon glyphicon-equalizer'; } //获得评论数 $cstmcmt = M('cstmcmt'); $cstmcmtcnt = $cstmcmt->where('f_cstmcmt_atcid=' . $atcls[$j]['atcid'])->count(); $atcls[$j]['cstmcmtcnt'] = $cstmcmtcnt; } $this->assign('atcls', $atcls); if ($atc->field('atcid,atctpc,atcmdftm,atctp,atccv')->where("atcps=1 AND atcvw=1 AND atcnw=0 AND (" . $sccdt . ")")->order('atctp DESC,atcmdftm DESC')->limit($lmt, 1)->select()) { $hsnxt = 'y'; } else { $hsnxt = 'n'; } $this->assign('hsnxt', $hsnxt); //记录当前页 $this->assign('pg', 1); //给活动浏览页面赋值,使其和新的一样,不会因为刷新残留参数而没用//之前已经有hsnxt 和 pg搞定了 $this->assign('executing', 'n'); //通用部分 $this->assign('title', '文章浏览'); $this->assign('theme', 'Geek主题'); $this->display('query'); }
function query() { header("Content-Type:text/html; charset=utf-8"); //处理ss import('@.SS.SSAction'); $ss = new SSAction(); $ss->setss(); //设置 导航 bd import('@.TREE.TreeAction'); $tree = new TreeAction(); // import('@.NTF.NTFAction'); // $ntf = new NTFAction(); // $ntf->setntf(); import('@.NV.NVAction'); $nv = new NVAction(); $nv->setnv(); $atc = M('atc'); $bd = M('bd'); //设置每页多少条 $lmt = 10; if ($_GET['atcanc']) { $sccdt = "atcanc=1"; $bdo['bdnm'] = "<ol class='breadcrumb'><li><a href='" . __APP__ . "'>首页</a></li><li><a href='#'>通知公告</a></li></ol>"; $this->assign('bdo', $bdo); } else { if ($_GET['atcdnmc']) { $sccdt = "atcdnmc=1"; $bdo['bdnm'] = "<ol class='breadcrumb'><li><a href='" . __APP__ . "'>首页</a></li><li><a href='#'>动态</a></li></ol>"; $this->assign('bdo', $bdo); } else { if ($_GET['atckw']) { //考虑到show里面会有get现象 $atckw = $_GET['atckw']; $tmp = explode(' ', $atckw); $sccdt = '1=2'; foreach ($tmp as $v) { $ctt = trim($v); if ($ctt != '') { $sccdt = $sccdt . " OR atcctt LIKE '%" . $ctt . "%'"; $sccdt = $sccdt . " OR atctpc LIKE '%" . $ctt . "%'"; } } $bdo['bdnm'] = "<ol class='breadcrumb'><li><a href='" . __APP__ . "'>首页</a></li><li><a href='#'>“" . $atckw . "” 的搜索结果</a></li></ol>"; $this->assign('bdo', $bdo); } else { $bdid = $_GET['bdid']; $bdo = $bd->where('bdid=' . $bdid)->find(); $bdls = $bd->order('bdodr ASC')->select(); //在按照这个顺序前提下,使用tree方法就能有序的得到 $str = $tree->findF($bdls, $bdid, 'bdid', 'bdnm', 'bdpid'); $bdo['bdnm'] = "<ol class='breadcrumb'><li><a href='" . __APP__ . "'>首页</a></li>" . $str . "</ol>"; $this->assign('bdo', $bdo); $bdidall = $tree->unlimitedForListID($bdls, $bdid, 'bdid', 'bdnm', 'bdpid', 'bdodr'); //设置搜索条件 $sccdt = 'f_atc_bdid=' . $bdid; $tmp = explode('-', $bdidall); for ($j = 0; $j < count($tmp); $j++) { if ($tmp[$j] != '') { $sccdt = $sccdt . ' OR f_atc_bdid=' . $tmp[$j]; } } } } } $count = $atc->field('atctpc,atcmdftm,atctp')->where("atcps=1 AND atcvw=1 AND atcnw=0 AND (" . $sccdt . ")")->order('atctp DESC,atcmdftm DESC')->count(); //分页显示列表,每页10条 import('ORG.Util.Page'); $page = new Page($count, $lmt); //后台管理页面默认一页显示N条记录 $page->rollPage = $count; $page->setConfig('prev', "« 上一页"); //上一页 $page->setConfig('next', '下一页 »'); //下一页 $page->setConfig('first', '« 首页'); //第一页 $page->setConfig('last', '末页 »'); //最后一页 $page->setConfig('theme', '共%totalPage%页/%totalRow%%header% %first% %upPage% %linkPage% %downPage% '); //设置分页回调方法 $show = $page->show(); $show = str_replace("<a>", " <a>", $show); $show = str_replace("</a>", "</a> ", $show); $show = str_replace("<span>", " <span>", $show); $show = str_replace("</span>", "</span> ", $show); $show = $show . ' 每页' . $lmt . '条'; $this->assign('show', $show); $atcls = $atc->field('atcid,atctpc,atcmdftm,atctp')->where("atcps=1 AND atcvw=1 AND atcnw=0 AND (" . $sccdt . ")")->order('atctp DESC,atcmdftm DESC')->limit($page->firstRow . ',' . $page->listRows)->select(); for ($j = 0; $j < count($atcls); $j++) { if (mb_strlen($atcls[$j]['atctpc'], 'utf-8') > 45) { $atcls[$j]['atctpcsrk'] = mb_substr($atcls[$j]['atctpc'], 0, 45, 'utf-8') . '...'; } else { $atcls[$j]['atctpcsrk'] = $atcls[$j]['atctpc']; } $time = strtotime($atcls[$j]['atcmdftm']); $atcls[$j]['atcmdftm'] = date("Y/m/d", $time); if ($atcls[$j]['atctp'] == 1) { $atcls[$j]['atcstyle'] = 'font-weight:bold'; $atcls[$j]['atcflag'] = 'glyphicon glyphicon-equalizer'; } } $this->assign('atcls', $atcls); //通用部分 $this->assign('title', '文章浏览'); $this->assign('theme', 'Geek主题'); $this->display('query'); }
function gtxpg() { //先给hd设置好些东西,他自身是无法提取的 import('@.SS.SSAction'); $ss = new SSAction(); $ss->setss(); $x = $_GET['x']; //鉴权 如果OK的就正常显示,或者出现查看神马的,否则就呵呵了,query he gtxpg两处 $mdII = M('md'); $mdo = $mdII->where("mdmk='Atc'")->find(); import('@.IDTATH.IdtathAction'); $Idtath = new IdtathAction(); $athofn = $Idtath->identify($mdo['mdid'], $x); import('@.NTF.NTFAction'); $ntf = new NTFAction(); $ntf->setntf(); import('@.KZMB.KZMBAction'); $kzmb = new KZMBAction(); $kzmb->setkzmb($mdo['mdid']); if ($x == 'vw') { $atcid = $_GET['atcid']; $atc = M('atc'); $mo = $atc->join('tb_bd ON f_atc_bdid=bdid')->where("atcid=" . $atcid)->find(); import('@.TREE.TreeAction'); $tree = new TreeAction(); $bd = M('bd'); $bdls = $bd->order('bdodr ASC')->select(); //在按照这个顺序前提下,使用tree方法就能有序的得到 $str = $tree->findF($bdls, $mo['f_atc_bdid'], 'bdid', 'bdnm', 'bdpid'); $this->assign('tree', $str); //对文章内容进行小调整 $imgrule = '/<img.*src=(\\"|\')(.+)\\1.*>/U'; //图片规则 if (preg_match_all($imgrule, $mo['atcctt'], $quote)) { //p($quote);die;//$quote平时可以随意查看,有帮助,特别是$quoto[1]代表了啥,2代表了啥,0代表了啥 for ($i = 0; $i < count($quote[0]); $i++) { if (!preg_match("/icon_/", $quote[2][$i])) { $mo['atcctt'] = str_replace($quote[0][$i], "<a href='" . $quote[2][$i] . "'>" . $quote[0][$i] . '</a>', $mo['atcctt']); } } } $data = array('atccnt' => $mo['atccnt'] + 1); $atc->where('atcid=' . $mo['atcid'])->setField($data); $mo['atccnt'] = $mo['atccnt'] + 1; if ($mo['atccv'] != 'dflt') { $alt = $mo['atccv']; } $this->assign('alt', $alt); if ($mo['atccv'] == 'dflt') { $mo['atccv'] = ''; } //获得二维码 //首先获得服务器的广域网域名 $sys = M('sys'); $syso = $sys->find(); $url = 'http://' . $syso['sysip'] . '/' . $syso['sysnm'] . '/admin.php/Atc/view/atcid/' . $atcid; $this->assign('url', $url); import('@.QR.QRAction'); $qr = new QRAction(); $qrimgurl = $qr->getQR($url); $qr = $qrimgurl; $this->assign('qr', $qr); //查看是否收藏过 $atcclct = M('atcclct'); if (session('usridss')) { $usrid = session('usridss'); if ($atcclct->where('f_atcclct_usrid=' . $usrid . ' AND f_atcclct_atcid=' . $atcid)->find()) { //已经收藏 $this->assign('schzysc', '已收藏:'); $this->assign('clctcss', 'collected'); $this->assign('heartcss', 'hearted'); } else { //将要收藏 $this->assign('schzysc', '收藏本文:'); $this->assign('clctcss', 'collecting'); $this->assign('heartcss', 'hearting'); } } else { $this->assign('clctcss', 'collecting'); $this->assign('heartcss', 'hearting'); } //添加评论 $cmt = M('cmt'); $cmtls = $cmt->join('tb_usr ON f_cmt_usrid=usrid')->join('tb_atc ON f_cmt_atcid=atcid')->where('atcid=' . $atcid)->order('cmttm DESC')->limit(0, 5)->select(); $this->assign('cmtls', $cmtls); $this->assign('cmtcnt', $cmt->join('tb_usr ON f_cmt_usrid=usrid')->join('tb_atc ON f_cmt_atcid=atcid')->where('atcid=' . $atcid)->order('cmttm DESC')->count()); //下拉评论 //查看是否后继有人,即是否存在第11人///别用find 会出现bug 永远选第一条,很脑残 if ($cmt->join('tb_usr ON f_cmt_usrid=usrid')->where('f_cmt_atcid=' . $atcid)->order('cmttm ASC')->limit(5, 1)->select()) { $hsnxt = 'y'; } else { $hsnxt = 'n'; } $this->assign('hsnxt', $hsnxt); //记录当前页 $this->assign('pg', 1); //给活动浏览页面赋值,使其和新的一样,不会因为刷新残留参数而没用//之前已经有hsnxt 和 pg搞定了 $this->assign('executing', 'n'); $this->assign('mo', $mo); $this->assign('title', '查看'); $this->assign('theme', '查看详细'); $this->assign('btnvl', '设置'); $this->display('view'); } else { if ($x == 'updt') { import('@.TREE.TreeAction'); $tree = new TreeAction(); $bd = M('bd'); $bdls = $bd->order('bdodr ASC')->select(); //在按照这个顺序前提下,使用tree方法就能有序的得到 $str = $tree->unlimitedForListSLCT($bdls, 0, 'bdid', 'bdnm', 'bdpid', 'bdodr'); $this->assign('tree', $str); $atcid = $_GET['atcid']; $atc = M('atc'); if ($atcid == 0) { $mo['atcid'] = 0; $mo['atcps'] = 0; $mo['atcaddtm'] = date("Y-m-d H:i:s", time()); $mo['atcmdftm'] = date("Y-m-d H:i:s", time()); $usr = M('usr'); $usro = $usr->where('usrid=' . session('usridss'))->find(); $mo['atcath'] = $usro['usrnn']; $mo['atccnt'] = 0; $mo['atcnw'] = 0; $mo['atczn'] = 0; $mo['atctc'] = 0; $mo['atcvw'] = 0; $mo['atczs'] = 0; $mo['atccv'] = 'dflt'; $alt = '未设置封面'; $this->assign('alt', $alt); $mo['atccvII'] = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAADICAYAAABS39xVAAADZ0lEQVR4nO3YMXLCMBRAwdz/KByOKyRtZmLAwjb2U7bYCmE+hd5Y+rrf798ABV9nDwCwlmABGYIFZAgWkCFYQIZgARmCBWQIFpAhWECGYAEZggVkCBaQIVhAhmABGYIFZAgWkCFYQIZgARmCBWQIFpAhWECGYAEZggVkCBaQIVhAhmABGYIFZAgWkCFYQIZgARmCBWQIFpAhWECGYAEZggVkCBaQIVhAhmABGYIFZAgWkCFYQIZgARmCBWQIFpAhWECGYAEZggVkCBaQIVhAhmABGYIFZAgWkCFYQIZgARmCBWQIFpAhWECGYAEZggVkCBaQIVhAhmABGYIFZAgWkCFYQIZgARmCBWQIFpAhWECGYAEZggVkCBaQIVhAhmABGYIFZAgWkCFYQIZgARmCBWQIFpAhWECGYAEZggVkCBaQIVhAhmABGYIFZAgWkCFYQIZgARmCBWQIFpAhWECGYE3idrv9sdf60We/O+9eMxwxL9cgWBNY2pTPNurI+tFnvzvvXjMcMS/XIVgTEKxj5+U6BGsCWzf0o89Go7dl3tH/8cl5uQ7BmtC7G/fsAAgWrwjWRNZcNB8VgKXfHrn4vvIbIdchWJM6IwBb7o8EizUEa2JnHLGW3rDemfNT89IiWBM7605o7THw1XM+NS8dgjWBkePUlYK1dY1g/T+CNYHR+5+RkG2J3h53YEfPS4tgTWDrm9Sz9UesvVJgaRGsSfw+ho0ctdasX7N26fNH31l63qs59p6XJsECMgQLyBAsIEOwgAzBAjIEC8gQLCBDsIAMwQIyBAvIECwgQ7CADMECMgQLyBAsIEOwgAzBAjIEC8gQLCBDsIAMwQIyBAvIECwgQ7CADMECMgQLyBAsIEOwgAzBAjIEC8gQLCBDsIAMwQIyBAvIECwgQ7CADMECMgQLyBAsIEOwgAzBAjIEC8gQLCBDsIAMwQIyBAvIECwgQ7CADMECMgQLyBAsIEOwgAzBAjIEC8gQLCBDsIAMwQIyBAvIECwgQ7CADMECMgQLyBAsIEOwgAzBAjIEC8gQLCBDsIAMwQIyBAvIECwgQ7CADMECMgQLyBAsIEOwgAzBAjIEC8gQLCBDsIAMwQIyBAvIECwgQ7CADMECMgQLyBAsIEOwgAzBAjIEC8gQLCBDsIAMwQIyfgCjVkWTkzIm1AAAAABJRU5ErkJggg=='; $this->assign('title', '添加'); $this->assign('theme', '添加:'); $this->assign('btnvl', '添加'); } else { //文章的更新时间 $mo = $atc->join('tb_bd ON f_atc_bdid=bdid')->where("atcid=" . $atcid)->find(); $mo['atcmdftmorg'] = $mo['atcmdftm']; $mo['atcmdftm'] = date("Y-m-d H:i:s", time()); if ($mo['atccv'] == 'dflt') { $alt = '未设置封面'; } else { $alt = $mo['atccv']; } $this->assign('alt', $alt); if ($mo['atccv'] == 'dflt') { $mo['atccvII'] = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAADICAYAAABS39xVAAADZ0lEQVR4nO3YMXLCMBRAwdz/KByOKyRtZmLAwjb2U7bYCmE+hd5Y+rrf798ABV9nDwCwlmABGYIFZAgWkCFYQIZgARmCBWQIFpAhWECGYAEZggVkCBaQIVhAhmABGYIFZAgWkCFYQIZgARmCBWQIFpAhWECGYAEZggVkCBaQIVhAhmABGYIFZAgWkCFYQIZgARmCBWQIFpAhWECGYAEZggVkCBaQIVhAhmABGYIFZAgWkCFYQIZgARmCBWQIFpAhWECGYAEZggVkCBaQIVhAhmABGYIFZAgWkCFYQIZgARmCBWQIFpAhWECGYAEZggVkCBaQIVhAhmABGYIFZAgWkCFYQIZgARmCBWQIFpAhWECGYAEZggVkCBaQIVhAhmABGYIFZAgWkCFYQIZgARmCBWQIFpAhWECGYAEZggVkCBaQIVhAhmABGYIFZAgWkCFYQIZgARmCBWQIFpAhWECGYE3idrv9sdf60We/O+9eMxwxL9cgWBNY2pTPNurI+tFnvzvvXjMcMS/XIVgTEKxj5+U6BGsCWzf0o89Go7dl3tH/8cl5uQ7BmtC7G/fsAAgWrwjWRNZcNB8VgKXfHrn4vvIbIdchWJM6IwBb7o8EizUEa2JnHLGW3rDemfNT89IiWBM7605o7THw1XM+NS8dgjWBkePUlYK1dY1g/T+CNYHR+5+RkG2J3h53YEfPS4tgTWDrm9Sz9UesvVJgaRGsSfw+ho0ctdasX7N26fNH31l63qs59p6XJsECMgQLyBAsIEOwgAzBAjIEC8gQLCBDsIAMwQIyBAvIECwgQ7CADMECMgQLyBAsIEOwgAzBAjIEC8gQLCBDsIAMwQIyBAvIECwgQ7CADMECMgQLyBAsIEOwgAzBAjIEC8gQLCBDsIAMwQIyBAvIECwgQ7CADMECMgQLyBAsIEOwgAzBAjIEC8gQLCBDsIAMwQIyBAvIECwgQ7CADMECMgQLyBAsIEOwgAzBAjIEC8gQLCBDsIAMwQIyBAvIECwgQ7CADMECMgQLyBAsIEOwgAzBAjIEC8gQLCBDsIAMwQIyBAvIECwgQ7CADMECMgQLyBAsIEOwgAzBAjIEC8gQLCBDsIAMwQIyBAvIECwgQ7CADMECMgQLyBAsIEOwgAzBAjIEC8gQLCBDsIAMwQIyfgCjVkWTkzIm1AAAAABJRU5ErkJggg=='; } else { $mo['atccvII'] = $mo['atccv']; } $this->assign('title', '修改'); $this->assign('theme', '修改:'); $this->assign('btnvl', '修改'); } $this->assign('mo', $mo); $this->display('update'); } } }
function gtxpg() { //先给hd设置好些东西,他自身是无法提取的 import('@.SS.SSAction'); $ss = new SSAction(); $ss->setss(); $x = $_GET['x']; if ($x == 'vw') { $atcid = $_GET['atcid']; $atc = M('atc'); $mo = $atc->join('tb_bd ON f_atc_bdid=bdid')->where("atcid=" . $atcid)->find(); import('@.TREE.TreeAction'); $tree = new TreeAction(); $bd = M('bd'); $bdls = $bd->order('bdodr ASC')->select(); //在按照这个顺序前提下,使用tree方法就能有序的得到 $str = $tree->findF($bdls, $mo['f_atc_bdid'], 'bdid', 'bdnm', 'bdpid'); $this->assign('tree', $str); //对文章内容进行小调整 $imgrule = '/<img.*src=(\\"|\')(.+)\\1.*>/U'; //图片规则 if (preg_match_all($imgrule, $mo['atcctt'], $quote)) { //p($quote);die;//$quote平时可以随意查看,有帮助,特别是$quoto[1]代表了啥,2代表了啥,0代表了啥 for ($i = 0; $i < count($quote[0]); $i++) { if (!preg_match("/icon_/", $quote[2][$i])) { $mo['atcctt'] = str_replace($quote[0][$i], "<a href='" . $quote[2][$i] . "'>" . $quote[0][$i] . '</a>', $mo['atcctt']); } } } $data = array('atccnt' => $mo['atccnt'] + 1); $atc->where('atcid=' . $mo['atcid'])->setField($data); $mo['atccnt'] = $mo['atccnt'] + 1; if ($mo['atccv'] != 'dflt') { $alt = $mo['atccv']; } $this->assign('alt', $alt); if ($mo['atccv'] == 'dflt') { $mo['atccv'] = ''; } //获得二维码 //首先获得服务器的广域网域名 $sys = M('sys'); $syso = $sys->find(); $url = 'http://' . $syso['sysip'] . '/' . $syso['sysnm'] . '/zsptwap.php/Atc/view/atcid/' . $atcid; $this->assign('url', $url); import('@.QR.QRAction'); $qr = new QRAction(); $qrimgurl = $qr->getQR($url); $qr = $qrimgurl; $this->assign('qr', $qr); // //查看是否收藏过 // $atcclct=M('atcclct'); // if(session('usridss')){ // $usrid=session('usridss'); // if($atcclct->where('f_atcclct_usrid='.$usrid.' AND f_atcclct_atcid='.$atcid)->find()){ // //已经收藏 // $this->assign('schzysc','已收藏:'); // $this->assign('clctcss','collected'); // $this->assign('heartcss','hearted'); // }else{ // //将要收藏 // $this->assign('schzysc','收藏本文:'); // $this->assign('clctcss','collecting'); // $this->assign('heartcss','hearting'); // } // }else{ // $this->assign('clctcss','collecting'); // $this->assign('heartcss','hearting'); // } // //添加评论 // $cmt=M('cmt'); // $cmtls=$cmt->join('tb_usr ON f_cmt_usrid=usrid')->join('tb_atc ON f_cmt_atcid=atcid')->where('atcid='.$atcid)->order('cmttm DESC')->limit(0,5)->select(); // $this->assign('cmtls',$cmtls); // $this->assign('cmtcnt',$cmt->join('tb_usr ON f_cmt_usrid=usrid')->join('tb_atc ON f_cmt_atcid=atcid')->where('atcid='.$atcid)->order('cmttm DESC')->count()); // //下拉评论 // //查看是否后继有人,即是否存在第11人///别用find 会出现bug 永远选第一条,很脑残 // if($cmt->join('tb_usr ON f_cmt_usrid=usrid')->where('f_cmt_atcid='.$atcid)->order('cmttm ASC')->limit(5,1)->select()){ // $hsnxt='y'; // }else{ // $hsnxt='n'; // } // $this->assign('hsnxt',$hsnxt); // //记录当前页 // $this->assign('pg',1); // //给活动浏览页面赋值,使其和新的一样,不会因为刷新残留参数而没用//之前已经有hsnxt 和 pg搞定了 // $this->assign('executing','n'); $this->assign('mo', $mo); $this->assign('title', '查看'); $this->assign('theme', '查看详细'); $this->assign('btnvl', '设置'); $this->display('view'); } }