{dede:php}
if(typeid=='1'){
echo 'bookmark';
}elseif(typeid=='2'){
echo 'book';
}else{
echo 'thumbnails';
}
{/dede:php}
一:meta编码:charset="{dede:global.cfg_soft_lang/}"
织梦dedecms帮助手册:http://help.dedecms.com/v53/
二、主页添加标签
1.替换css,图片地址
{dede:global.cfg_templets_skin/} 当前使用模板路径
2.替换、title,meta标签
{dede:global.cfg_webname/} 网站名称
{dede:global.cfg_description/} 主页描述
{dede:global.cfg_keywords/} 主页关键字
3,替换菜单
<li class="home"><a href="{dede:global.cfg_cmsurl/}/">home</a></li>
{dede:channel type='top' row='5' currentstyle="<li><a href='~typelink~' class='current'>~typename~</a></li>"}
[field:typelink/] 栏目链接
[field:typename/] 栏目名称
{/dede:channel}
4,替换顶部链接
{dede:global.cfg_cmsurl/}/tags.php TAG标签链接
{dede:global.cfg_cmsurl/}/data/sitemap.html 普通网站地图
{dede:global.cfg_cmsurl/} “食疗补肾网”链接
5,主页中间广告位
class="lbanner"
{dede:mytag name='home_ad' ismake='yes' /}
广告调用代码{dede:myad name='innerTopBanner1'/}
6,替换友情链接
{dede:flink row='40'/}
【注意】:因为flink标签会自己生成li标签,所以替换时要把原来网页中的li标签删除掉
7.网站底部地图
{dede:global.cfg_cmsurl/}/data/sitemap.html 普通网站地图
{dede:global.cfg_cmsurl/}/data/rssmap.html RSS订阅
8.导航标签:
{dede:channelartlist typeid='top' row=3}
<div class="nav-lis">
<a class="n-c" href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a>
<i {dede:field runphp='yes' name = 'typeid'}@me= (@me==1 ? 'class=hot-ico' : '');{/dede:field} style="display: inline;"></i>
<ul style="width:305px;">
{dede:channel type='son' noself='yes'}
<li><a href="[field:typelink/]">[field:typename/]</a></li>
{/dede:channel}
</ul>
</div>
{/dede:channelartlist}
三、主页模板拆分
{dede:include filename="模板名称.html"/} 模板调用标签
head.html
foot.html
copyright.html
ys.html
chanpin.html
四、YS养生排行榜
1.前三个带缩略图推荐位
【利用文章权重固定文章排行】
{dede:arclist row='3' typeid='23' imgwidth='70' isweight='y' imgheight='70' flag='a' addfields='leiji' channelid='7'}
[field:shorttitle/] 文章短标题
[field:image/] 缩略图地址
[field:arcurl/] 文章链接地址
[field:leiji/] 累计销售量【自定义字段】
{/dede:arclist}
【注意:】这里为了准确调用,在后台给产品加上了“特荐”属性,并在标签里面通过 flag='a'标明
【利用文章权重值显示不同背景】
推荐位代码是放到一组li标签里的
当<li class="clearfix">,背景为灰色、 当<li class="wbg clearfix">,背景为白色。
<li class="
[field:weight runphp='yes']
if(@me=='1')@me='clearfix';
if(@me=='2')@me='wbg clearfix';
if(@me=='3')@me='clearfix';
[/field:weight]
">
【利用文章权重值显示不同数字】
[field:weight runphp='yes']
if(@me=='1')@me='1sl';
if(@me=='2')@me='2ed';
if(@me=='3')@me='3sh';
[/field:weight]
2.第四到第九个文字推荐位
【利用文章权重固定文章排序】
{dede:arclist row='6' flag='c' typeid='23' isweight='y' addfields='leiji' channelid='1'}
[field:shorttitle/] 文章短标题
[field:weight/] 文章权重
[field:arcurl/] 文章链接地址
[field:leiji/] 累计销售量【自定义字段】
{/dede:arclist}
【注意:】这里为了准确调用,在后台给产品加上“推荐”属性,并在标签里通过flag='c'注明
【利用文章权重值显示不同背景】
推荐位代码是放到一组li标签里的
当<li class="clearfix">,背景为灰色、 当<li class="wbg clearfix">,背景为白色。
<li class="
[field:weight runphp='yes']
if(@me%2==0)
{
@me='wbg clearfix';
}
else
{
@me='clearfix';
}
[/field:weight]
">
【注意】大括号里面最后有分号,这个分号一定不能丢
五、主页推广区
1.“淘宝推荐品牌”部分
{dede:arclist row='4' typeid='23' imgwidth='174' imgheight='129' isweight='y' flag='h'}
[field:weight/] 文章权重
[field:shorttitle/] 文章短标题
[field:arcurl/] 文章链接地址
[field:image/] 文章缩略图【带IMG标签,不带链接】
[field:infos/] 文章描述
{/dede:arclist}
2.“淘宝热卖单品”部分
{dede:arclist row='8' flag='s' imgwidth='192' imgheight='186' typeid='23' addfields='jiage,jiage_cx,leiji' channelid='1' order='hot'}
[field:shorttitle/] 文章短标题
[field:arcurl/] 文章链接
[field:image/] 文章缩略图【带IMG标签,不带链接】
[field:jiage/] 产品原价【自定义字段】
[field:jiage_cx/] 促销价格【自定义字段】
[field:leiji/] 累计销量【自定义字段】
{/dede:arclist}
六、主页内容区块添加标签
【主页】
肉苁蓉的功效与作用
区块1-右上栏目调用 (单个栏目调用)
{dede:type typeid='2'}<a href="[field:typelink/]">[field:typename/]</a>{/dede:type} |
{dede:type typeid='3'}<a href="[field:typelink/]">[field:typename/]</a>{/dede:type} |
{dede:type typeid='4'}<a href="[field:typelink/]">[field:typename/]</a>{/dede:type} |
{dede:type typeid='5'}<a href="[field:typelink/]">[field:typename/]</a>{/dede:type}
区块1-左大缩略图
{dede:arclist row="1" flag='a,p' imgwidth='268' imgheight='304' titlelen='32' infolen='108' typeid='4,5,6,7' orderby='id'}
[field:title/] 文章标题
[field:arcurl/] 文章链接
[field:image/] 文章缩略图【带IMG标签,不带链接】
[field:infos/] 文章描述
{/dede:arclist}
区块1-右上小缩略图列表
{dede:arclist row='3' flag='c,p' imgwidth='112' imgheight='87' titlelen='28' infolen='100' typeid='2,3,4,5' orderby='id'}
[field:title/] 文章标题
[field:arcurl/] 文章链接
[field:image/] 文章缩略图【带IMG标签,不带链接】
[field:infos/] 文章描述
{/dede:arclist}
区块1-右下列表
{dede:arclist row='3' titlelen='40' orderby='id' noflag='j' typeid='2,3,4,5' orderby='id'}
[field:title/] 文章标题
[field:arcurl/] 文章链接
[field:pubdate function="MyDate('m-d',@me)"/] 文章最后更新时间
{/dede:arclist}
七.封面页添加标签
1.替换,title,meta标签
{dede:field.seotitle/} 栏目SEO标题,放到title标签里
{dede:field name='description'/} 栏目描述文字,放到meta标签里
{dede:field name='keywords'/} 栏目描述文字,放到meta标签里
2.处理head.html
{dede:field.content/} 栏目内容
<h1>怎样通过食疗补肾</h1>
<p>肾虚不代表肾亏或肾病,但是肾虚肯定会影响到性功能和身体的状态!<br>俗话说药补不如食补,一起看看男人的肾虚食疗方有哪些吧!</p>
<h1>肉苁怎么吃</h1>
<p>肾虚不代表肾亏肾病,但是肾虚肯定会影响到性功能和身体的状态!<br>俗话说药补不如食补,一起看看男人的肾虚食疗方有哪些吧!</p>
<h1>补肾食物有那些</h1>
<p>肾虚不代表肾亏或肾病,但是肾虚肯定会影响到性功能和身体的状态!<br>俗话说药补不如食补,一起看看男人的肾虚食疗方有哪些吧!</p>
八、普通文章页
1.替换css,图片地址
{dede:global.cfg_templets_skin/} 当前使用模板路径
2.替换,title,meta标签
{dede:field.title/} 文章标题
{dede:field.keywords/} 文章关键字
{dede:field.description/} 文章描述
3.模板拆分
{dede:include filename="模板名称.htm"/} 模板调用标签
head.htm
foot.htm
copyright.htm
4.替换广告位
{dede:mytag name='art_ad1' ismake='yes' /}
{dede:mytag name='art_ad2' ismake='yes' /}
{dede:mytag name='art_ad3' ismake='yes' /}
5.右侧“本周热文”
{dede:arclist flag='p' row='5' titlelen='26' infolen='28' imgwidth='62' imgheight='51' orderby='hot'}
[field:title/] 文章标题
[field:arcurl/] 文章链接
[field:image/] 文章缩略图【带IMG标签,不带链接】
[field:infos/] 文章描述
{/dede:arclist}
6.底部“随机推荐”
{dede:arclist flag='p' row='4' orderby='rand' titlelen='22' imgwidth='131' imgheight='115'}
[field:title/] 文章标题
[field:arcurl/] 文章链接
[field:image/] 文章缩略图【带IMG标签,不带链接】
[field:infos/] 文章描述
{/dede:arclist}
7.主体内容部分
{dede:field name='position'/}<strong>{dede:field.title/}</strong> 当前位置+文章标题
{dede:field.title/} 文章标题
{dede:global.cfg_cmsurl/} 网站更目录URL
{dede:tag sort='new' row=2} TAG标签
[field:link/] 标签链接地址
[field:tag/] 标签文字
{/dede:tag}
{dede:field.pubdate function="MyDate('Y-m-d',@me)"/} 最后更新时间 时间:{dede:field.pubdate function="MyDate('Y-m-d h:i:s',@me)"/}
<script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}" type='text/javascript' language="javascript"></script> 文章浏览量
{dede:field.body/} 文章内容
{dede:adminname/} 责任编辑
{dede:pagebreak/} 文章分页页码标签
百度分享代码(通过自定义宏,代码取自http://share.baidu.com/)
{dede:mytag name='baidushare' ismake='yes'/}
相关内容
{dede:likearticle row='4' titlelen='40'}
[field:title/] 文章标题
[field:arcurl/] 文章链接
[field:pubdate function="MyDate('Y-m-d',@me)"/]
{/dede:likearticle}
十、列表页添加标签
1.替换css,图片地址
{dede:global.cfg_templets_skin/} 当前使用模板路径
2.替换,title,meta标签
{dede:field.seotitle /} 栏目SEO标题,放到title标签里
{dede:field name='description' /} 栏目描述文字,放到meta标签里
{dede:field name='keywords' /} 栏目描述文字,放到meta标签里
4.右侧“本周热文”
{dede:arclist limit='0,3' orderby='hot' type='image' imgwidth='62' imgheight='51' titlelen='28' infolen='28'}
[field:title/] 文章标题
[field:arcurl/] 文章链接
[field:image/] 文章缩略图【带IMG标签,不带链接】
[field:infos/] 文章描述
{/dede:arclist}
【注意】:使用了limit='0,3', 从第一篇文章(索引值是0)开始,向后显示3篇
{dede:arclist limit='3,9' titlelen='32' orderby='hot'}
[field:title/] 文章标题
[field:arcurl/] 文章链接
{/dede:arclist}
每隔三行输出一条横线
[field:global name=autoindex/] 从1开始每次增加1
[field:global name=autoindex runphp="yes"]
if(@me%3==0){
@me="<li class='line'></li>";
}else{
@me="";
}
[field:global]
[field:global name=autoindex runphp="yes"]@me=@me+1;[/field:global]
{dede:global name=itemindex runphp="yes"}@me=@me+1;{/dede:global}
js输出自增 先声明:<script> var a=1;</script> 自增的地方调用<script> a++;document.write(a);</script>
列表页面分页标签
{dede:pagelist listitem='index,pre,pageno,next,end' listsize="5"/}
十一、TAG标签
{dede:tag row='60' sort='new'} 【sort='month rand new'】
[field:link/] TAG链接
[field:highlight/] 高亮文字
[field:tag/] TAG文字
{/dede:tag}
十二、网站地图
在tag.htm的基础上稍作修改
<span class="more"><a href='{dede:global name='cfg_basehost'/}'>返回首页</a></span>
{dede:global name='maplist'/}
-----------------------------------------------------------------------------------------------------------------------------------------------
直接调用上一篇地址和下一篇地址的代码如下
上一篇地址:
{dede:prenext get='pro' runphp="yes"}
preg_match_all('/<a.*?(?: |\\t|\\r|\\n)?href=[\'"]?(.+?)[\'"]?(?:(?: |\\t|\\r|\\n)+.*?)?>(.+?)<\/a.*?>/sim', @me, $strResult, PREG_PATTERN_ORDER);
@me=$strResult[1][0];
{/dede:prenext}" title="{$preRow['title']}">{dede:prenext get='pre'/}
下一篇地址:
{dede:prenext get='next' runphp="yes"}
preg_match_all('/<a.*?(?: |\\t|\\r|\\n)?href=[\'"]?(.+?)[\'"]?(?:(?: |\\t|\\r|\\n)+.*?)?>(.+?)<\/a.*?>/sim', @me, $strResult, PREG_PATTERN_ORDER);
@me=$strResult[1][0];
{/dede:prenext}
-----------------------------------------------------------------------------------------------------------
安装教程:
1、传到空间,由于有很多人反应安装后首页样式都乱的,(强烈要求安装到根目录,如:127.0.0.1 / www.xxx.com,或者采用二级域名。不要安装到二级目录:127.0.0.1/web/)
2、输入安装地址:http://域名/install/index.php(如果出现“dir”,请删除install目录index.html、install_lock.txt,然后在把index.php.bak重命名为index.php)
数据表前缀:dede_ (不要修改)
3、安装完成后 进入后台地址:http://你的域名/dede
账号和密码是你安装时候所填写的账号和密码。
4、还原数据(系统——数据库备份/还原——数据还原(右上角)——开始还原数据)
5、数据还原后修改密码,还原后的账号和密码都是admin
6、更改系统配置,把域名换成你的域名,然后在生成
7、生成全站(生成——更新系统缓存——一键更新网站——开始更新。)
您好,朋友.跟版网团队很高兴为您解答: 列表页的作者和来源调用标签应该是:[field:writer/]和[field:source/] 应该是冒号,不是你写的一个.,请查看. 希
一:文章页调用评论数标签:
<small>{dede:field.id runphp='yes'}$dsql = new dedesql(false);$dsql -> SetQuery("Select count(id) as c from dede_feedback where aid=".@me);$row = $dsql -> getone();@me=$row['c'];{/dede:field.id}</small>个评论
调用收藏数标签:
被收藏:{dede:field.id runphp='yes'}$dsql = new dedesql();$dsql -> SetQuery("select count(*) as c from dede_member_stow where aid=".@me);$row = $dsql -> getone();@me=$row['c'];{/dede:field.id}次
二:列表页调用评论数标签:
[field:ID runphp='yes']$dsql = new dedesql(false);$dsql -> SetQuery("Select count(id) as c from dede_feedback where aid=".@me);$row = $dsql -> getone();@me=$row['c'];[/field:ID]个评论
调用收藏数标签
被收藏:[field:ID runphp='yes']$dsql = new dedesql();$dsql -> SetQuery("select count(*) as c from dede_member_stow where aid=".@me);$row = $dsql -> getone();@me=$row['c'];[/field:ID]次
让dedecms autoindex,itemindex 从0到1开始的办法
复制代码代码如下:
[field:global name=autoindex runphp="yes"]@me=@me+1;[/field:global]
{dede:global name=itemindex runphp="yes"}@me=@me+1;{/dede:global}
autoindex itemindex 的使用心得区别
channelartlist 标签下使用 {dede:global name='itemindex' runphp='yes'}@me;{/dede:global}
自增1
arclist 标签下使用 [field:global.autoindex/] 默认从1开始
channel 标签下使用 [field:global.autoindex/] 默认从0开始
channelartlist 标签下使用 {dede:global.itemindex/} 默认从1开始
arclist 从0开始[field:global name=autoindex runphp="yes"]@me=@me-1;[/field:global]
channel 从1开始[field:global name=autoindex runphp="yes"]@me=@me+1;[/field:global][field:typename/]
channelartlist 从0开始{dede:global name=itemindex runphp='yes'}@me=@me-1;{/dede:global}
<div id="h_pd_lm_{dede:global.itemindex/}" {dede:global name='itemindex' runphp='yes'}@me=(@me==1)?'':'style="display:none;"';{/dede:global} class="pd2_lmc_l1">
channelartlist实例
复制代码代码如下:
{dede:channelartlist notypeid='123,124,146,147'}
<a class="pd2_lmt{dede:global name=itemindex runphp='yes'}@me=(@me==1)?'1':'3';{/dede:global}"onmouseover="showitem2({dede:global name=itemindex runphp='yes'}@me=@me-1;{/dede:global},'pd_lm','h_pd_lm_','pd2_lmt');" href='{dede:field name='typeurl'/}'>
{dede:php}if($refObj->Fields['ispart']){echo $refObj->Fields['typename'];}{/dede:php}
</a>
{/dede:channelartlist}
标签下使用 [field:global name=autoindex/]
channel实例
复制代码代码如下:
{dede:channel titlelen='32'}
<li [field:global name='autoindex'runphp='yes']if(@me%2==0){@me='class="rr"';}else{@me='';}[/field:global] ><h3><a href='[field:typelink/]'>[field:typename/]</a></h3></li>
{/dede:channel}
在arclist中使用autoindex runphp 时用这种方式:
复制代码代码如下:
{dede:arclist titlelen='22' row='4' flag='c' orderby='id'}
<a href="[field:arcurl /]" target="_blank">[field:title /]</a>
[field:global name='autoindex' runphp='yes']if(@me==2){@me="
";}else{@me=' ';}[/field:global]{/dede:arclist}
自增1
[field:global.autoindex/]
arclist实例
复制代码代码如下:
{dede:arclist channelid=17 row=6 orderby=pubdate titlelen=40 addfields='docphoto,docjob,doctec'typeid='123,136,146,155,172,182,202'}
<div id="h_nrr_zj_[field:global.autoindex/]"class="nrr_zjl" [field:global name='autoindex'runphp='yes']if(@me==1){@me="";}else{@me='style="display:none;"';}[/field:global] >
<div><a href="[field:arcurl/]" title="[field:fulltitle/]" target="_blank"><img src="[field:litpic/]"alt="[field:fulltitle/]" /></a></div>
</div>
{/dede:arclist}
如何自由定义 开始的数字
autoindex/itemindex 可以使用 @me+1;实现由指定数字开始
遇到类似的问题做下这个笔记,在用到的时候可以灵活发挥!
list 标签下试用autoindex
复制代码代码如下:
{dede:list pagesize='40' orderby='id'}
[field:global name='autoindex' runphp='yes']if(@me%10==0){@me="test";}else{@me='';}[/field:global]
{/dede:list}
对autoindex/itemindex使用自定义函数
先在include/extend.fun.php里添加自定义函数
复制代码代码如下:
function MyPosition($p){
$positionArr=array(275,330,380,435,495,547);
return $positionArr[$p];
然后在模板里添加
复制代码代码如下:
{dede:channel type='son' typeid='13' row='6' noself='yes'}
<!-----侧栏菜单------------------>
<div id='pdv_16795' class='pdv_class' title='' style="width:71px;height:20px;top:[field:global.autoindex function='MyPosition(@me)'/]px;left:136px; z-index:17">
<div style="FONT-FAMILY: SimSun; COLOR: #fecd2e; FONT-SIZE: 15px; fon-weight: bold"><a style="FONT-FAMILY: SimSun; COLOR: #fecd2e; FONT-SIZE: 15px; fon-weight: bold" href="[field:typeurl/]" target=_blank><strong>[field:typename/]</strong></a></div>
</div>
{/dede:channel}
版权声明:本文为博主原创文章,未经博主允许不得转载。
让织梦dedecms autoindex,itemindex 从0到1开始的办法!
1
2
3
[field:global name=autoindex runphp="yes"]@me=@me+1;[/field:global]
{dede:global name=itemindex runphp="yes"}@me=@me+1;{/dede:global}
autoindex itemindex 的使用心得区别
channelartlist 标签下使用
1
{dede:global name='itemindex' runphp='yes'}@me;{/dede:global}
自增1
arclist 标签下使用 [field:global.autoindex/] 默认从1开始
channel 标签下使用 [field:global.autoindex/] 默认从0开
channelartlist 标签下使用 {dede:global.itemindex/} 默认从1开始
arclist 从0开始 [field:global name=autoindex runphp="yes"]@me=@me-1;[/field:global]
channel 从1开始 [field:global name=autoindex runphp="yes"]@me=@me+1;[/field:global][field:typename/]
channelartlist 从0开始 {dede:global name=itemindex runphp='yes'}@me=@me-1;{/dede:global}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<div id="h_pd_lm_{dede:global.itemindex/}" {dede:global name='itemindex' runphp='yes'}@me=(@me==1)?'':'style="display:none;"';{/dede:global} class="pd2_lmc_l1">
eg---->
{dede:channelartlist notypeid='123,124,146,147'}
<a class="pd2_lmt{dede:global name=itemindex runphp='yes'}@me=(@me==1)?'1':'3';{/dede:global}" onmouseover="showitem2({dede:global name=itemindex runphp='yes'}@me=@me-1;{/dede:global},'pd_lm','h_pd_lm_','pd2_lmt');" href='{dede:field name='typeurl'/}'>
{dede:php}if($refObj->Fields['ispart']){echo $refObj->Fields['typename'];}{/dede:php}
</a>
{/dede:channelartlist}
{dede:channelartlist typeid="1" row="8" }
<div class="combz01" {dede:global name=itemindex runphp='yes'}if(@me==2)@me='id="with"';if(@me==5)@me='id="with"';if(@me==7)@me='id="with"';{/dede:global}>
<div class="combz01title"><a href="{dede:field name='typeurl'/}" title="{dede:field name='typename'/}" target="_blank"><b>{dede:field name='typename'/}</b></a><u><a href="{dede:field name='typeurl'/}" title="{dede:field name='typename'/}" target="_blank">更多>></a></u></div>
<div class="comcon">
{dede:arclist titlelen='42' row='1' flag='c'}
<img src="[field:litpic/]" width="127" height="94"/>
<i>[field:description function="cn_substr(@me,100)"/]...<a href="[field:arcurl /]" title="[field:fulltitle/]" target="_blank">[详情]</a></i>
{/dede:arclist}
</div>
<div class="comconlist">
<ul>
{dede:arclist titlelen="42" row="3"}
<li><a href="[field:arcurl /]">[field:title /]</a></li>
{/dede:arclist}
</ul>
</div>
</div>
{/dede:channelartlist}
channel 标签下使用[field:global name=autoindex/]
1
2
3
4
5
6
7
8
9
10
11
12
13
eg---->
{dede:channel titlelen='32'}
<li [field:global name='autoindex' runphp='yes']if(@me%2==0){@me='class="rr"';}else{@me='';}[/field:global] ><h3><a href='[field:typelink/]'>[field:typename/]</a></h3></li>
{/dede:channel}
在arclist中使用autoindex runphp 时用这种方式:
{dede:arclist titlelen='22' row='4' flag='c' orderby='id'}
<a href="[field:arcurl /]" target="_blank">[field:title /]</a>
[field:global name='autoindex' runphp='yes']if(@me==2){@me="<br />";}else{@me=' ';}[/field:global]{/dede:arclist}
自增1
[field:global.autoindex/]
1
2
3
4
5
6
7
eg---->
{dede:arclist channelid=17 row=6 orderby=pubdate titlelen=40 addfields='docphoto,docjob,doctec' typeid='123,136,146,155,172,182,202'}
<div id="h_nrr_zj_[field:global.autoindex/]" class="nrr_zjl" [field:global name='autoindex' runphp='yes']if(@me==1){@me="";}else{@me='style="display:none;"';}[/field:global] >
<div><a href="[field:arcurl/]" title="[field:fulltitle/]" target="_blank"><img src="[field:litpic/]" alt="[field:fulltitle/]" /></a></div>
</div>
{/dede:arclist}