dedecms搜索功能怎么设置,详细点的教程
{dede:fieldclick/}只能在文章页调用,且是静态数值,手动更新文章这个阅读数才会更新。
列表页动态更新阅读数调用:
<script src="/plus/countphpview=yes&aid=[field:id/]&mid=1" type='text/javascript' language="javascript"></script>
列表页调用文章关键词:
[field:id runphp=yes]
global $dsql;
$tags = '';
$query = "SELECT keywords FROM `dede_archives` WHERE id='@me' ";
$dsql->Execute('keywords',$query);
while($row = $dsql->GetArray('keywords'))
{
$keywords1=$row['keywords'];
}
@me=$keywords1;
[/field:id]
在文章的模板里整加调用点击数的js才能触发递增
在调用点击数的地方加入js
<script src="{dede:field name='phpurl'/}/countphpview=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}" type='text/javascript' language="javascript"></script>
如果不想显示点击数就放到一个隐藏层里就行,代码 <div style="display:none;"></div>
没有代码点击数是不会递增的。
你可以直接修改织梦自带的那个default里面的search页面,另外在你的前端代码写搜索的地方加上引用: <form action="/plus/searchphp" method="post" class="search-form">
<input name="keyword" class="input-keyword" value="搜索您感觉兴趣的…" onblur="if(thisvalue=='') thisvalue='搜索您感觉兴趣的…';" onfocus="if(thisvalue=='搜索您感觉兴趣的…') thisvalue='';" type="text">
<input name="submit" class="search-btn" value="" type="submit">
</form>
应该是你的分页标签错误 下面是织梦原版分页标签:
<div class="dede_pages"><ul class="pagelist">
{dede:pagelist listitem="info,index,end,pre,next,pageno,option" listsize="5"/}
</ul>
</div>
下面是样式表:
dede_pages{ width:100%; overflow:hidden; margin: 5px; float:left; }dede_pages ul { float: left; list-style: none outside none;}
dede_pages ul li { border: 1px solid #ff6633; float: left; font-family: Tahoma; line-height: 16px; height: 20px; margin-right: 6px; padding:2px;}
dede_pages ul li select{ height:20px;}
dede_pages ul li a { color: #555555; display: block; float: left; padding: 2px 6px; text-decoration: none;}
dede_pages ul li a:hover { background:#ff6633; color:#FFF;}
dede_pages ul lithisclass, dede_pages ul lithisclass a, pagebox ul lithisclass a:hover { background-color: #ff6633; font-weight: bold; padding: 2px 8px;}
dede_pages pageinfo { color: #999999; line-height: 21px; padding: 12px 10px 12px 16px;}
dede_pages pageinfo strong { color: #555555; font-weight: normal; margin: 0 2px;}
如果你直接用dede的arclist循环调用某个栏目的列表,那么第一条与第二条必定样式相同,如果你真想实现同一列表2个样式,那就得分开做,如:
{dede:arclist row='1' orderby='pubdate' orderway='desc' ……其他参数,确保排序相同}
第一条信息………………
{/dede:arclist}
{dede:arclist row='X' orderby='pubdate' orderway='desc' limit='1,X' ……其他参数,X为第二个列的数量}
第二条以后的信息………………
第二条以后的信息………………
第二条以后的信息………………
X次
{/dede:arclist}
看源码,dedecms实现点击增加是通过一个js脚本调用一个php方法,php方法返回点击数赋值到指定的位置。
源码有2种方式,一种是看了就+1,一种是只看不加,你看看调用的方法是不是有问题,看脚本的参数。
或者你发出来,我帮你看看。
使用likearticle这个标签调用即可
标签名称:likearticle
功能说明:自动关连文档标签
使用实例:
{dede:likearticle row='' col='' titlelen='' infolen=''}<a href='[field:arcurl/]'>[field:title/]</a>
{/dede:likearticle}
参数说明:
col='' 分多少列显示(默认为单列)
row='10' 返回文档列表总数
titlelen = '30' 标题长度 等同于titlelength
infolen='160' 表示内容简介长度 等同于infolength
mytypeid=0 手工指定要限定的栏目id,用,分开表示多个
innertext = '' 单条记录样式(指标签中间的内容)
想要进行全站的相关文章调用的话看下边
修改方法:
找到文件:\include\taglib\likearticlelibphp
找到代码:
$typeid = "And arctypeid in($typeid) And arcid<>$arcid ";
修改为:
$typeid = " And arcid<>$arcid ";
即可实现dede织梦利用likearticle标签实现调用全站相关文章问题
0条评论