ChatGPT批量写原创文章软件

discuz页面预加载(discuz进管理页面)

如何在PC上 开发 Discuz X3 触屏版 页面1.如果想在PC浏览器查看手机版页面,首先要在Discuz管理后台启用手机版功能,然后才能看到手机版。2.然后怎么在浏览器查看手机版呢,打开一般都是pc版吧,这

本文目录一览:

  • 1、如何在PC上 开发 Discuz X3 触屏版 页面
  • 2、如何修改discuz,x3论坛页面的缓存设置
  • 3、discuz论坛站点首页打开时空白页怎么办
  • 4、discuz论坛,在百度搜索到的页面直接打不开,需要再地址栏里刷新才能打开,这是怎么回事?

如何在PC上 开发 Discuz X3 触屏版 页面

1.如果想在PC浏览器查看手机版页面,首先要在Discuz管理后台启用手机版功能,然后才能看到手机版。

2.然后怎么在浏览器查看手机版呢,打开一般都是pc版吧,这个疑问很好解决,现在的浏览器都有切换UA(user-agent)的功能,程序判断是否手机就看这个UA。

这里我推荐用chrome浏览器,(实话说吧,前端开发不用chrome,你还是前端开发员吗)。

打开chrome浏览器

右键页面空白处,选择审查元素,然后点击右下方的齿轮,就能出来上图的界面,Android2.3就是当前选择的UA.这样我们就能让浏览器变成跟手机差不多了。当然这个审查元素的调试窗口不能关,关了UA就不生效了,但是一般调试页面时,这个调试窗口是必须的。如果你还是觉得麻烦,那就装一个切换UA的chrome扩展吧。

3.切换UA后,刷新discuz页面你会发觉已经去到了手机版,但怎么也切换不到触屏版,请看到discuz代码目录中 static/js/mobile/common.js文件的头两行。

[html] view plain copy 在CODE上查看代码片派生到我的代码片

var supporttouch = "ontouchend" in document;

!supporttouch (window.location.href = 'forum.php?mobile=1');

 就是这个ontouchend,这个是只有手机才会有的事件,pc浏览器怎么也是不存在的,因此就永久跳到了标准版去了。

所以只要将这两行去掉,想要开发discuz什么页面都不是问题了。

如何修改discuz,x3论坛页面的缓存设置

1)缓存论坛首页有效期:设置论坛首页缓存更新的时间,单位为秒,0 为关闭(此处关闭以后,缓存系数将不再起作用),建议设置为 900。如果设置为 900 则论坛每 900 秒来读取数据库信息更新一次首页缓存,保证缓存信息与实际信息的同步。同时该设置只对游客生效,也就是说开启该功能后只有游客浏览的页面是被缓存起来的页面。保证了会员浏览的首页数据是没被缓存的。

2)缓存帖子有效期:设置帖子页面缓存更新的时间,单位为秒,0 为关闭。请根据实际情况进行调整,建议设置为 900。另外,请通过编辑论坛来指定帖子页面缓存系数。

3)缓存目录:默认为 data/threadcache 目录,如果你需要将其指定为其他目录,请确定你指定的目录有可写权限。

discuz页面预加载(discuz进管理页面)

discuz论坛站点首页打开时空白页怎么办

导致空白的原因以及解决办法:

一、首先是安装或升级论坛的时候出现空白页面,包括论坛搬家至新空间或新服务器时,大致有以下这么几种情况。

1、操作方面的原因导致空白页面。这方面如果认真阅读官方安装教程或升级说明文档,并严格按照要求来操作,出问题的可能性很小。主要有:

①不是二进制上传;

②在服务器上直接移动程序文件;

③用记事本编辑保存文件上传,比如config.inc.php;

④目录属性没有设置为777;

⑤网站目录为中文名;

⑥升级前没有恢复到默认模板再运行升级程序等等

——这些操作都可能导致空白页面。主要是不正当的操作造成BBS目录及文件无权限,或编码问题。

简单而典型的例子:

上传后访问install.php就出现空白,如果PHP服务器正常,那就只能说明是不是正确的上传操作。解决方法:删除它,从本地机器上FTP重新上传,问题解决。

又如:unix服务器空间,用记事本编辑config.inc.php保存可能导致出错

2、服务器空间的原因导致空白页面。

(1)可能是php.ini配置不正确,可能出错的地方如下:

①. extension_dir = 和PHP实际的ext目录不一致。

②. 没有把PHP目录和ext目录添加到环境变量中。

③. extension=php_mysql.dll等前的;注释没去掉。

④. Zend安装目录和php.ini中Zend指定的目录不一致。

⑤php.ini文件的问题默认文件里有个doc_root =选项是注释掉的,必须去掉注释才可以

(2)有些空间不支持gzip导致,解决办法:[url=viewthread.php?tid=207119][/url]

或者用phpmyadmin点击sql运行下面的sql语句,代码:

UPDATE `cdb_settings` SET `value` = '0' WHERE `variable` = 'gzipcompress' LIMIT 1 ;

(3)空间满了,不能写入缓存。检查下是不是空间不够了

(4)运行install.php文件,IE出现一片空白,php error显示:

Warning: Unexpected character in input: '\' (ASCII=92) state=1 in E:\139163 www\bbs\install.php on line 976

Parse error: parse error, unexpected '}' in E:\139163 www\bbs\install.php on line 979

这是因为PHP没有mysql扩展库的问题

(5)php.ini,查找short_open_tag,将其设置为short_open_tag= on

(6)php5版本的用户可能是php版本的问题

[url=viewthread.php?tid=217733][/url]

二、已经运行了一段时间或运行了较长时间的论坛出现了空白页面。

主要有以下几种情况

1、因断电或其它未知原因mysql无法正常启动,导致网站无法访问。重启服务器后,PHP访问正常且MYSQ数据库连接正常。但Discuz论坛所有或部分页面一片空白

问题原因:是在mysql连接不正常的情况下,网站的缓存仍然在建立,只是因为无法连接数据库,所以缓存都是有误的。 但是这些旧缓存不会自动更新,需要手动删除重新建立。

解决方法:forumdata/cache和forumdata/templates下面的文件全部删除。 刷新网站,第一次很慢,但访问正常了。

2、安装了某个插件,插件引起空白页面。也可能是插件冲突。

解决方法:停止或删除插件,更新缓存看看是否正常。

3、模板文件被修改或损坏。

解决方法:后台文件校验,看看故障前是否有文件被修改或删除。然后,用安装包中的原始文件替换. 比如:替换 forumdisplay.htm解决版块列表页面空白问题。

discuz论坛,在百度搜索到的页面直接打不开,需要再地址栏里刷新才能打开,这是怎么回事?

鼠标放百度搜索的链接上看看浏览器上显示指向的URL是哪里? 有可能是伪静态设置有问题,有可能登录用户访问的伪静态的权限没了

相关文章