dedecms 怎么取按点击量排行的名次
一:如果你需要的是某一处点点击弹出新窗口
<a href="#" target="_blank"></a>新窗口打开
二:如要你需要全站都是,那么这样加有点太麻烦了,你可以在
<head>与</head>之间加上<base target="_blank" />
那么只要加这句代码的网页,点点击所有链接都会新窗口打开的。
可能原因如下:
模板选择不正确或者模板主页为空。
模板主页的地址未设置正确
建议通过浏览器审查元素查看一下具体原因,查看代码有没有正常显示,如果没有那可能就是模板是空文件。
如果实在无法解决,建议付费找人处理。
orderby=‘click’这个是按照点击排序
orderby=‘hot’ 按照热门的排序
orderby=‘pubdate’ 按照最新更新的排序
orderby='rand' 随即排序
用ajax读取下一页内容,然后显示到当前页面
在模板页面</head>之前加以下内容
<script type="text/javascript" src="{dede:globalcfg_cmsurl/}/include/dedeajax2js"></script><script language="javascript" type="text/javascript">
function multi(pagenum,tagid)
{
var taget_obj = documentgetElementById(tagid);
var taget_obj_page = documentgetElementById("page_"+tagid);
myajax = new DedeAjax(taget_obj,false,false,'','','');
myajaxSendGet2("/plus/arcmultiphpmtype=0&pnum="+pagenum+'&tagid='+tagid);
myajax = new DedeAjax(taget_obj_page,false,false,'','','');
myajaxSendGet2("/plus/arcmultiphpmtype=1&pnum="+pagenum+'&tagid='+tagid);
DedeXHTTP = null;
return false;
}
</script>
在模板页面 列表代码
{dede:arclist typeid="1,2,3" tagid='anynews' pagesize='30' row='10000'}<li> <a href='[field:arcurl/]' target='_blank'>
<span class='preview'><img src='[field:litpic/]' alt="[field:title/]"/></span><span class="title">[field:title/]</span>
</a></li>
{/dede:arclist}
在模板页面列表容器之后加分页代码
<div class="dede_pages"><ul class="pagelist">
{dede:arcpagelist tagid='anynews'/}
</ul>
</div>
修改完保存即可。用此办法可以在当前页不刷新显示下一页内容。如果希望点击下一页后新显示的内容添加到旧内容后面,那么需要修改/include/dedeajax2js文件104行
DedeContainerinnerHTML = DedeXHTTPresponseText;改成
DedeContainerinnerHTML += DedeXHTTPresponseText;
0条评论