PHPCMSV9模板添加备案地址QQ微信等自定义全局变量

在使用PHPCMS V9的制作网站模板的时候,使用全局模板变量能轻松调用,而且可以统一修改方便维护,那么PHPCMSV9模板添加备案地址QQ微信等自定义全局变量呢,今天齐鲁建站小编就来说说PHPCMS自定义全局变量的方法。

下面就来讲一下PHPCMS自定义全局变量的方法。

修改网站system.php配置文件

文件路径:/caches/configs/system.php

找到下面这段代码,第30行左右:

'app_path' => 'http://www.qilucms.com/',//动态域名配置地址

在此行下添加配置,我这里是一个qq咨询的地址,结果如下:

'app_path' => 'http://www.qilucms.com/',//动态域名配置地址'chat_path' => 'tencent://message/?uin=2116878873&Site=齐鲁建站&Menu=yes', //咨询地址

修改网站base.php配置文件

文件路径:/phpcms/base.php

找到下面的代码,在第51行左右:

define('APP_PATH',pc_base::load_config('system','app_path'));

在此行下添加配置如下:

//动态程序路径define('APP_PATH',pc_base::load_config('system','app_path'));//咨询路径define('CHAT_PATH',pc_base::load_config('system','chat_path'));

到这一步之后,就已经可以在模板中调用了,调用方法{CHAT_PATH},模板自动解析。

为了方便以后修改修护,不用每次都去改代码,我们去修改一下后台模板来实现。

PHPCMS,PHPCMS自定义全局变量

修改网站setting.tpl.php文件

文件路径:/phpcms/modules/admin/templates/setting.tpl.php

找到下方的代码,在第73行左右:

<tr><th width="120"><?php echo L('setting_upload_url')?></th><td class="y-bg"><input type="text" class="input-text" name="setconfig[upload_url]" id="upload_url" size="50" value="<?php echo $upload_url?>" /></td></tr>

在此行下添加配置如下:

<tr><th width="120"><?php echo L('setting_upload_url')?></th><td class="y-bg"><input type="text" class="input-text" name="setconfig[upload_url]" id="upload_url" size="50" value="<?php echo $upload_url?>" /></td></tr><tr><th width="120"><?php echo L('setting_chat_path')?></th><td class="y-bg"><input type="text" class="input-text" name="setconfig[chat_path]" id="chat_path" size="50" value="<?php echo $chat_path?>" /></td></tr>

修改网站admin.lang.php文件,添加语言包

文件路径:/phpcms/languages/zh-cn/admin.lang.php

找到以下代码,在第170行左右:

$LANG['setting_upload_url'] = '附件URL访问路径';

在此行下添加配置如下:

$LANG['setting_upload_url'] = '附件URL访问路径';$LANG['setting_chat_path'] = '咨询地址';

修改global.func.php文件set_config函数

文件路径:/phpcms/languages/zh-cn/admin.lang.php

在第42行左右,在’img_path’后面添加’chat_path’,这样才能保存设置

if(in_array($k,array('js_path','css_path','img_path','attachment_stat','admin_log','gzip','errorlog','phpsso','phpsso_appid','phpsso_api_url','phpsso_auth_key','phpsso_version','connect_enable', 'upload_url','sina_akey', 'sina_skey', 'snda_enable', 'snda_status', 'snda_akey', 'snda_skey', 'qq_akey', 'qq_skey','qq_appid','qq_appkey','qq_callback','admin_url'))) {

修改后结果如下:

if(in_array($k,array('js_path','css_path','img_path','chat_path','attachment_stat','admin_log','gzip','errorlog','phpsso','phpsso_appid','phpsso_api_url','phpsso_auth_key','phpsso_version','connect_enable', 'upload_url','sina_akey', 'sina_skey', 'snda_enable', 'snda_status', 'snda_akey', 'snda_skey', 'qq_akey', 'qq_skey','qq_appid','qq_appkey','qq_callback','admin_url'))) {

以上就是关于PHPCMS自定义全局变量的所有内容,它的优点是方便维护,缺点是要修改几个文件,在更新PHPCMS V9时可能会被替换,如果被替换就需要重新来一遍。

极客网企业会员

免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。