欢迎来到-三亚音乐网!
网站活动:
最热歌曲 : 异地的我们 - 恒恒 每日歌曲 : 阴阳极 - 苗小青      自己骗自己 - 张作甫      珍爱 - 王鹏      如果可以这样爱 - 边永城      金莲开开门 - 华少瑞明     
当前位置: 首页 > 帮助 > 建站教程 >

Dede二次开发程序详解(dede爱好者必备)

时间:2013-01-18 20:47来源:未知 作者:admin 点击:
Dede二次开发程序详解(dede爱好者必备)

调用说明:推荐会员(带用户头像) 
[quote]
{dede:sql sql="SELECT mid,mtype,userid,uname,matt,face
FROM dede_member 
where matt = 1 and mtype='个人'
LIMIT 0 , 10"} 
头像:<img src="[field:face runphp='yes'] 
if(!me)me = 'http://bbs.dedecms.com/attachment/upload/87/11787.gif'; 
[/field:face]" /> 
用户名:<a href='[field:global name='cfg_cmspath'/]/member/?[field:userid/]/'>[field:uname/]</a> 
{/dede:sql} 

[field:face runphp='yes'] 
if(!me)me = 'http://bbs.dedecms.com/image/post/smile/default/14.gif'; 
[/field:face] 
为用户头像图片 
[img]http://bbs.dedecms.com/attachment/upload/87/11787.gif[/img] 
是如果用户头像为空的话要显示的图像 这个大家自己改吧
[/quote]


调用说明:会员积分排行 
[quote]
{dede:sql sql="Select mid,userid,uname,scores From dede_member order by scores desc limit 0,10"} 
<dd><span class="name"><a href='[field:global name='cfg_cmspath'/]/member/?[field:userid/]/'>[field:uname/]</a> 
</span><span class="jifen">积分[field:scores/]</span></dd> 
{/dede:sql} 

全部测试通过
[/quote]

这时需要通过dedecms后台中的ucenter模块进行Ucenter配置。
    然后,在浏览器地址栏输入http://localhost/dede/login.php,打开后台管理登录界面,输入密码后进入dedecms后台管理。
      dedecms后台管理界面的左侧导航栏,点击“模块”标签,注意下面的“UCenter模块”。
      点击“UCenter配置”,进入以下页面。
     “服务端地址“填:http://localhost/ucenter (本地机),创始人密码即是你在安装UCenter时设定的创始人密码;服务端IP地址填你的Ucenter安装的空间IP(本地机填127.0.0.1),输入后点“确认安装”。出现安装成功提示。
      退出dedecms管理后台,再次进入UCenter用户管理中心,这时我们会发现在“应用管理”中多了一项“我的网站”,并且显示的是“通信成功”了。
 
      我们再通过浏览器访问http://localhost/uchome/index.php, 用管理员的账号进入Uchome首页,点击“设置”进入另外一页,再点击右上角的“高级管理”,输入密码后点击“进入平台”进入高级管理平台。
      在左侧导航栏的“高级设置”中找到一项“UCenter应用”点击进入。
      在这里我们可以看到我们加入的三个应用,分别点击三个应用下面的“提交更新“。退出管理界面,现在我们再回过头去测试一下看就可以同步了。
七、经验总结及疑问
      如果没有做到Dedecms、UChome、Discuz!中同时登录及退出的问题其关键就是在uchome中的“ucenter应用”中没有“提交更新”。
      有时候安装dedecms、uchome或ucenter出现问题安装不了或出错等等,有的很多就是环境没有搭载好,所以我建议就安装dedecms提供的DedeAMPZForServer套件,至少在服务器的搭载上我们不需要花费太多的精力。
      另外注意的是UCenter的配置。比如“通信密钥”是否一致。这个一般是导致 UCenter 与Dedecms、UChome、Discuz!等通信失败的主要原因之一。这个密钥是可以自己随便写的,但要保证 UCenter 与 DIscuz 的密钥一致。又比如“ID”。查看 UCenter 后台的应用 ID 是否与Dedecms、UChome、Discuz!等后台的 ID 一致,如不一致,请修改各个应用后台的"UCenter 应用 ID"。这个也是导致 UCenter 与 DIscuz 通信失败的主要原因之一。关于UCenter的配置等这一点可以参考UCenter官方提供的说明手册。 
功能:图书封面图片调用,含标题
代码:
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
{dede:sql sql="Select id,bookname,author,pubdate,body,litpic From dede_story_books order by id desc limit 0,10"}
<td><a href="/book/[field:id function=DedeID2Dir(me)/]/[field:bookname function=GetPinyin(me)/]-[field:id/].html"><img src="[field:litpic/]" border="0" width="75" height="100" /></a><br /><a href="/book/[field:id function=DedeID2Dir(me)/]/[field:bookname function=GetPinyin(me)/]-[field:id/].html">[field:bookname function="cn_substr(me,12)"/]</a> (责任编辑:admin)
数据统计中,请稍等!
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
              
  • 听听小编为您选的歌曲吧