首页 app开发 正文

织梦调用出文章关键词(织梦相关文章调用)

app开发 20
本篇文章给大家谈谈织梦调用出文章关键词,以及织梦相关文章调用对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 织梦文章页如何调用文章所在栏目的关键词 内容页调用当前栏目关键字:把默认的metaname="keywords"content="{dede:field.keywords/}"/改成:metaname="keywords"

本篇文章给大家谈谈织梦调用出文章关键词,以及织梦相关文章调用对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

织梦文章页如何调用文章所在栏目的关键词

内容页调用当前栏目关键字:

把默认的meta

name="keywords"

content="{dede:field.keywords/}"

/改成:

meta

name="keywords"

content="{dede:field

name='typeid'

runphp='yes'}

$id=@me;

global

$dsql;

$sql="select

keywords

from

dede_arctype

where

id=$id";

$row=$dsql-getOne($sql);

@me=$row["keywords"];

{/dede:field}"

/

后台更新缓存,一键更新下就ok了

织梦文章列表中怎么调用栏目页关键词

您好,朋友。跟版网团队很高兴为您解答:

这个问题的话通过修改arclist.lib.php文件可以解决:

在arclist.lib.php 大约第149行:

//关键字条件

if($keyword!='') 

把{}中间的内容改成 

$rowGetKeyword = $dsql-GetOne("select keywords From `dede_archives` where id='$arcid'"); 

$keyword=$rowGetKeyword['keywords']; 

$keyword = str_replace(',', '|', $keyword); 

$orwheres[] = " CONCAT(arc.title,arc.keywords) REGEXP '$keyword' "; 

}

如果您的数据表前缀做了修改,记得修改以上表前缀。这样直接调用{dede:arclist keyword='这里随便写只要是不为空就可以'} 这样这里的keyword就是动态获取的了

希望我的回答能够帮到您。跟版网-专业织梦模板定制下载站。genban.org

织梦cms如何调用文章描述

织梦cms调用文章:

1、文章摘要:

{dede:field.description /}或[field:description/];

2、文章时间调用:

[field:pubdate function="MyDate('Y-m-d',@me)"/]用这样形式调用可,其中"MyDate('Y-m-d',@me)"可根据需要进行修改;

织梦CMS文章页关键词调用:

1、打开文章页模板文件templets/default/article_article.htm;

2、把下面代码插入到合适位置,在正文{dede:field.body/}标签下面。可以定义CSS显示标签样式。

文章相关标签:{dede:tag row=’8′ sort=’week’}a href=’[field:link/]‘ target=”_blank”[field:tag /]/a{/dede:tag};更新所有文章可显示。

tag|TAG调用:

标签名称:tag;

功能说明:TAG调用标签;

适用范围:全局使用。

基本语法:

{dede:tag sort=’new’ getall=’0′}a href=’[field:link/]‘[field:tag /]/a{/dede:tag}相关函数:

文件includetaglibtag.lib.php第4行;

function lib_tag($ctag,$refObj)。

参数说明:

row=’30′ 调用条数;

sort=’new’ 排序方式 month,rand,week;

getall=’0′ 获取类型 0 为当前内容页TAG标记,1为获取全部TAG标记。

织梦列表页怎么以栏目关键词来调用文章

您好,朋友。跟版网团队很高兴为您解答:

这个问题的话通过修改arclist.lib.php文件可以解决:

在arclist.lib.php

大约第149行:

//关键字条件

if($keyword!='')

把{}中间的内容改成

{

$rowgetkeyword = $dsql-getone("select keywords from `dede_archives` where id='$arcid'");

$keyword=$rowgetkeyword['keywords'];

$keyword = str_replace(',', '|', $keyword);

$orwheres[] = " concat(arc.title,arc.keywords) regexp '$keyword' ";

}

如果您的数据表前缀做了修改,记得修改以上表前缀。这样直接调用{dede:arclist

keyword='这里随便写只要是不为空就可以'}

这样这里的keyword就是动态获取的了

希望我的回答能够帮到您。跟版网-专业织梦模板定制下载站。genban.org

织梦dedecms5.7全站怎么按tag与关键字调用相关文章

织梦DedeCms5.7全站按TAG和关键字调用相关文章方法,可单用tag来调用相关文章,也可用tag+keyword来调用相关文章(默认tag优先于keyword,可以自己排序),非常适合SEO,经测试效果极佳。

把下边代码保存到文章模版的适当位置

div class="1af67a89f072bd2a xgwz" 

dl class="7a89f072bd2aed7f tbox" 

dtstrong相关文章/strong/dt 

