发布时间 : 星期一 文章Dede二次开发程序更新完毕开始阅读
inc_channel_unit.php 用户解析特定频道的附加数据结构信息 inc_channel_unit_functions.php 系统共用函数集合 inc_downclass.php 防采集随机字符串函数
inc_freelist_view.php 用于对特定内容列表生成HTML inc_functions.php 可供用户使用的函数集合 inc_imgbt.php GetTypeidSelMember
inc_memberlogin.php 用于用户登录及获得会员状态
inc_photograph.php 用于处理系统中的图片,例如水印,缩略图等 inc_photowatermark_config.php 图片处理参数定义
inc_rss_view.php 用于浏览频道RSS或对RSS生成静态文件
inc_separate_functions.php SpGetArcList函数,用于获得文档列表 inc_sitemap.php 用于生成网站地图
inc_type_tree.php 用于选择栏目的目录树 inc_type_tree_member.php 同上,会员使用
inc_typelink.php 用于显示文章的位置和栏目位置等
inc_typeunit_admin.php 用于频道管理时的一些复杂操作,主要用于后台 inc_typeunit_menu.php 同上
inc_userlogin.php 用于管理员登录 inc_vote.php 用于管理投票 jump.php 用于超链接跳转
pub_charset.php 共用字符处理函数,GB/UTF-8/Unicode/BIG5等互换 pub_collection.php 用于采集
pub_collection_functions.php 采集用函数 pub_datalist.php 后台管理用数据列表 pub_datalist_dm.php 同上,不使用模板 pub_db_mysql.php 用于操作数据库
pub_dedehtml2.php 用于采集中的HTML解析 pub_dedehtml.php HTML解析器
pub_dedetag.php 用于dede模板标签解析 pub_httpdown.php 用于下载http中的资源 pub_oxwindow.php 后台程序扩展
pub_splitword_www.php 织梦分词算法 validateimg.php 验证码 vdimgck.php 验证码 /inc 共用函数目录
inc_fun_funAdmin.php 获取拼音码等函数 inc_fun_funString.php html代码处理等函数
inc_fun_SpGetArcList.php 获取文档列表SpGetArcList
时间格式
{dede:field name='pubdate' function='strftime(\年%m月%d日 %H:%M:%S\年1月1日 18:30:02 {dede:field name='pubdate'
function='strftime(\
{dede:field name='pubdate' function='strftime(\年%m月%d日 %H时%M分%S秒\ /}2007年1月1日 18时30分02秒
{dede:field name='pubdate' function='strftime(\%H:%M:%S\/}1-1 18:30:02
{dede:field name='pubdate' function='strftime(\%Y-年 %m-月 %d-日 %H-小时 %M-分 %S-秒
24小时内的时间显示红色..
[field:pubdate runphp='yes'] $a=\$b=\
$c=strftime(\年%m月%d日 %H:%M:%S\$ntime = time(); $oneday = 3600 * 24;
if(($ntime - @me)<$oneday) @me = $a.$c.$b; else @me =$c; [/field:pubdate] 最后更新时间
最后更新时间:{dede:tagname runphp='yes'}@me = date(\time());{/dede:tagname} XX天前
[field:pubdate runphp='yes']
$today = Floor(time()/(3600 * 24)); $senday= Floor(@me/(3600 * 24)); $updays = $today-$senday; if($updays==0) @me = \今日\else @me = $updays.\天前\[/field:pubdate]
织梦系统中,分类信息模型属于独立单表模型的,他的调用标签为 ArcListsg 标签,而使用系统内置的Arclistsg 标签是无法调用信息的发布人的!也就是说没有[field:信息发布人/] 这样的字段可供选择。
织梦系统提供了强大的SQL标签供高级用户使用,他的基本格式为:
1. {dede:sql sql=“完整的SQL查询语句”} 2. 底层模板,用于输出[field:字段名/] 3. {/dede:sql}
我们了解了上面的这种方式以后,那么我们就可以使用SQL语句来调用分类信息模型了。一个简单的例子:
1. {dede:sql sql=“select * FROM #@__addoninfos limit 0,10″} 2. 信息标题:[field:title/] 3. {/dede:sql}
上面的这种基本调用就是调用了信息发布的最新10条信息。这里的* 号就可以取值到信息发布者的会员id号,他的字段是mid,那么我们就可以在底层模板中通过 [field:mid/] 来进行输出了。但是这里我们只输出这个id号,无法取得他的会员名及昵称啊?怎么办呢?
这里我们就可以想到利用left join 来进行匹配了,因为他既然能够获取他的会员id号,那么这个值他是与织梦的会员表是相互关联的,通过这个值我们可以关联到织梦会员表来获取更加详细的会员 资料。比如:
Select a.*,m.* FROM #@__addoninfos a left join #@__member m on a.mid = m.mid
这里利用left join 来进行匹配,让他们两边的ID号码相等,就可以了。所以我们调用分类信息发布者到首页的具体代码就为:
1. {dede:sql sql=“Select a.*,m.* FROM #@__addoninfos a left join #@__member m on a.mid = m.mid limit 0 2″}
2. [field:字段名/] 3. {/dede:sql}
当然,这里提供的仅仅是一个思路!比如,后面的限制调用的栏目,只需要在 a.mid = m.mid 后面加上一个where a.typeid = 栏目id 来进行表示,如果你的栏目为多个,还可以使用 where a.typeid IN(栏目1,栏目2?.栏目N)等等。
文章正文页常用函数:
1.相应文章上下文调用:
{dede:prenext function=\下一篇:','<'.'br'.' />下一篇:
2.文章关键字TAG调用,每个关键字附带链接地址
{dede:field name='keywords' runphp='yes' }
if(!empty(@me)){
$kws = explode(' ',@me);
@me = \
foreach($kws as $k){
@me .= \ }
@me= str_replace('+', ' ',trim(@me)); }
{/dede:field}
3.复制相应文章地址按钮
-->