zoukankan      html  css  js  c++  java
  • v9站点自定义变量

    打开 phpcmsmodulesadmin emplatessite_edit.tpl.php 文件,找到最后一个 </fieldset> ,在他后面添加一下代码:
    <!--自定义变量设置-->
    <fieldset>
    <legend>自定义变量</legend>
    <table width="100%" class="table_form">
    <script type="text/javascript">
    var t = <?=count($setting['var_value'])?> + 1;
    function var_add()
    {
    var data = '<div id="var'+t+'"><span style="54px;float:left;">未定义</span><span style="170px"><input name="setting[var_description]['+t+']" type="text" size="26"></span><span style="175px;margin-left:6px;"><input name="setting[var_name]['+t+']" type="text" size="26"></span><span style="175px;margin-left:6px;"><input name="setting[var_value]['+t+']" type="text" size="26"></span> <span> <a href="###" onclick="var_del('+t+')">删除</a></span></div>';
    $('#var_define').append(data);
    t++;
    return true;
    }
    function var_del(t)
    {
    $('#var'+t).remove();
    return true;
    }
    </script>
    <tr> 
    <th><strong>自定义变量</strong>(<a href="###" onclick="javascript:var_add();" style="color:red">+</a>)</th>
    <td>
    <style type="text/css">
    #var_define_head span{float:left;text-align:center;}
    </style>
    <div id="var_define">
    <div id="var_define_head"><span style="60px;">索引值</span><span style="158px"><strong>变量描述</strong></span><span style="158px"><strong>变量名</strong></span><span style="158px"><strong>变量值</strong></span></div>
    <div id="var0">
    <span style="60px;"><input type="text" size="4" name="{$setting[var_value][0]}" title="点击复制到剪贴板" value="0" ondblclick="clipboarddata.setdata('text',this.name); alert(this.name +'已复制到剪贴板');"></span><span style="150px"><input name="setting[var_description][0]" type="text" size="21" value="插件作者"></span>
    <span style="150px"><input name="setting[var_name][0]" type="text" size="21" value="plusauthor"></span>
    <span style="150px"><input name="setting[var_value][0]" type="text" size="21" value="化蝶自在飞"></span>
    <span> <a href="###" onclick="var_del(0)">删除</a><span></div>

    <?php 
    foreach($setting['var_name'] as $k=>$v){ if($k!=0)
    {
    ?>
    <div id="var<?=$k?>"><span style="60px;"><input type="text" size="4" title="点击复制到剪贴板" name="{$setting[var_value][<?=$k?>]}" value="<?=$k?>" ondblclick="clipboarddata.setdata('text',this.name); alert(this.name +'已复制到剪贴板');"></span></span><span style="150px"><input name="setting[var_description][<?=$k?>]" type="text" size="21" value="<?=$setting['var_description'][$k]?>"></span><span style="150px;margin-left:4px;"><input name="setting[var_name][<?=$k?>]" type="text" size="21" value="<?=$v?>"></span><span style="150px;margin-left:4px;"><input name="setting[var_value][<?=$k?>]" type="text" size="21" value="<?=$setting['var_value'][$k]?>"></span><span> <a href="###" onclick="var_del(<?=$k?>)">删除</a><span></div>
    <?php 
    }
    }
    ?>
    </div>
    </td>
    </tr>
    <tr><td>调用说明</td>
    <td>1、首先加载站点缓存,方法如下: $siteinfo = getcache('sitelist', 'commons'); 然后可以使用var_dump()函数打印 $siteinfo 数组,可以很清楚的看到该数组的结构,如果懂得数组使用的可以很方便取到需要的值;
    <br>
    示例:<br>
    <div style="border:1px solid #d8d8d8;">
    <li>$siteinfo = getcache('sitelist', 'commons');//加载缓存文件</li>
    <li>$siteid = $siteid?$siteid:1;//设置站点</li>
    <li>$site_setting = string2array($siteinfo[$siteid]['setting']);//将字符串转换为数组,前三行代码在同一个文件里只需要写一次就足够了,你需要用到的页面里可能已经做过这样的处理,就可以连上面三步都省略掉</li>
    <li>echo $site_setting['var_value'][0]; //将输出 化蝶自在飞 .第一个自定义变量的 变量值</li>
    </div>
    <br>2、此变量为**数组模式,原型请查阅 cachescaches_commonscaches_datasitelist.cache.php 文件.
    <br>3、利用此插件,您可以自定义一些变量,在"任何地方"有条件的使用,作为一个"开关"或者您自己的用途.方便您在后台随时修改设置.
    <br>4、插件作者化蝶自在飞,e-mail:tuzwu@hotmail.com </td>
    </tr>
    </table>
    </fieldset>
    <!--自定义变量设置结束-->

  • 相关阅读:
    sshpass做秘钥分发,ansible做自动化运维工具
    Day7 面向对象和类的介绍
    R-aggregate()
    R-seq()
    R-ts()
    R-ets()
    python-无联网情况下安装skt-learn
    python-线性回归预测
    python-matplotlib-ERROR
    python-pyhs2
  • 原文地址:https://www.cnblogs.com/semcoding/p/3358885.html
Copyright © 2011-2022 走看看