自定义参数的使用(举例)

编辑:Discuz论坛 发布于2018-04-20 12:39
自定义参数的使用(举例)

在PHPCMS3.0网站频道治理中每个内部频道里都有一项quot;自定义参数quot;的功能,它可以方便我们对系统功能进行扩展控制.

下面以在文章频道是否启用quot;双击滚屏quot;功能为例简单了解一下它的使用过程.
首先点击quot;增加参数quot;出现自定义参数填定框
参数名   screen
参数值   1
参数说明  是否启用:双击自动滚屏
然后保存设置
我们会自动得到一个变量名:
$_PHPCMS['screen']





我们再到文章内容模板./templates/default/article/content.html中合适位置加上以下代码:


CODE: {if $_PHPCMS['screen']}
lt;script language=quot;JavaScriptquot; type=quot;text/JavaScriptquot;gt;
//双击鼠标滚动屏幕的代码开始
var currentpos,timer;
function initialize()
{
timer=setInterval (quot;scrollwindow ()quot;,30);
}
function sc()
{
clearInterval(timer);
}
function scrollwindow()
{
currentpos=document.body.scrollTop;
window.scroll(0, currentpos);
if (currentpos !=document.body.scrollTop)
sc();
}
document.onmousedown=sc
document.ondblclick=initialize
//双击鼠标滚动屏幕的代码结束
lt;/scriptgt;
{/if}




然后保存模板,刷新缓存
再到文章内容页面双击屏幕就可以实现滚屏效果。



假如您想在此频道禁用双击滚屏功能,那么很简单您无须再到模板中进行修改,而是在频道的自定义参数中将screen的参数值改为0即可,要启用就设为1。



此为自定义参数的一个简单的应用,您可以根据自己的需要来利用这一功能.