专注于discuz,uchome,dedecms等各类PHP程序仿站(二次开发和模板制作)。

« »

dedecms 模板制作技巧php和sql的使用

dedecms模板制作时,由于dedecms本身模板机制的问题,会带来很不方便。

今天在制作模板时发现一些不错的,在这儿记录一下!

内容页:

动态网址:首页网址加/plus/view.php?arcid=内容页ID

PHP变量:

{dede:php}
echo ‘<pre>’;
print_r($arc->Fields);
echo ‘</pre>’;
echo $arc->Fields['title'];//标题
echo $arc->Fields['body'];//内容正文
echo $arc->Fields['typeid'];//所属栏目ID
echo $arc->Fields['typename'];//所属栏目名字
echo $arc->Fields['这儿填写你所需要的字段名就能得到相应的值'];
{/dede:php}

//上面代码生成的HTML文件里面无效

在内容页模板中加上上面代码就能找到你想的变量了

栏目页:

动态网址:首页网址加/plus/list.php?tid=栏目ID

PHP变量:

{dede:php}
echo ‘<pre>’;
print_r($lv->Fields);
echo ‘</pre>’;
echo $ lv ->Fields['title'];// 栏目名字
echo $ lv ->Fields['id'];//栏目ID
echo $ lv ->Fields['这儿填写你所需要的字段名就能得到相应的值'];
{/dede:php}

模板中直接使用
{dede:field.array runphp=’yes’}@me = (empty(@me['price']) ? “未知” : “{@me['price']}元/{@me['units']}”); {/dede:field.array}
模板DEDE标签内使用:
[field:array runphp='yes']@me = (empty(@me['price']) ? “未知” : “{@me['price']}元/{@me['units']}”); [/field:array]

{dede:sql sql=”SELECT * FROM dede_archives WHERE writer=~writer~“}
[field:id/],
{/dede:sql}
这个放到article_article.htm页面,将会检索出当前会员发布的相关文章,这里的~ writer~会根据当前内容的环境变量进行替换后再执行查询
这里出现在SQL语句中条件查询的~ writer~,也就是$arc->Fields这个里面的相关内容

 

DEDE标签中可以使用{dede:global.标签名/},只是要写成[field:global.标签名/] :

如”{dede:global.cfg_cmsurl/}”在DEDE标签内要写”[field:global.cfg_cmsurl/]“!

 

附上内容和栏目数据库字段表:

表名:dede_arctype
(ENGINE=MyISAM/CHARSET=gbk)
说明:Top
字段名 说明描述 具体参数
id 栏目ID smallint(5) unsigned NOT NULL auto_increment
reid 上级栏目ID smallint(5) unsigned NOT NULL default ’0′
topid 顶级栏目ID smallint(5) unsigned NOT NULL default ’0′
sortrank 排序 smallint(5) unsigned NOT NULL default ’50′
typename 栏目名称 char(30) NOT NULL default ”
typedir 栏目目录 char(60) NOT NULL default ”
isdefault 是否默认 smallint(6) NOT NULL default ’0′
defaultname 默认名称 char(15) NOT NULL default ‘index.html’
issend 是否支持投稿 smallint(6) NOT NULL default ’0′
channeltype 栏目频道类型 smallint(6) default ’1′
maxpage 最大页面数 smallint(6) NOT NULL default ‘-1′
ispart 栏目属性 smallint(6) NOT NULL default ’0′
corank 浏览权限 smallint(6) NOT NULL default ’0′
tempindex 频道页模板 char(50) NOT NULL default ”
templist 列表页模板 char(50) NOT NULL default ”
temparticle 内容页模板 char(50) NOT NULL default ”
namerule 文章命名规则 char(50) NOT NULL default ”
namerule2 列表命名规则 char(50) NOT NULL default ”
modname 模型名称 char(20) NOT NULL default ”
description 栏目描述 char(150) NOT NULL default ”
keywords 栏目关键词 varchar(60) NOT NULL default ”
seotitle SEO标题 varchar(80) NOT NULL default ”
moresite 多站点支持 tinyint(1) unsigned NOT NULL default ’0′
sitepath 站点根目录 char(60) NOT NULL default ”
siteurl 绑定域名 char(50) NOT NULL default ”
ishidden 是否隐藏 smallint(6) NOT NULL default ’0′
cross 交叉栏目 tinyint(1) NOT NULL default ’0′
crossid 交叉ID text
content 栏目内容 text
smalltypes 栏目小分类 text
索引:
PRIMARY KEY (`id`),
KEY `reid` (`reid`,`isdefault`,`channeltype`,`ispart`,`corank`,`topid`,`ishidden`),
KEY `sortrank` (`sortrank`)

 

内容页:

表名:dede_addonarticle
(ENGINE=MyISAM/CHARSET=gbk)
说明:Top
字段名 说明描述 具体参数
aid 文章ID mediumint(8) unsigned NOT NULL default ’0′
typeid 栏目ID smallint(5) unsigned NOT NULL default ’0′
body 内容 mediumtext
redirecturl 跳转URL varchar(255) NOT NULL default ”
templet 自定义模板 varchar(30) NOT NULL default ”
userip 用户IP char(15) NOT NULL default ”
索引:
PRIMARY KEY (`aid`),
KEY `typeid` (`typeid`)

