小李SEO博客

网站优化服务

帝国cms商城根据会员权限显示指定字段教程

有时候我们希望网站的不同会员组到看的内容不一样,比如价格或者其它信息。

通过以下方法可以实现:

使用说明:

一、创建目录

在帝国的插件目录:e/extend/创建yz目录

二、创建文件

在我们创建的目录内新建一个文件index.php,文件内容如下:

<?phprequire("../../class/connect.php");include("../../class/db_sql.php");include("../../data/dbcache/class.php");$link=db_connect();$empire=newmysqlquery();$classid=(int)$_GET['classid'];$id=(int)$_GET['id'];$muserid=(int)getcvar('mluserid');//用户id$musername=RepPostVar(getcvar('mlusername'));//用户名$mgroupid=(int)getcvar('mlgroupid');//会员组idif($classid&&$id&&$class_r[$classid][tbname]){$r=$empire->fetch1("selectid,title,tprice,pricefrom{$dbtbpre}ecms_".$class_r[$classid][tbname]."whereid='$id'andclassid='$classid'limit1");if($r[id]&&!$mgroupid==1){?>document.write('市场价:<?=$r[tprice]?>');<?php}if($r[id]&&$mgroupid==1){?>document.write('会员价:<?=$r[price]?>');<?php}}db_close();$empire=null;?>

三、模板中使用

在商城模板中找到价格显示的位置

用以下代码替换

<spanclass="price"><scriptsrc="[!----news.url--]e/extend/yz/?id=[!----id--]&classid=[!----classid--]"></script></span>

上一篇:帝国CMS解决文章自动提取简介后双引号显示成&amp;amp;rdquo;方法 下一篇:给帝国CMS的会员字段加编辑器的方法
相关帝国cms文章阅读
  • 帝国cms反馈增加阿里云手机短信验证码功能

    小李网络公司介绍帝国cms反馈增加阿里云手机短信验证码功能知识,包括帝国cms配置数据库突然收到阿里巴巴验证码帝国cms描述帝国cms视频无法播放帝国cms应用市场主体帝国cms远程附件oss帝国c...

  • 帝国cms程序编码GBK转换成UTF-8版本教程方法

    注意事项: 转换前先备份下数据库以及d附件目录 转换步骤: 1、备份GBK版的数据库; 2、用Convertz编码转换软件将备份的数据库文件由GBK转为UTF-8; 3、将转换后的数据库恢复到UTF-8版; 4、重新...

  • 帝国CMS设置后台友情链接每页显示数量

    问题 如题,表示友情链接加的数量多了之后.管理越来不太方便,因为一面只显示十几个.几个链接需要来回翻页,并且也不能使用查询.所以想问下前辈们,是否可以在哪里修改显示数量,直接显示全部...

  • 帝国CMSTAGS调用详解

    帝国CMS TAGS功能很强大,墨鱼部落格整理此文章专门介绍TAGS相关教程。 1、7.0前台投稿支持用户输TAGs的方法,请进入链接:http://www.moyublog.com/notes/238.html 2、TAGS默认模板设置:栏目--TAGS管理--设...

  • 帝国CMS内容模板获取所有分页数和当前分页号的方法

    有时候需要在内容页做一些漂亮的格式,或者特殊的应用,比如获取所有分页数量和当前分页号,当时帝国并没有给这两个功能的调用标签,那么如何来做呢? 只需要修改一个文件就行了,然...

  • 帝国CMS灵动标签调用昨天、今天、某天、某天以前、某天以后发布的文章

    昨天发布的10篇文章 ?php $beginYesterday=mktime(0,0,0,date(m),date(d)-1,date(Y)); $endYesterday=mktime(0,0,0,date(m),date(d),date(Y))-1; ? [e:loop={select * from [!db.pre!]ecms_news where newstime BETWEEN $beginYesterday and $endYesterday orde...

  • 帝国cms排除重复链接文章灵动标签调用方法

    小李网络公司介绍帝国cms排除重复链接文章灵动标签调用方法知识,包括帝国cms标签调用大全帝国cms标签位置帝国调用tag帝国调用discuzBootStrap调用帝国帝国cms首页tags帝国cms描述帝国cms通过tags....

  • 帝国CMS二次开发引用函数文件

    PHP Code复制内容到剪贴板 ?php define('EmpireCMSAdmin','1'); require(../../class/connect.php);//引入数据库配置文件和公共函数文件 require(ECMS_PATH.e/class/db_sql.php);//引入数据库操作文件 require(ECMS_PATH.e/class/func...

  • 帝国CMS上传附件保持原文件名

    帝国CMS6.6/7.0都有效。 第一步: 找到:/e/class/connect.php 查找: $r[filetype]=GetFiletype($file_name); 在下面加入: $filename2=str_replace($r[filetype],'',$file_name);//获得去掉后缀的文件名$mytype=array(.cod,.jad);//定...

  • 帝国cms登陆模板调用会员信息副表字段js代码

    此方法主要是给后台--模板--公共模板--JS调用登陆模板,添加会员信息真实姓名truename等副表字段。默认帝国CMS是不支持调用会员信息副表字段的调用的! 第一步:在ememberloginloginjs.php中查找...

  • 帝国CMS万能标签实现排行榜式数字序号的排序列表输出方法

    网页设计中经常会用到一种排行式的信息排列方式,如下图: 在帝国CMS中可以使用以下标签方式制作: 1、在 列表内容模板( list . var )中添加以下示例代码: li class=no!---no.num--]a href=!---titleur...

  • 帝国CMS获取当前自定义列表的listid

    准备用帝国自定义列表功能做几个专题,但是发现没办法调用自定义列表的当前ID(数据库字段为listid),在帝国论坛也没找到合适的答案。于是百度了一下,在这里找到了。不敢独食,马上发...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640