最近幫客戶網站安裝了TAD老師開發的tad_web模組,然後建了一推班級處室網站,可是客戶回報有的老師就還是喜歡用舊的部落格當個人網站,沒辦法只好使用tad_web模組->網站設定裡面的請連到我另一個班網網址功能,想說問題因該就能解決了吧!!
但設好連結之後,卻發現不管是登出還是登入訪客還是會員通通無法轉跳到指定的網站,查了一下資料表設定的連結的確有寫入
但是追查CODE卻找不到相關的設定,可能我太笨了,所以乾脆自己撈資料表寫個轉跳程式好了,來解決這問題,畢竟客戶最大,能解決問題優先。
找到以下檔案,用筆記本打開!!
../themes/for_tad_web_theme/theme.tpl
在上方加上這段CODE
<{if !$xoops_isadmin}>
<{php}>
$WebID=isset($_REQUEST['WebID'])?$_REQUEST['WebID']:"";
global $xoopsDB;
$sql = "select `ConfigValue` from " . $xoopsDB->prefix("tad_web_config") . " where `WebID`='$WebID' and `ConfigName`='other_web_url'";
$result = $xoopsDB->query($sql) or web_error($sql);
list($ConfigValue) = $xoopsDB->fetchRow($result);
if(!empty($ConfigValue)){ redirect_header($ConfigValue ,0 , ''); }
<{/php}>
<{/if}>
這樣轉跳頁面功能就正常了,如果之後要取消轉跳,只要用管理員進入個人網頁的網站設定裡面吧請連到我另一個班網網址功能連結拿掉即可!!
教學撰寫 徐嘉裕 Neil hsu
但設好連結之後,卻發現不管是登出還是登入訪客還是會員通通無法轉跳到指定的網站,查了一下資料表設定的連結的確有寫入
但是追查CODE卻找不到相關的設定,可能我太笨了,所以乾脆自己撈資料表寫個轉跳程式好了,來解決這問題,畢竟客戶最大,能解決問題優先。
找到以下檔案,用筆記本打開!!
../themes/for_tad_web_theme/theme.tpl
在上方加上這段CODE
<{if !$xoops_isadmin}>
<{php}>
$WebID=isset($_REQUEST['WebID'])?$_REQUEST['WebID']:"";
global $xoopsDB;
$sql = "select `ConfigValue` from " . $xoopsDB->prefix("tad_web_config") . " where `WebID`='$WebID' and `ConfigName`='other_web_url'";
$result = $xoopsDB->query($sql) or web_error($sql);
list($ConfigValue) = $xoopsDB->fetchRow($result);
if(!empty($ConfigValue)){ redirect_header($ConfigValue ,0 , ''); }
<{/php}>
<{/if}>
這樣轉跳頁面功能就正常了,如果之後要取消轉跳,只要用管理員進入個人網頁的網站設定裡面吧請連到我另一個班網網址功能連結拿掉即可!!
教學撰寫 徐嘉裕 Neil hsu
留言
張貼留言