月度归档:2015年07月

DEDE标签调用栏目seotitle

大家可能会用到栏目信息表arctype里的其他字段,比如dedecms5.7标签调用栏目seotitle

就是{dede:channel type=’son,top,self’}[field:seotitle/]{/dede:channel}这样的调用方法:

打开/include/taglib文件夹channel.lib.php,第48行至64行中有:

if($type==’top’)
{
$sql = “Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
From `80php_arctype` where reid=0 And ishidden<>1 order by sortrank asc limit 0, $line “;
}
else if($type==’son’)
{
if($typeid==0) return ”;
$sql = “Select id,typename,seotitle,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
From `80php_arctype` where reid=’$typeid’ And ishidden<>1 order by sortrank asc limit 0, $line “;
}
else if($type==’self’)
{
if($reid==0) return ”;
$sql = “Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
From `80php_arctype` where reid=’$reid’ And ishidden<>1 order by sortrank asc limit 0, $line “;
}

 

在sql语句里补充:Select id,typename,seotitle,…….就可以调用

 

让织梦模中的dede:likearticle标签相关文章相关度更高MAXWO8.COM

dede:likearticle是我们在使用织梦建站的时候常用到的调用相关文章时常用的标调,这个标签在网站的seo功能上也起着不小的作用,

那么如何让织梦模中的dede:likearticle标签相关度更高呢?

MAXWO的修改办法是这样的:

找到文件:\include\taglib\likearticle.lib.php

找到foreach($keywords as $k)
{
if($n > 3) break;

这个3就是取前三个关键字相关!

那么改为10或者更多又是一个什么样的效果呢?

当然我在修改的时候并没有把他改大而是改小了

foreach($keywords as $k)
{
if($n ==1) break;

或者if($n >1) break;

这是在特定的环境中进行修改的,具体要看个人需求才行!

页面中tag标签调用方法-MAXWO8.COM

dedecms不同版本的tag标签调用方法,很多朋友tag标签调用不出来,就百度找方法,有些人添加后可以,有些人添加后没结果反而网站打不开,其实这个是要根据版本的不同添加的。

添加tag标签位置:主页、频道页、列表页、tag搜索列表页、文章页、网页模板随机调用tag

讲解:

一、主页、频道页、列表页、tag搜索列表页调用代码一样,直接在对应位置加入[field:id function=GetTags_list(@me)/]

很多朋友说加入后没显示,前提还要先修改dede后台的文件,分为两种情况,dede5.6版本上下两种情况。

网络上有三种方法,不过本人用的是dede5.7,有两种方法用的不成功,结果是后台打不开,需要在ftp中删除加入的文件才能解决。

文件添加位置:

dede5.7:include\helpers\archive.helper.php

dede5.6:模板中 或者是 include/common.func.php 或者是  include/inc_functions.php

二、网页模板随机调用tag(文章页tag调用包含在上面第一步里)

三、附加:其他模板的tag调用

继续阅读

DEDECMS 内容页PHP/IF判断语句

DEDECMS 内容页PHP/IF判断语句
{dede:field.audio runphp=’yes’}
if(@me<>”)@me=”如果audio字段里有东西就输出这个,支持html代码,并且可以在代码中使用@me来调用audio字段值,但是不要有双引号“;
else
@me=”如果audio字段里没有东西就输出这个,也是支持html代码,并且也是可以在代码中使用@me来调用audio字段值,也是不要有双引号“;
{/dede:field.audio}