whm51whm

我遇到的一些問題和解決辦法~一起壯大twcms

twcms去掉tags路徑中2_的方法:
1,打開twcms\model下的cms_content_model.class文件,查找return $this->cfg['webdir'].$this->cfg['link_tag_pre'].'$mid.'_'.urlencode($name)大約在137行,將其中的'$mid.''_'.去掉
2,打開twcms\control下的parseurl_control.class文件,查找    
                                                if(count($u_arr) > 1) {
                        $_GET['control'] = 'tag';
                        $_GET['action'] = 'index';
                        $_GET['mid'] = $u_arr[0];
                        $_GET['name'] = $u_arr[1];
                        isset($u_arr[2]) && $_GET['page'] = $u_arr[2];                        return;
大約在68行,將上面的代碼替換為:

                                                 if(count($u_arr) > 0) {
                        $_GET['control'] = 'tag';
                        $_GET['action'] = 'index';
                        $_GET['mid'] = 2;
                        $_GET['name'] = $u_arr[0];
                        isset($u_arr[1]) && $_GET['page'] = $u_arr[1];
                        return;
3,上傳修改后的文件,注意做好備份,再到后臺清除緩存即可.



twcms后臺ip地址更換需重新登錄的解決方法:
打開admin\control下的admin_control.class.php文件,查找elseif($_ENV['_ip'] != $ip) {
                        _setcookie('admauth', '', 1);
                        $this->message(0, '您的IP已經(jīng)改變,為了安全考慮,請重新登錄!', 'index.php?u=index-login');
                    }
將其去掉之后后臺清除緩存即可



twcms全站日期去掉時分秒的方法:
通過dw搜索替換文件夾\block下所有文件中 H:i:s(注意空格)為空即可.

twcms轉(zhuǎn)碼tags的url為中文格式,解決iis是中文,而twcms是utf8出現(xiàn)的tags中包含中文導(dǎo)致404的問題
打開control下的parseurl_control.class.php

查找:$_GET['name'] = $u_arr[1];
注釋掉上面這行,加上下面這行
$_GET['name'] = iconv("GBK", "UTF-8//IGNORE", $u_arr[1]);
后臺清除緩存即可

#1樓
發(fā)帖時間:2014-7-12   |   查看數(shù):0   |   回復(fù)數(shù):7
strdemo
哈哈,不錯,很實用分享
2014-7-12 #2樓
shvv
感謝分享。
2014-7-12 #3樓
skyeme
thanks   一直在尋找,謝謝分享
2014-7-14 #4樓
小石頭
高手
2014-7-15 #5樓
午灬夏
去掉tags路徑中2_的方法 ,去掉后 產(chǎn)品的標(biāo)簽,圖集的標(biāo)簽 不是有問題了嗎!
2014-7-16 #6樓
spacingliu
tag的這個問題只解決了片面的問題,單一的類型還好,多一種類型就出問題 了,
2014-7-18 #7樓
bjshw
不錯。。
2014-7-31 #8樓
游客組