dd 

ul class="f072bd2aed7f5655 c1 ico2" 

{dede:likearticle col='2' row='10' titlelen='42' eregtype=all|tag|keyword} 

lia href="[field:arcurl/]"[field:title/]/a/li 

{/dede:likearticle} 

/ul 

/dd 

/dl 

/div

2.把下边的php代码替换掉include/taglib/likearticle.lib里的代码

?php 

if(!defined('DEDEINC')) exit('Request Error!'); 

/*-------------------------------------- 

按关键词关连文章的标签 

eregtype属性 

eregtype = keyword 只匹配关键字 

eregtype = tag 只匹配tag 

eregtype = all tag优先,不存在tag则匹配关键字 

mytypeid='' 栏目ID,多个栏目用,隔开 

---------------------------------------*/ 

function lib_likearticle($ctag,$refObj) 

global $dsql; 

//属性处理 

$attlist="row|12,titlelen|28,infolen|150,col|1,tablewidth|100,mytypeid|0,byabs|0,imgwidth|120,imgheight|90";

FillAttsDefault($ctag-CAttribute-Items,$attlist); 

extract($ctag-CAttribute-Items, EXTR_SKIP); 

$revalue = ''; 

if(empty($tablewidth)) $tablewidth = 100; 

if(empty($col)) $col = 1; 

$colWidth = ceil(100/$col); 

$tablewidth = $tablewidth."%"; 

$colWidth = $colWidth."%"; 

$ids = array(); 

$tids = array(); 

$typeid = ( !empty($mytypeid) ? $mytypeid : 0 ); 

if(empty($typeid)) 

