Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] X1.5默认宽屏的修改方法

[复制链接]
下砂 发表于 2010-10-18 14:13:30 | 显示全部楼层 |阅读模式
本帖最后由 下砂 于 2010-10-18 14:14 编辑

修改template/default/common/header.htm 第3行
查找

  1. <!--{if $_G['basescript'] == 'forum'}-->
复制代码
下面加入:
  1. {eval $widthauto = 1; // 变量为1,强制第一次访问页面为宽屏。为0则不强制}
  2. <!--{if $_G['cookie']['widthauto'] != '2' && $widthauto == 1 }-->
  3.         {eval dsetcookie('widthauto', 1);}
  4.         {eval $_G['cookie']['widthauto'] = 1;}
  5. <!--{elseif $_G['cookie']['widthauto'] == '2'}-->
  6.         {eval dsetcookie('widthauto', 2);}
  7.         {eval $_G['cookie']['widthauto'] = 0;}
  8. <!--{/if}-->
复制代码
=====================
然后找到 static/js/common.js 找到 3087行:
查找:

  1. HTMLNODE.className = HTMLNODE.className.replace(' widthauto', '');
复制代码

下面修改为
  1. setcookie('widthauto', 2, 86400 * 30);
复制代码





评分

1

查看全部评分

weixinzhi 发表于 2010-10-18 14:16:37 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

weixinzhi 发表于 2010-10-18 14:18:01 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

w3949129 发表于 2010-10-18 14:19:46 | 显示全部楼层
呵呵,不错,顶下!  http://www.mingdao09.com/
回复

使用道具 举报

河风 发表于 2010-10-18 14:28:43 | 显示全部楼层
谢谢下砂。
回复

使用道具 举报

zhang_njue 发表于 2010-10-18 15:30:48 | 显示全部楼层
本帖最后由 zhang_njue 于 2010-10-18 15:39 编辑

回复 下砂 的帖子

首先感谢下砂的指点!本人不懂代码,所以只有完全按照上面的一步一步做,但是发现问题如下:
1.template/default/common/header.htm 第3行的代码是这样的:
  1. <!--{if $_G['basescript'] == 'forum' || $_G['forum']['status'] == 3}-->
复制代码
而不是
  1. <!--{if $_G['basescript'] == 'forum'}-->
复制代码
这点不知道是不是因为我改动了原来的代码的缘故,貌似没有
2.接着在代码:
  1. <!--{if $_G['basescript'] == 'forum' || $_G['forum']['status'] == 3}-->
复制代码
下面按帖子上说的加上了如下代码:
  1. {eval $widthauto = 1; // 变量为1,强制第一次访问页面为宽屏。为0则不强制}
  2. <!--{if $_G['cookie']['widthauto'] != '2' && $widthauto == 1 }-->
  3.         {eval dsetcookie('widthauto', 1);}
  4.         {eval $_G['cookie']['widthauto'] = 1;}
  5. <!--{elseif $_G['cookie']['widthauto'] == '2'}-->
  6.         {eval dsetcookie('widthauto', 2);}
  7.         {eval $_G['cookie']['widthauto'] = 0;}
  8. <!--{/if}-->
复制代码
3.然后找到 static/js/common.js 找到 3087行:
查找到:
  1. HTMLNODE.className = HTMLNODE.className.replace(' widthauto', '');
复制代码
在其下面的代码:
  1. setcookie('widthauto', 0, -1);
复制代码
修改为:
  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修改后的地方:
  1. setcookie('widthauto', 2, 86400 * 30);
复制代码
此代码在”2“ 和“*”前后均有空格,去掉后同时还原template/default/common/header.htm更新缓存,网站恢复显示,但是依然是窄屏

以上为本人测试结果,不知道有什么地方有什么错误,请指点!



回复

使用道具 举报

Linux0911 发表于 2010-10-18 16:37:51 | 显示全部楼层
本帖最后由 Linux0911 于 2010-10-18 16:38 编辑

把第一個中文拿掉便可
{eval $widthauto = 1;}
因為 .htm 不支援 // 註釋
回复

使用道具 举报

chenbingwen 发表于 2010-10-18 19:22:25 | 显示全部楼层
回复

使用道具 举报

zhang_njue 发表于 2010-10-18 20:41:59 | 显示全部楼层
测试过了,以上方法只能将论坛页面变成宽屏,其他页面还是窄屏
回复

使用道具 举报

zhang_njue 发表于 2010-10-18 20:42:17 | 显示全部楼层
求全部变成默认宽屏的方法
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-23 14:39 , Processed in 0.033670 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表