PHPCMS V9如何添加模板自定義全局變量
[重要通告]如您遇疑難雜癥,本站支持知識付費業(yè)務,掃右邊二維碼加博主微信,可節(jié)省您寶貴時間哦!
在使用PHPCMS V9的制作網站模板的時候,使用全局模板變量能輕松調用,使用起來非常方便,而且可以統(tǒng)一修改,方便維護,這樣可以解決很多的重復修改的問題;
下面就來說一下如何在PHPCMS V9中添加自定義全局變量的教程,具體操作如下:
修改網站system.php配置文件
文件路徑:/caches/configs/system.php
在第30行左右,
'app_path' => 'http://127.0.0.1/weiyun_new/',//動態(tài)域名配置地址
在此行下添加配置,我這里是一個qq咨詢的地址,結果如下:
'app_path' => 'http://127.0.0.1/weiyun_new/',//動態(tài)域名配置地址 'chat_path' => 'tencent://message/?uin=2589860066&Site=老梁`s Blog&Menu=yes', //咨詢地址
修改網站base.php配置文件
文件路徑:/phpcms/base.php
在第51行左右,
define('APP_PATH',pc_base::load_config('system','app_path'));
在此行下添加配置如下:
//動態(tài)程序路徑 define('APP_PATH',pc_base::load_config('system','app_path')); //咨詢路徑 define('CHAT_PATH',pc_base::load_config('system','chat_path'));
到這一步之后,就已經可以在模板中調用了,調用方法{CHAT_PATH},模板自動解析。
為了方便以后修改修護,不用每次都去改代碼,我們去修改一下后臺模板來實現。
修改網站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 V9中添加自定義全局變量就是這么添加的,它的優(yōu)點是方便維護,缺點是要修改幾個文件,在更新PHPCMS V9時可能會被替換,如果被替換就需要重新來一遍。
問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!
賞
支付寶贊助
微信贊助
免責聲明,若由于商用引起版權糾紛,一切責任均由使用者承擔。
您必須遵守我們的協議,如您下載該資源,行為將被視為對《免責聲明》全部內容的認可->聯系老梁投訴資源 LaoLiang.Net部分資源來自互聯網收集,僅供用于學習和交流,請勿用于商業(yè)用途。如有侵權、不妥之處,請聯系站長并出示版權證明以便刪除。
敬請諒解! 侵權刪帖/違法舉報/投稿等事物聯系郵箱:service@laoliang.net
意在交流學習,歡迎贊賞評論,如有謬誤,請聯系指正;轉載請注明出處: » PHPCMS V9如何添加模板自定義全局變量