本文整理汇总了PHP中category::getpositionlink2方法的典型用法代码示例。如果您正苦于以下问题:PHP category::getpositionlink2方法的具体用法?PHP category::getpositionlink2怎么用?PHP category::getpositionlink2使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类category
的用法示例。
在下文中一共展示了category::getpositionlink2方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: make_show_action
function make_show_action() {
header('Cache-control: private, must-revalidate');
@set_time_limit(0);
$submit = front::post('submit') ? front::post('submit') : front::get('submit');
if (!$submit)
return;
chkpw('cache_content');
//time::start();
$post = front::$post + front::$get;
unset($post['submit']);
$c_url = preg_replace('#&make_page=(\d+)#', '', $_SERVER['QUERY_STRING']);
$c_url = preg_replace('#&aid_start=(\d+)#', '', $c_url);
$c_url = preg_replace('#&aid_end=(\d+)#', '', $c_url);
$c_url = preg_replace('#&catid=(\d+)#', '', $c_url);
$c_url = preg_replace('#&submit=(\d+)#', '', $c_url);
$c_url = 'index.php?' . $c_url;
$c_url.='&submit=1';
$category = category::getInstance(); //实例化栏目类
if ($post['aid_start']) {
$aid_start = $post['aid_start'];
$aid_end = $post['aid_end'];
$where = "aid>=$aid_start and aid<=$aid_end AND checked=1 AND (ishtml IS NULL OR ishtml!=2)";
$c_url.='&aid_start=' . $aid_start . '&aid_end=' . $aid_end;
} elseif (isset($post['catid'])) {
$catid = $post['catid'];
$categories = $category->sons($catid);
$categories[] = $catid;
$categories = implode(',', $categories);
$where = "catid in(" . $categories . ') and checked=1 AND (ishtml IS NULL OR ishtml!=2)';
$c_url.='&catid=' . $catid;
}else
return;
$case = 'archive';
$act = 'show';
$_GET = array('case' => $case, 'act' => $act);
$front = new front();
front::$admin = false;
front::$html = true;
front::$rewrite = false;
$case = $case . '_act';
$case = new $case();
$case->init();
$method = $act . '_action';
//$time_start = time::getTime();
$archive = new archive(); //实例化文章类
if (config::get('group_on')) { //启用分组生成
$make_page = $post['make_page'] == '' ? 1 : $post['make_page'];
$archive->getrows($where);
$archive_num = $archive->record_count;
$group_count = config::get('group_count');
$make_page_num = ceil($archive_num / $group_count);
$totalpage = (($make_page - 1) * $group_count) . ',' . $group_count;
$c_url.='&make_page=' . ($make_page + 1);
} else {
$totalpage = "";
}
$archives = $archive->getrows($where, $totalpage, '1'); //取到要生成的所有文章
$cpage = 0;
foreach ($archives as $arc) {
if (!category::getarcishtml($arc)) //如果文章设置不生成则跳过
continue;
if($arc['linkto']){ //如果有跳转连接则跳过生成
continue;
}
$case->view->archive = $arc;
front::$get['aid'] = $case->view->aid = $case->view->archive['aid'];
$case->view->catid = $case->view->archive['catid'];
$case->view->topid = category::gettopparent($case->view->catid);
$case->view->parentid = $category->getparent($case->view->catid);
$template = $case->view->archive['template'];
$content = $case->view->archive['content'];
$case->view->categories = category::getpositionlink2($case->view->catid);
//关键字连接
$linkword = new linkword();
$linkwords = $linkword->getrows(null, 1000, 'linkorder desc');
foreach ($linkwords as $linkword) {
if (trim($linkword['linkurl']) && !preg_match('%^http://$%', trim($linkword['linkurl']))) {
$linkword['linktimes'] = (int) $linkword['linktimes'];
$link = "<a href='$linkword[linkurl]' target='_blank'>$linkword[linkword]</a>";
} else {
$link = "<a href='" . url('archive/search/keyword/' . urlencode($linkword['linkword'])) . "' target='_blank'>$linkword[linkword]</a>";
}
if (isset($link)) {
$content = preg_replace("%(?!\"]*>)$linkword[linkword](?!\s*\")%i", "\\1$link\\2", $content, $linkword['linktimes']);
}
unset($link);
}
//相关文章
$case->view->likenews = $case->getLike($case->view->archive['tag'], $case->view->archive['keyword']);
//.........这里部分代码省略.........
示例2: orders_action
function orders_action() {
$this->view->aid = trim(front::get('aid'));
if (front::post('submit')) {
$this->orders = new orders();
$row = $this->orders->getrow("","adddate DESC");
//var_dump(time());
if($row['adddate'] && time() - $row['adddate'] <= intval(config::get('order_time'))){
alerterror('操作频繁,请稍后再试');
return;
}
if (front::$post['telphone'] == '') {
alerterror('联系电话为必填!');
return;
}
front::$post['mid'] = $this->view->user['userid'] ? $this->view->user['userid'] : 0;
front::$post['adddate'] = time();
front::$post['ip'] = front::ip();
if (isset(front::$post['aid'])) {
$aidarr = front::$post['aid'];
unset(front::$post['aid']);
foreach ($aidarr as $val) {
front::$post['aid'].=$val . ',';
front::$post['pnums'].=front::$post['thisnum'][$val] . ',';
}
} else {
front::$post['aid'] = $this->view->aid;
}
if (!isset(front::$post['logisticsid']))
front::$post['logisticsid'] = 0;
front::$post['oid'] = date('YmdHis') . '-' . front::$post['logisticsid'] . '-' . front::$post['mid'] . '-' . front::$post['payname'];
$insert = $this->orders->rec_insert(front::$post);
if ($insert < 1) {
front::flash($this->tname . lang('添加失败!'));
} else {
if (config::get('sms_on') && config::get('sms_order_on')) {
sendMsg(front::$post['telphone'], config::get('sms_order'));
}
if (config::get('sms_on') && config::get('sms_order_admin_on') && $mobile = config::get('site_mobile')) {
sendMsg($mobile, '网站在' . date('Y-m-d H:i:s') . '有新订单了');
//echo 11;
}
$user = $this->view->user;
if(config::get('email_order_send_cust') && $user['e_mail']){
$title = "您在".config::get('sitename')."的订单".front::get('oid')."已提交";
$this->sendmail($user['e_mail'], $title, $title);
}
if(config::get('email_order_send_admin') && config::get('email')){
$title = '网站在' . date('Y-m-d H:i:s') . '有新订单了';
$this->sendmail(config::get('email'), $title, $title);
}
if (front::$post['payname'] && front::$post['payname'] != 'nopay') {
echo '<script type="text/javascript">alert("' . lang('orderssuccess') . ' ' . lang('现在转入支付页面') . '");window.location.href="' . url('archive/payorders/oid/' . front::$post['oid'], true) . '";</script>';
}
echo '<script type="text/javascript">alert("' . lang('orderssuccess') . '");window.location.href="' . url('archive/orders/oid/' . front::$post['oid'], true) . '";</script>';
}
} elseif (front::get('oid')) {
preg_match_all("/-(.*)-(.*)-(.*)/isu", front::get('oid'), $oidout);
$this->view->paytype = $oidout[3][0];
if($oidout[2][0] != $this->view->user['userid']){
alertinfo('查看订单失败', url::create('index/index'));
}
$where = array();
$where['oid'] = front::get('oid');
$this->view->orders = orders::getInstance()->getrow($where);
$this->view->statusnum = $data['status'] = $this->view->orders['status'];
switch ($data['status']) {
case 1:
$data['status'] = lang('完成');
break;
case 2:
$data['status'] = lang('处理中');
break;
case 3:
$data['status'] = lang('已发货');
break;
case 4:
$data['status'] = lang('客户已付款,待审核');
break;
case 5:
$data['status'] = lang('已核实客户支付');
break;
default:
$data['status'] = lang('新订单');
break;
}
$this->view->orders['status'] = $data['status'];
if ($this->view->paytype) {
$this->view->gotopaygateway = '<a href="' . url('archive/payorders/oid/' . front::get('oid'), true) . '">进入支付页面</a>';
}
//var_dump($this->view->user);var_dump($_SESSION);exit();
$this->out('message/orderssuccess.html');
} elseif (front::get('aid')) {
$this->view->archive = archive::getInstance()->getrow(front::get('aid'));
$this->view->categorys = category::getpositionlink2($this->view->archive['catid']);
$this->view->paylist = pay::getInstance()->getrows('', 50);
$this->view->logisticslist = logistics::getInstance()->getrows('', 50);
$prices = getPrices($this->view->archive['attr2']);
//.........这里部分代码省略.........
示例3: index_archive
function index_archive($catid) {
$index_archive = new archive();
$index_category = category::getInstance();
$index_view_category = $index_category->category;
if (front::get('page'))
$page = front::get('page');
else
$page = 1;
$index_view_page = $page;
front::check_type($page);
$_catpage = category::categorypages($catid);
if ($_catpage) {
$index_pagesize = $_catpage;
} else {
$index_pagesize = config::get('list_pagesize');
}
front::check_type($index_pagesize);
$index_view_categorys = category::getpositionlink2($catid);
$topid = category::gettopparent($catid);
if (!isset($index_category->category[$catid]) ||
!isset($index_category->category[$topid])) {
$this->out('message/error.html');
}
$limit = (($index_view_page - 1) * $index_pagesize) . ',' . $index_pagesize;
$categories = array();
if (@$index_category->category[$catid]['ispages'])
$categories = $index_category->sons($catid);
$categories[] = $catid;
$index_view_pages = @$index_category->category[$catid]['ispages'];
if (!rank::catget($catid, $index_view_usergroupid))
$this->out('message/error.html');
$order = "`listorder` asc,`adddate` DESC";
if (@$index_category->category[$catid]['includecatarchives'])
$articles = $index_archive->getrows('catid in (' . implode(',', $categories) . ') and checked=1', $limit, $order);
else
$articles = $index_archive->getrows('catid=' . $catid . ' and checked=1', $limit, $order);
if (!is_array($articles)) {
$this->out('message/error.html');
}
foreach ($articles as $order => $arc) {
$articles[$order]['url'] = archive::url($arc);
$articles[$order]['catname'] = category::name($arc['catid']);
$articles[$order]['caturl'] = category::url($arc['catid']);
$articles[$order]['adddate'] = sdate($arc['adddate']);
$articles[$order]['stitle'] = strip_tags($arc['title']);
$articles[$order]['strgrade'] = archive::getgrade($arc['grade']);
}
$index_view_archives = $articles;
if (@$index_category->category[$catid]['includecatarchives'])
$index_view_record_count = $index_archive->rec_count('catid in(' . implode(',', $categories) . ')');
else
$index_view_record_count = $index_archive->rec_count('catid=' . $catid);
front::$record_count = $index_view_record_count;
return $index_view_archives;
}