if(!empty($refObj-Typelink-TypeInfos['reid'])) { 

$typeid = $refObj-Typelink-TypeInfos['reid']; 

else { 

if(!empty($refObj-Fields['typeid'])) $typeid = $refObj-Fields['typeid']; 

if( !empty($typeid)  !ereg(',', $typeid) ) { 

$typeid = GetSonIds($typeid); 

if(!empty($refObj-Fields['tags'])  $eregtype != 'keyword' ) 

$tags = explode(',', addslashes($refObj-Fields['tags'])); 

$getsql = " tag like '".join("' OR tag like '", $tags)."' "; 

$dsql-Execute('me', "Select * From veryhuo_tagindex where $getsql "); 

while($arow = $dsql-GetArray('me')) { 

$tids[] = $arow['id']; 

$tid = join(',', $tids); 

if($tid!='') 

$dsql-Execute("me", "Select aid From veryhuo_taglist where tid in($tid) And arcrank  -1 group by aid order by aid desc limit 0, $row"); 

while($arow = $dsql-GetArray("me")) 

$ids[] = $arow['aid']; 

$arcid = $refObj-Fields['aid']; 

if($eregtype == 'tag'  count($ids) == 0 ) 

return ''; 

else 

if(count($ids)  0) 

if(!empty($typeid)) { 

// $typeid = " And arc.typeid in($typeid) And arc.id$arcid "; 调用整站相关文章 

$typeid = "And arc.id$arcid"; 

$idsStr = join(',', $ids); 

$query = "Select arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule, 

tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath 

from veryhuo_archives arc left join veryhuo_arctype tp on arc.typeid=tp.id 

where arc.id in($idsStr) $typeid order by arc.id desc"; 

else 

$limitRow = $row - count($ids); 

$keyword = ''; 

if(!empty($refObj-Fields['keywords'])) 

$keywords = explode(',' , trim($refObj-Fields['keywords'])); 

$keyword = ''; 

$n = 1; 

foreach($keywords as $k) 

if($n  3) break; 

if(trim($k)=='') continue; 

else $k = addslashes($k); 

$keyword .= ($keyword=='' ? " CONCAT(arc.keywords,' ',arc.title) like '%$k%' " : " OR CONCAT(arc.keywords,' ',arc.title) like '%$k%' "); 

$n++; 

$arcid = (!empty($refObj-Fields['id']) ? $refObj-Fields['aid'] : 0); 

if( empty($arcid) || $byabs==0 ) { 

$orderquery = " order by arc.id desc "; 

else { 

$orderquery = " order by ABS(arc.id - ".$arcid.") "; 

if($keyword != '') 

if(!empty($typeid)) { 

$typeid = " And arc.typeid in($typeid) And arc.id$arcid "; 

$query = "Select arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule, 

tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath 

from veryhuo_archives arc left join veryhuo_arctype tp on arc.typeid=tp.id 

where arc.arcrank-1 and ($keyword) $typeid $orderquery limit 0, $row"; 

else 

if(!empty($typeid)) { 

$typeid = " arc.typeid in($typeid) And arc.id$arcid "; 

$query = "Select arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule, 

tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath 

from veryhuo_archives arc left join veryhuo_arctype tp on arc.typeid=tp.id 

where arc.arcrank-1 and $typeid $orderquery limit 0, $row"; 

$innertext = trim( $ctag-GetInnerText() ); 

if($innertext=='') $innertext = GetSysTemplets('part_arclist.htm'); 

$dsql-SetQuery($query); 

$dsql-Execute('al'); 

$artlist = ''; 

if($col  1) { 

$artlist = "table width='$tablewidth' border='0' cellspacing='0' cellpadding='0'rn"; 

$dtp2 = new DedeTagParse(); 

$dtp2-SetNameSpace('field', '[', ']'); 

$dtp2-LoadString($innertext); 

$GLOBALS['autoindex'] = 0; 

$line = $row; 

for($i=0; $i  $line; $i++) 

if($col1) $artlist .= "trrn"; 

for($j=0; $j  $col; $j++) 

if($col1) $artlist .= " td width='$colWidth'rn"; 

if($row = $dsql-GetArray("al")) 

$ids[] = $row['id']; 

//处理一些特殊字段 

$row['info'] = $row['infos'] = cn_substr($row['description'],$infolen); 

$row['id'] = $row['id']; 

if($row['corank']  0  $row['arcrank']==0) 

$row['arcrank'] = $row['corank']; 

$row['filename'] = $row['arcurl'] = GetFileUrl($row['id'],$row['typeid'],$row['senddate'],$row['title'],$row['ismake'], 

$row['arcrank'],$row['namerule'],$row['typedir'],$row['money'],$row['filename'],$row['moresite'],$row['siteurl'],$row['sitepath']);

$row['typeurl'] = GetTypeUrl($row['typeid'],$row['typedir'],$row['isdefault'],$row['defaultname'],$row['ispart'],

$row['namerule2'],$row['moresite'],$row['siteurl'],$row['sitepath']); 

if($row['litpic'] == '-' || $row['litpic'] == '') 

$row['litpic'] = $GLOBALS['cfg_cmspath'].'/images/defaultpic.gif'; 

if(!eregi("^http://",$row['litpic'])  $GLOBALS['cfg_multi_site'] == 'Y') 

$row['litpic'] = $GLOBALS['cfg_mainsite'].$row['litpic']; 

$row['picname'] = $row['litpic']; 

$row['stime'] = GetDateMK($row['pubdate']); 

$row['typelink'] = "a href='['typeurl']."'".$row['typename']."/a"; 

$row['image'] = "img src='['picname']."' border='0' width='$imgwidth' height='$imgheight' alt='".ereg_replace("[']","",$row['title'])."'"; 

$row['imglink'] = "a href='['filename']."'".$row['image']."/a"; 

$row['fulltitle'] = $row['title']; 

$row['title'] = cn_substr($row['title'],$titlelen); 

if($row['color']!='') $row['title'] = "font color='".$row['color']."'".$row['title']."/font"; 

if(ereg('b',$row['flag'])) $row['title'] = "strong".$row['title']."/strong"; 

$row['textlink'] = "a href='['filename']."'".$row['title']."/a"; 

$row['plusurl'] = $row['phpurl'] = $GLOBALS['cfg_phpurl']; 

$row['memberurl'] = $GLOBALS['cfg_memberurl']; 

$row['templeturl'] = $GLOBALS['cfg_templeturl']; 

if(is_array($dtp2-CTags)) 

foreach($dtp2-CTags as $k=$ctag) 

if($ctag-GetName()=='array') { 

$dtp2-Assign($k,$row); 

else { 

if(isset($row[$ctag-GetName()])) $dtp2-Assign($k,$row[$ctag-GetName()]); 

else $dtp2-Assign($k,''); 

$GLOBALS['autoindex']++; 

$artlist .= $dtp2-GetResult()."rn"; 

//if hasRow 

else 

$artlist .= ''; 

if($col1) $artlist .= " /tdrn"; 

//Loop Col 

if($col1) $i += $col - 1; 

if($col1) $artlist .= " /trrn"; 

//loop line 

if($col1) $artlist .= " /tablern"; 

$dsql-FreeResult("al"); 

return $artlist; 

?

织梦调用出文章关键词的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于织梦相关文章调用、织梦调用出文章关键词的信息别忘了在本站进行查找喔。

织梦调用出文章关键词 织梦文章调用标签
扫码二维码