表名:dede_addonimages
(ENGINE=MyISAM/CHARSET=gbk)
说明:Top
字段名 说明描述 具体参数
aid 图集ID mediumint(8) unsigned NOT NULL default ’0′
typeid 栏目ID smallint(5) unsigned NOT NULL default ’0′
pagestyle 显示列表样式 smallint(6) NOT NULL default ’1′
maxwidth 最大宽度 smallint(6) NOT NULL default ’600′
imgurls 图片地址 text
row 行数 smallint(6) NOT NULL default ’0′
col 列数 smallint(6) NOT NULL default ’0′
isrm 特殊选项(下载远程图片、从ZIP压缩包中解压图片、网上复制图片) smallint(6) NOT NULL default ’0′
ddmaxwidth 缩略图最大宽度 smallint(6) NOT NULL default ’200′
pagepicnum 每页显示图片数量 smallint(6) NOT NULL default ’12′
templet 自定义模板 varchar(30) NOT NULL default ”
userip 用户IP char(15) NOT NULL default ”
redirecturl 跳转地址 varchar(255) NOT NULL default ”
body 图集详细说明 mediumtext
索引:
PRIMARY KEY (`aid`),
KEY `imagesMain` (`typeid`)

表名:dede_addoninfos
(ENGINE=MyISAM/CHARSET=gbk)
说明:Top
字段名 说明描述 具体参数
aid 内容ID int(11) NOT NULL default ’0′
typeid 栏目ID int(11) NOT NULL default ’0′
channel 频道类型 smallint(6) NOT NULL default ’0′
arcrank 内容排序 smallint(6) NOT NULL default ’0′
mid 会员ID mediumint(8) unsigned NOT NULL default ’0′
click 点击次数 int(10) unsigned NOT NULL default ’0′
title 标题 varchar(60) NOT NULL default ”
litpic 缩略图 varchar(60) NOT NULL default ”
userip 用户IP varchar(15) NOT NULL default ‘ ‘
senddate 发布时间 int(11) NOT NULL default ’0′
flag 属性 set(‘c’,'h’,'p’,'f’,'s’,'j’,'a’,'b’) default NULL
lastpost 最后回复 int(10) unsigned NOT NULL default ’0′
scores 分数 mediumint(8) NOT NULL default ’0′
goodpost 好评 mediumint(8) unsigned NOT NULL default ’0′
badpost 差评 mediumint(8) unsigned NOT NULL default ’0′
nativeplace 联动,地址 smallint(5) unsigned NOT NULL default ’0′
infotype 信息类型 char(20) NOT NULL default ’0′
body 内容 mediumtext
endtime 结束时间 int(11) NOT NULL default ’0′
tel 电话号码 varchar(50) NOT NULL default ”
email 电子邮箱 varchar(50) NOT NULL default ”
address 地址 varchar(100) NOT NULL default ”
linkman 联系人 varchar(50) NOT NULL default ”
索引:
PRIMARY KEY (`aid`),
KEY `typeid` (`typeid`,`nativeplace`,`infotype`),
KEY `channel` (`channel`,`arcrank`,`mid`,`click`,`title`,`litpic`,`senddate`,`flag`,`endtime`)

表名:dede_addonshop
(ENGINE=MyISAM/CHARSET=gbk)
说明:Top
字段名 说明描述 具体参数
aid 内容ID mediumint(8) unsigned NOT NULL default ’0′
typeid 栏目ID smallint(5) unsigned NOT NULL default ’0′
body 商品简介 mediumtext
price 市场价 float NOT NULL default ’0′
trueprice 优惠价 float NOT NULL default ’0′
brand 品牌 varchar(250) NOT NULL default ”
units 计量单位 varchar(250) NOT NULL default ”
templet 自定义模板 varchar(30) NOT NULL
userip 用户ip char(15) NOT NULL
redirecturl 跳转地址 varchar(255) NOT NULL
vocation char(20) NOT NULL default ’0′
infotype char(20) NOT NULL default ’0′
索引:
PRIMARY KEY (`aid`),
KEY `typeid` (`typeid`)

表名:dede_addonsoft
(ENGINE=MyISAM/CHARSET=gbk)
说明:Top
字段名 说明描述 具体参数
aid 内容ID mediumint(8) unsigned NOT NULL default ’0′
typeid 栏目ID smallint(5) unsigned NOT NULL default ’0′
filetype 文件类型 varchar(10) NOT NULL default ”
language 语言 varchar(10) NOT NULL default ”
softtype 软件类别 varchar(10) NOT NULL default ”
accredit 授权方式 varchar(10) NOT NULL default ”
os 操作系统 varchar(30) NOT NULL default ”
softrank 文章排序 mediumint(8) unsigned NOT NULL default ’0′
officialUrl 官方网址 varchar(30) NOT NULL default ”
officialDemo 演示网址 varchar(50) NOT NULL default ”
softsize 软件大小 varchar(10) NOT NULL default ”
softlinks 软件地址 text
introduce 详细介绍 text
daccess 下载级别 smallint(5) NOT NULL default ’0′
needmoney 需要金币 smallint(5) NOT NULL default ’0′
templet 自定义模板 varchar(30) NOT NULL default ”
userip 用户IP char(15) NOT NULL default ”
redirecturl 跳转地址 varchar(255) NOT NULL default ”
索引:
PRIMARY KEY (`aid`),
KEY `softMain` (`typeid`)

原创文章如转载,请注明:转载自火跃工作室
本文网址:http://www.huoyue.org/dedecms-templets-php

日志信息 »

该日志于2012-05-09 11:58由 火跃 发表在dedecms分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

相关日志 »

没有评论

发表评论 »