dedecms教程如何限制某个字段只能会员才能浏览

114网址导航DEDE限制某个字段只有会员才能浏览
我在某模型里面增加了一个电话号码的字段tel,希望前台只让具有高级会员权限并且登录的用户才会显示,未登录时显示“请注册后才能显示”。这里用传递参数加SQL实现,具体方法如下:
1、在内容页head之间加上JS:
src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"
type="text/javascript"
&&/script&
language="javascript"&
function CheckLogin_c(){
&var taget_obj =
document.getElementByIdx_x_x(这个地方的_x删掉不知道为什么新删不掉)('_userlogin_c');
&var req =
document.getElementByIdx_x_x(这个地方的_x删掉)('hid').
&myajax = new
DedeAjax(taget_obj,false,false,'','','');
&myajax.SendGet2("{dede:global.cfg_cmspath/}/member/ajax_loginsta_c.php?val="+req);
&DedeXHTTP =
2、在内容页需要会员限制才能查看的地方添加代码(会员登录前的样子):
&span id="_userlogin_c"&(注意红色这两个id 是要一样的)&a
href="/member/index_do.php?fmdo=user&dopost=regnew"&请注册后查看!&/a&&/span&
&input type="hidden" value="{dede:field.aid/}"
id="hid" /&
&script language="javascript"
type="text/javascript"&CheckLogin_c();&/script&
这里获取文章ID的文本框一定要在js之前
3、在/member文件夹中新建一个文件:ajax_loginsta_c.php(这个文件织梦本来就有差不多的,复制一下就好了),添加如下代码(会员登录后的样子):
require_once(dirname(__FILE__)."/config.php");
AjaxHead();
if($myurl == '')
&exit('');
$cfg_ml-&M_LoginID;
!$cfg_ml-&fields['face']
&& $face =
($cfg_ml-&fields['sex'] == '女')? 'dfgirl' :
$facepic = empty($face)?
$cfg_ml-&fields['face'] :
$GLOBALS['cfg_memberurl'].'/templets/images/'.$face.'.png';
?&(这串代码也是织梦本来就有的)
$rank=$cfg_ml-&M_R
$row = $dsql-&GetOne("
Select * From `my_addonshop` where `aid`=$val ");
$row['trueprice'];?&
(上面这些紫色的代码前面加一个判断就可以了很简单的)
总的来说这个ajax功能dede本来就有的,就是首页会员登录的那个地方,自己看下,修改下,不会的q我,或者百度提问下
我会解答的。qq号
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。DedeCMS V5.6功能列表_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
DedeCMS V5.6功能列表
上传于||暂无简介
大小:7.18KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢您现在的位置: >
> 织梦插件图集图片模型整合下载功能 可判断会员金币数 会员组等权
织梦插件图集图片模型整合下载功能 可判断会员金币数 会员组等权
需要:0 金币
编码:GBK及UTF-8
大小:未检测
技术支持:
指导安装费50元
每个ID只能下载3次
满300元赠送360wifi一台
满200元可享受8折
满120元赠送插件一个
ID编号:1474
插件编码:GBK及UTF-8
适用站点:其他通用
最后更新: 11:21
功能:图集图片模型整合下载功能 可判断会员金币数 会员组等权限。
之前网上有人发过一篇关于文章模型整合的教程,小柒改了下,也可以在图集模型使用。
先来看看截图:
前台调用出来是这样的:
注:本教程中的金币和会员组设置只针对下载连接有效。不对文章内容生效,和文章本身的阅读权限和消费金币并不冲突,是分开设置的。文章中所有sql语句中涉及表名的,请把表前缀换成您自己的表前缀。如:dede_addonarticle &dede换成你的表前缀!否则出错!
一、首先规划要加入的字段:
下载链接:softlinks
消费金币:needmoney
会员组权限:daccess
注:本教程中的金币和会员组设置只针对下载连接有效。不对文章内容生效,和文章本身的阅读权限和消费金币并不冲突,是分开设置的。文章中所有sql语句中涉及表名的,请把表前缀换成您自己的表前缀。如:js_addonarticle&换成&您的表前缀_addonarticle。
一、首先规划要加入的字段
下载链接:softlinks
消费金币:needmoney
会员组权限:daccess
这些字段要加入到文章附加表中,前缀_addonarticle,也可以根据自己情况加入需要的表中,自己修改就行了。
进入后台系统-SQL命令行工具,执行:
也可以在phpmyadmin中自行添加。
然后在后台打开核心-频道模型-内容模型管理-普通文章-修改-字段管理,在模型字段配置(文本模式)&里添加
如果不添加则会出现无链接信息错误!请务必添加。
二、数据库字段添加完毕就要修改文章模型的4个文件了。分别是dede管理目录下的article_add.php,article_edit.php和管理模板article_add.htm,article_edit.htm,打开这4个文件依次修改。
1、修改article_add.htm,在头部的&script&&/script&中加入以下,在&/script&之前加入就行
这个是可以增加下载地址个数的JS代码。
再其后边加入
到这里article_add.htm文件就修改完了。
3、打开article_edit.htm文件,在头部的&script&&/script&中加入以下代码,在&/script&之前加入就行
在其下边加入以下代码:
article_edit.html修改完毕,接下来开始修改article_add.php,要认真看哦!
5、打开article_add.php,找到
在其上边加入
这段大概在203行左右,主要作用是处理下载地址。然后再找到
article_add.php修改完毕,添加一下文章,把下载地址,金币,会员组都写进去,看看数据库是不是有这条记录了^ ^。
6、打开article_edit.php,找到
在其上边加入
在其上边加入以下代码:
至此本教程后台修改部分已经完毕,你学会了吗?接下来开始前台部分。
三、前台调用,和软件的前台调用方式一样,看以下代码
这个就是调用下载地址,打开的页面为软件模型的下载页,在哪里可以判断到下载的权限。这里就不多讲了,改完后就可以看到了。
有一种情况,就是有些网友希望没有下载地址的话就不显示,这里可以提供一种方法。把如下代码复制到文章模板里即可。
以上教程只针对文章模型,如需要图集模型也实现该功能,请先到数据库中表中删除softlinks(不然会出错)
然后把dede_addonarticle &修改为:js_addonimages &如
进入后台系统-SQL命令行工具,执行:
图集增加下载功能的插件:下载地址:义项指多义词的不同概念,如的义项:网球运动员、歌手等;的义项:冯小刚执导电影、江苏卫视交友节目等。
织梦内容管理系统(DedeCMS),是一个集内容发布、编辑、管理检索等于一体的网站管理系统(Web CMS),他拥有国外CMS众多特点之外,还结合中国用户的需要,对内容管理系统概念进行明确分析和定位。
织梦 (DedeCMS)dedecms-logo,作为国内第一个开源的内容管理系统,DedeCMS在创建以来都在摸索内容管理系统的道路,并且引领众多开源CMS前进的道路,程序由当年个人作品,现已组建团队,在提升用户服务、提高产品质量的同时,对中国网站内容管理系统进行研究,成为目前市场上最受欢迎的内容管理系统。
DedeCMS前面我们了解过内容管理系统的概念,大家可能还不知道DedeCMS作为国内首家开源内容管理系统能够为我们做些什么,下面我们通过以下5个方面来进一步了解DedeCMS。
自由管理网站的内容结构
独创灵活的站点管理机制,独创的内容模型机制,强大的自定义管理机制、所见即所得的、自定义专题等内容管理模式,处处体现自由的功能帮助您更容易的管理维护您的网站;
自由的设计网站的风格与表现
灵活的模版设计与管理体系,能结合个性内容框架的模版机制,让您能不断扩展您个性独创的网站风格表现,简单的模版制作过程结合强大的模版定义机制,让您不管是简洁还是复杂的网站风格都能很方便、自由的设计出充满个性魅力表现的网页,真正实现只要想到就能做到的要求;
自由的获取并搜集整理网站需要的内容信息
把复杂的处理技术用简单的方式表现给您,让您能够轻轻松松的获取所需要的信息来源,并根据需要汇集您网站的精华,形成新的专题内容展示出来,节省管理内容时间,快速获得建立高质量内容门户网站的资源;
自由的组织您网站的内容和信息
灵巧好用的站点,结合内容关联分类机制,可以让您轻松组织具有复杂内容关联的网站结构,并可以简单而自由的组织内容数据的归类以表现成不同的风格,结合自由的模版表现让您更可以更随心所欲的组织网站内容,建立内容表现和层次丰富的网站门户;
自由的扩展系统功能
自由开放的系统结构及分层系统处理技术构建了高效稳定的系统平台、开放的插件扩展方式、简单的模版扩展定制功能,让您也可以不断的根据需求个性的变化扩展系统功能,还能结合其它的不同应用系统一起工作。自由管理和自由扩展的机制使得您在需要改版升级网站时,只需要设计新的内容项目与风格即可完成;
良好的用户口碑,丰富的开源经验
DedeCMS是国内知名内容管理系统,经超过20万以上站长级用户群经过长达4年之久的广泛应用和复杂化环境的检测,织梦系统在安全性、稳定性、易用性方面具有较高的声誉,倍受广大站长推崇。DedeCMS采用PHP+MySQL技术开发,程序源代码完全开放,在尊重版权的前提下能极大的满足站长对于网站程序进行二次开发。DedeCMS是国内第一家开源的内容管理系统,自诞生以来,始终坚持开源、免费原则。众所周知,开源程序在代码规范性、程序安全性有着较高的要求,DedeCMS拥有4年的开源经验,其灵活的产品架构、极强的可扩展性和可伸缩性能最大化满足站长目前及今后的应用需求。
低维护成本
开发一个网站需要动用大量的人力物力,不单单开发时需要耗费,后期维护升级也需要。因为必要的硬件投入必不可少,这时候只有有效控制开发、维护成本,才能够让用户的总成本降低。这样一来DedeCMS引入了独创模板引擎技术、自定义标签功能,实现网站程序和界面分离的平台搭建效果,改变了传统的&功能开发→页面设计→整合&制作方式,达到降低人力成本的目的,当然我们内置的可视化编辑器可以让你的信息录入如同操作Word软件一样方便快捷,上手也非常容易。DedeCMS这种网站建设流程,让软件用户在不改变网站高效、轻便等特性的情况下还减少了总成本。
流畅专业界面设计,良好的用户体验
DedeCMS的界面设计遵循国际最新W3C网页设计标准,在开发时期,我们经过IE6、IE7、IE8、火狐、Opera等主流上进行测试,都能够保证您网站浏览的流畅、完整,DedeCMS页面设计遵循标准情况下尽量的减少了各个浏览器中存在的差异,系统不会因为不同的浏览器受到限制。我们优秀的页面能够让网站提高用户体验,及网站亲和力。
国际语言支持
DedeCMS从V5.3开始,以UTF-8国际编码为基准进行开发,让你的网站可以扩展任意一种语言。灵活的模块组合,让网站更丰富往往一个网站通过单一的内容发布系统是远远不能满足用户的需求的,尤其在Web2.0提倡互动、分享的大趋势下,用户非常希望在传统的内容信息网站中加入问答、圈子等一些互动型的功能。但如果基于原来系统进行开发,整个系统易用性会受到影响,如果使用别的系统,整个网站就不能一体化管理,在这种问题下,DedeCMS推出了模块的功能,程序用户可以像安装软件一样,下载相应的模块进行安装,网站就会增加这些特殊的功能。这样一来,更加方便软件用户对自己的网站进行扩展,达到自己满意的效果。
简单易用的模板引擎,网站界面想换就换
DedeCMS的模板引擎简单、易用,采用了XML标记风格,只要懂HTML就可以修改制作模板。很多的用户都为每次网站改版费尽苦心,因为按照老式的网站制作流程,改版需要修改的不单单是一个界面,还要涉及到程序修改。最后成了一次改版,几乎等于网站重构。DedeCMS就解决了这一系列的烦恼,只需要了解一些DedeCMS的模板标记,只要懂HTML,就能随意对模板文件进行修改,而且每次升级只需要更新模板文件即可,做到了程序和页面很大程度上的分离。
便捷自定义模型
DedeCMS为用户提供了方便快捷的用户自定义模型,你可以使用这个功能根据自身需求来创建各式各样的站点,如果您了解部分二次开发知识,即能想到就能做到。往往很多站点,希望能够创建如在线视频播放、在线音乐试听,或者是商品信息发布等类型的内容站点,尽管这些模型系统中没有,但你现在可以使用DedeCMS来自主创建,您只需要先想好自己内容的字段,如:专辑名称、演唱、发行日期等,然后分析这些字段是用哪种字段类型,如:文本、时间、文件上传,接下来只需要在后台的模型管理中按照说明添加即可。这种模型的功能有一个很大的好处就是你可以自己去扩展网站后续的功能,不要再去花费财力物力去开发,免去了很多烦恼。
高效的动态静态页面部署
DedeCMS为用户提供了强大的动态静态部署的功能,用户可以在后台栏目中进行统一的设置,也可以对单独某一篇内容进行静态部署。这种静态部署最大的优势在于:1.减少数据库负担、降低人力维护成本;2.利于搜索引擎对网站的友好程度,提高搜索引擎对网站收录量;3.很大程度上提高了用户访问的效率。这样一来,一些地区门户、行业网站、甚至政府部门信息类网站都免去了因为大量数据访问速率下降的后顾之忧。
灵活的商业运营模式
DedeCMS中提供了较为完善的会员产品体系、会员等级体系、虚拟货币管理体系,并且提供了较完整的支付接口方式,可以设置会员浏览不同内容进行金币消费,这样对行业门户、企事业单位制定开展各种基于网站平台的商业运营方案提供了便捷。会员可以通过购买点卡进行充值,同时也可以购买包月、包年的服务来阅读某一部分的内容,如果某些内容只能给特定会员浏览,会员必须达到某个等级才能够扣点阅读,网站可以通过销售点券、会员等级服务进行盈利。
dedecms的源代码DedeCMS最适合应用于以下领域:企业网站,无论大型还是中小型企业,利用网络传递信息在一定程度上提高了办事的效率,提高企业的竞争力;政府机关,通过建立政府门户,有利于各种信息和资源的整合,为政府和社会公众之间加强联系和沟通,从而使政府可以更快、更便捷、更有效开展工作;教育机构,通过网络信息的引入,使得教育机构之间及教育机构内部和教育者之间进行信息传递,全面提升教育类网站的层面;媒体机构,互联网这种新媒体已经强而有力的冲击了传统媒体,在这个演变过程中,各类媒体机构应对自己核心有一个重新认识和重新发展的过程,建立一个数字技术平台以适应数字化时代的需求;行业网站,针对不同行业,强化内部的信息划分,体现行业的特色,网站含有行业的动态信息、产品、市场、技术、人才等信息,树立行业信息权威形象,为行业内,提供实际的商业机会;个人站长,兴趣为主导,建立各种题材新颖,内容丰富的网站,通过共同兴趣的信息交流,可以让您形成自己具有特色的用户圈,产生个人需求,并为其服务;收费网站,内容收费类型的网站,用户可以在线提供产品销售,或者内容收费,简单清晰的盈利模式,确保您以最小的投资,取得最大的回报;
国内第一个开源的内容管理系统-DedeCMS,从他诞生的那一刻起,就挑起引领国内CMS发展的重担,从一个个人开源作品,到现在的团队化运营,从第一个版本到现在的V5.6,织梦走过了许许多多的路程。织梦从V2.1开始,自己开发了模板引擎,使用XML名字空间风格的模板,对美工制作直观性提供了极大的便利,从那时候起,用户数量急剧上升,成为国内流行的内容管理系统。并且在V3版本中,引入了模型的概念,从而摆脱了传统网站内容对模块太分散、管理不集中的缺点。日,织梦团队成立,这标志着织梦将进入一个全新的时代,在此期间团队规划了未来版本的蓝图,确定了模型化、模块化、简单灵活易用的路线。我们有理由相信,通过织梦团队的不懈努力,将会为大家推出更为人性化的系统,以满足大家的需求。2004年10月 V0.8正式版发布日 V3.0正式发布日 V3.1正式版提供下载日 OX V4.0 正式发布日 织梦团队成立日 2007 V5_RC1 正式发布日 V5.1(GBK/UTF8)版同步发布日 团队办公地点乔迁,扩大规模日 V5.1授权版正式发布日 V5.1 FreeSP1正式发布日 全新架构V5.3正式发布号 发布V5.31号 发布V55正式版日 V5.6正式版发布日 V5.7正式版发布日 V5.7SP1正式版前台展示后台展示
用户授权许可协议
如果你想通过使用DedeCMS来构建你的网站,你就需要先仔细阅读下《织梦内容管理系统用户授权许可协议》,这个协议主要描述了在用户自由使用开源系统的同时需要注意的事项,以及织梦信息科技有限公司对程序有限担保及免责声明,许可协议同时可以查看程序压缩包中的usersguide,当然也可以访问在线地址阅读最新版本的许可协议。网址:http://help.d e d e c m s . c o&&m/usersguide/license.html
相关资源检索
为了方便更多人更好的了解、使用织梦程序,这里为您推荐关于资源站点,用户可以通过这些站点获取更多信息。织梦官方网站 (www.d e d e c m s . c o m ):织梦官方网站,用户可以通过网站获取DedeCMS的各方面的信息,一遍您更好的使用我们的程序。优秀网(www. Y o u X i u . c o m ):为使用织梦内容管理系统的广大用户与拥有技术能力的自由职业者或建站公司提供一个沟通的桥梁,在优秀平台上,需要建站运营的您可以在这里找到优秀的技术人员帮您解决建站之忧。有技术但业务不足的自由职业者能够在优秀平台找到更多的生意资讯或合作伙伴。织梦技术论坛(bbs.d e d e c&&m s .c o m):官方的技术讨论社区,这里有很多热心的高人,来帮助您学习,加入他们的行列您的水平会得到很大的提升。织梦V5.3帮助中心(help.d e d e c m s . c o m ):DedeCMS V5.3的帮助中心,这里涵盖了织梦5.3最全面的帮助内容。织梦(service.d e d e c m&&s. c o m ):织梦官方专业的客户服务中心,您在系统使用中的各种意见和建议可以通过这里向织梦官方进行反馈。上海织梦信息科技有限公司(www.d e s d e&&v .c n):公司网站,含有这种授权服务信息,以及织梦团队的最新发展动态,同时我们的客户案例,让您更进一步了解织梦程序的应用范围。
常用SQL语句
在使用SQL语句和学习SQL语句的之前需要对织梦的数据库结构有一个大致的了解,可以通过帮助中心的数据库说明,来简单的了解这些内容。 以下为引用的内容:标签名称:sql功能说明:用于从模板中用一个SQL查询获得其返回内容适用范围:全局使用基本语法:{dede:sql sql=&&}底层模板{/dede:sql}参数说明:sql=&& 完整的SQL查询语句底层模板字段:SQL语句中查出的所有字段都可以用[field:字段名/]来调用。
调用某个特定会员发布的文章内容{dede:sql sql='Select * from dede_archives where mid=1'}&a href='/plus/view.php?aid=[field:id/]' target='_blank'&[field:title/]&/a&{/dede:sql}mid为用户ID可以参考二次开发中关于dede_archives的数据表字段介绍,接下来我们收集整理一些常用的SQL语句帮助大家一同更好的使用DedeCMS系统。我们将SQL语句分为两类,功能型的和内容调用型,功能型的主要是对数据库进行常规的操作,例如{insert、update},数据调用型的操作就(select),两种类型的SQL语句使用发放也很简单,如果是功能型的只需要在系统后台[系统]-[SQL命令运行工具]中进行使用,如果是模板标签的数据调用类型,只需要在模板相应位置添加标签即可。
功能型SQL语句
功能说明:添加自定义属性相关语句:以下为引用的内容:insert into `dede_arcatt`(sortid,att,attname) values(9,'d','评论');alter table `dede_archives` modify `flag` set ('c','h','p','f','s','j','a','b','d') default NULL;功能说明:批量为作者和来源赋值相关语句:以下为引用的内容:UPDATE dede_archives SET writer='要赋的值' WHERE writer='';UPDATE dede_archives SET source='要赋的值' WHERE source='';功能说明:删除指定IP的评论相关语句:以下为引用的内容:DELETE FROM `dede_feedback` WHERE `dede_feedback`.`ip` = '000.000.000.000'&&000.000.000.000 为垃圾评论发布者的IP功能说明:清空文章中关键字字段相关语句:以下为引用的内容:update dede_archives set keywords=''功能说明:批量替换发布时间,入库时间,更新时间相关语句:以下为引用的内容:第一步。在后台新增一个文章。得到一个时间,比如 14:13:32,这可以通过管理文章那里看到。第二步,后台执行SQL语句SELECT * FROM dede_archives order by id DESC limit 1这样你可以看到你刚才新加加的文章一所有字段值。观察以下的数据:pubdate:senddate:sortrank:其中就是时间数据了。然后就是替换了。UPDATE dede_archives SET sortrank = ;UPDATE dede_archives SET senddate = ;UPDATE dede_archives SET pubdate = ;功能说明:批量修改栏目为动态或者静态相关语句:以下为引用的内容:UPDATE `dede_arctype` SET `isdefault` = '-1' 动态UPDATE `dede_arctype` SET `isdefault` = '1' 静态功能说明:文章内容批量替换SQL语句相关语句:以下为引用的内容:update `dede_addonarticle` set body=REPLACE(body,'论坛','社区') where body like &%论坛%&以上SQL语句作用是查找所有文章带有&论坛&的词组,并将论坛替换为&社区&数据调用SQL语句整理:标签说明:常用内容统计代码相关标签:以下为引用的内容:·共有文章:** 篇{dede:sql sql=&select count(*) as c from dede_archives where channel=1&}·共有文章:[field:c /]篇{/dede:sql}·共有图集:** 个{dede:sql sql=&select count(*) as c from dede_archives where channel=2&}·共有图集:[field:c /]个{/dede:sql}·共有软件:** 个{dede:sql sql=&select count(*) as c from dede_archives where channel=3&}·共有软件:[field:c /]个{/dede:sql}·共有评论:**条{dede:sql sql=&select count(*) as c from dede_feedback&}·共有评论:[field:c /]条{/dede:sql}·共有会员:**名{dede:sql sql=&select count(mid) as c from dede_member &}·共有会员:[field:c /]名{/dede:sql}·文章阅读:** 人次{dede:sql sql=&select sum(click) as c from dede_archives&}文章阅读:[field:c /]人次{/dede:sql}·今日更新:**篇{dede:sql sql=&SELECT count( * ) AS c FROM dede_archives WHERE pubdate & UNIX_TIMESTAMP( CURDATE( ) ) &}今日更新:[field:c /]篇{/dede:sql}总共留言:{dede:sql sql=&select count(*) as cc From dede_guestbook&}[field:cc/]{/dede:sql}条
{{each(i, video) list}}
{{if list.length > 8}}
查看全部 ${list.length} 期节目
{{if _first}}
内容来源于
{{if list && list.length}}

我要回帖

更多关于 dedecms教程 的文章

 

随机推荐