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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

首页DIY突然丢失,导航栏以下无法显示的临时解决办法

[复制链接]
imbin 发表于 2012-7-25 16:45:08 | 显示全部楼层 |阅读模式
本帖最后由 imbin 于 2012-9-27 16:09 编辑

DIY首页运行好好的,突然就导航栏以下无法显示了,内页都正常,就首页有问题
碰到过几次这个现象,前几次都重装模板修复的
今天又碰到 上来论坛找了一下
有以下朋友也是遇到一样的情况

http://labs.discuz.net/forum.php?mod=viewthread&tid=2669995&reltid=2984097&pre_thread_id=0&pre_pos=5&ext=
http://x.discuz.net/thread-2795331-1-1.html

以上两位提供了正确的解决办法,但还不能最终解决问题
就是幻灯图片模块的问题,在后台 - 门户 - 模块管理 把幻灯图片模块的模块分类 改为非帖子模块
就可以暂时解决 只是幻灯图片的位置就显示不了图片了

king提供的这个解决方案是不对的
https://discuz.dismall.com/thread-2799570-1-1.html

我用的是改代码的办法
2012年8月9日 补充一下

当检测不到缩略图时,就在焦点图中显示原附件(弊端就图片大时显示慢些,但保证能运行)
修改文件:
source/function/function_block.php

大概391行的位置
找到代码:
if($blockitem['picflag'] && $block['picwidth'] && $block['picheight'] && $block['picwidth'] != 'auto' && $block['picheight'] != 'auto') {
if($blockitem['makethumb'] == 1) {


修改成以下的样子:
if($blockitem['picflag'] && $block['picwidth'] && $block['picheight'] && $block['picwidth'] != 'auto' && $block['picheight'] != 'auto') {
                        //以下是增加的部分 imbin
                        if( $blockitem['makethumb'] == 0 && !empty($blockitem['thumbpath'])){
                            $blockitem['makethumb'] = 1;
                            if(!file_exists($_G['setting']['attachdir'].$blockitem['thumbpath'])){
                                $blockitem['thumbpath'] = $blockitem['pic'];//检测不到缩略图时,就在焦点图中显示原附件
                            }
                        }//end修改结束

                        if($blockitem['makethumb'] == 1) {


红色部分是新增的

评分

1

查看全部评分

m.king 发表于 2012-7-25 16:53:53 | 显示全部楼层
好 你们能解决问题就是我最大的开心,我这方案也是研发那边给的。
感谢楼主的分享。
回复

使用道具 举报

m.king 发表于 2012-7-25 16:55:12 | 显示全部楼层
对于你说的diy突然间不见的问题,虽然很多人遇到过,但是研发那边目前没有能重现所以该问题,没有继续跟进了。
回复

使用道具 举报

 楼主| imbin 发表于 2012-7-25 17:34:48 | 显示全部楼层
m.king 发表于 2012-7-25 16:55
对于你说的diy突然间不见的问题,虽然很多人遇到过,但是研发那边目前没有能重现所以该问题,没有继续跟进了 ...

这个问题我已经跟踪到原因
还不知道在哪里解决

source/class/block/forum/block_thread.php
getdata方法中的返回值数组有 pic,picflag 两个键名
只要pic是附件中的图片,就不能显示了,你可以跟研发人员反馈一下
回复

使用道具 举报

 楼主| imbin 发表于 2012-7-25 19:20:11 | 显示全部楼层
已经找到是生成缩略图的问题
在 source/function_block.php 的 block_template方法
查找代码
$return = $image->Thumb($replacevalue, $thumbpath, $block['picwidth'], $block['picheight'], 2)
没有任何错误提示,解决办法还没想好

如何开启错误提示?
回复

使用道具 举报

wizhy 发表于 2012-7-26 17:05:55 | 显示全部楼层
本帖最后由 wizhy 于 2012-7-26 17:07 编辑
imbin 发表于 2012-7-25 19:20
已经找到是生成缩略图的问题
在 source/function_block.php 的 block_template方法
查找代码


我也遇到了,具体发生原因不清楚。
看楼主跟踪像是缩略图生成导致?
查看了一下文章列表,发现其中一篇文章的图片超过2M,高度达19443px。
文章URL:宅男的春天,以往CJ高清美女照
http://guitanghepan.com/forum.php?mod=viewthread&tid=273&fromuid=1

不知道是不是这个原因?

请管理员重视这个问题,谢谢。

发生问题网站:http://guitanghepan.com
回复

使用道具 举报

wizhy 发表于 2012-7-26 17:12:46 | 显示全部楼层
刚才根据楼主提供的方法改后无效。
回复

使用道具 举报

stanicja 发表于 2012-8-1 00:42:27 | 显示全部楼层
我也遇到这个问题了

看来确实是dz程序有点问题呀

把DIY里面的焦点图去掉 就正常

不然整个首页就只显示头部。。。
回复

使用道具 举报

stanicja 发表于 2012-8-1 11:01:35 | 显示全部楼层
m.king 发表于 2012-7-25 16:55
对于你说的diy突然间不见的问题,虽然很多人遇到过,但是研发那边目前没有能重现所以该问题,没有继续跟进了 ...

你好,我的论坛现在也出现这个问题了 把幻灯DIY去掉就正常了

这个是怎么回事
回复

使用道具 举报

stanicja 发表于 2012-8-1 11:02:30 | 显示全部楼层
wizhy 发表于 2012-7-26 17:12
刚才根据楼主提供的方法改后无效。

我也按照这个修改 无效
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-3-12 19:54 , Processed in 0.050355 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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