本帖最后由 zhang_njue 于 2010-10-18 15:39 编辑
回复 下砂 的帖子
首先感谢下砂的指点!本人不懂代码,所以只有完全按照上面的一步一步做,但是发现问题如下:
1.template/default/common/header.htm 第3行的代码是这样的:- <!--{if $_G['basescript'] == 'forum' || $_G['forum']['status'] == 3}-->
复制代码 而不是- <!--{if $_G['basescript'] == 'forum'}-->
复制代码 这点不知道是不是因为我改动了原来的代码的缘故,貌似没有
2.接着在代码:- <!--{if $_G['basescript'] == 'forum' || $_G['forum']['status'] == 3}-->
复制代码 下面按帖子上说的加上了如下代码:- {eval $widthauto = 1; // 变量为1,强制第一次访问页面为宽屏。为0则不强制}
- <!--{if $_G['cookie']['widthauto'] != '2' && $widthauto == 1 }-->
- {eval dsetcookie('widthauto', 1);}
- {eval $_G['cookie']['widthauto'] = 1;}
- <!--{elseif $_G['cookie']['widthauto'] == '2'}-->
- {eval dsetcookie('widthauto', 2);}
- {eval $_G['cookie']['widthauto'] = 0;}
- <!--{/if}-->
复制代码 3.然后找到 static/js/common.js 找到 3087行:
查找到:- HTMLNODE.className = HTMLNODE.className.replace(' widthauto', '');
复制代码 在其下面的代码:- setcookie('widthauto', 0, -1);
复制代码 修改为:- setcookie('widthauto', 2, 86400 * 30);
复制代码 以上完成之后进入站点,发现站点无法进去了,首页白屏
排查:
1.还原所有文件后,网页正常显示
2.光还原template/default/common/header.htm,static/js/common.js不还原,更新缓存:白屏3.光还原static/js/common.js,不还原template/default/common/header.htm,更新缓存:白屏
3.发现代码static/js/common.js修改后的地方:- setcookie('widthauto', 2, 86400 * 30);
复制代码 此代码在”2“ 和“*”前后均有空格,去掉后同时还原template/default/common/header.htm更新缓存,网站恢复显示,但是依然是窄屏
以上为本人测试结果,不知道有什么地方有什么错误,请指点!
|