dedecms使用输入指定的页面的编号实现调转到指定页

Dedecms可以说是在一百个php免备案空间中就有百分之十左右使用这个源码程序,这个可以说明这个程序很大的层面上受到站长朋友们的喜爱,原因很简单的,这款程序可以快速的搭建各种站点,可以说是无任何基础的站长朋友的选择,但是如果要做出更多功能的,这个是需要我们的二次开发能力了,也就是编程能力,所以说为了广大零基础的站长朋友能实现更多的功能,高速度 主机的小编们,是看到一个比较好玩的,都是会实现分享的,请站长朋友们多多关注我们官网即可,废话就不用多说了,直接实现这个功能吧,此次的功能是:DEDECMS列表页分页输入数字跳转到指定分页代码,也就是说当我输入数字为2的时候,那么就到达的位置是页码中的2,实现的方法是非常简单的。首先这些代码都是放在模板中的,那么要实现这样的,那么就要找到页模板,小编这里以dedecms默认主题为例,默认的就是/templets/default/list_article.htm,然后在<head></head>之间,加入一下js代码:

<script type="text/javascript">// <![CDATA[function onCheckPage(){var beginPage = parseInt(document.beginPagefrm.beginPage.value);if(isNaN(beginPage)){alert("请输入数字!");retu false;}if(beginPage <= 0 ) { beginPage = 1; } if(beginPage > 100){beginPage = 100;}if(beginPage > 1 ) {document.beginPagefrm.action = "list_{dede:field name='typeid'/}_" + beginPage + ".html";} else {document.beginPagefrm.action = "{dede:type typeid=’0′ row=1}[field:typelink /]{/dede:type}";}retu true;}</script>
然后在您之前的页表页,也就是替换掉之前的分页代码。具体的要看您的哈:代码如下:
<div class="dede_pages"><ul class="pagelist"><form name="beginPagefrm" method=post action="" onsubmit="retu onCheckPage()">{dede:pagelist listitem="index,end,pre,next,pageno" listsize="5"/}直接到第<input size=4 name="beginPage" value="">页<input type="submit" name="Submit" value="前住"></form></ul></div>
就这样我们就完美的实现这个功能了。高速度 主机相关文章推荐阅读:DEDECMS调用同一个附加属性的文章的方法DEDECMS内容页调用带链接的TAG方法织梦(DEDECMS)程序如何在后台添加新用户注册功能方法

本文地址:https://www.gaosudu.com/dedecms/21386.html