蓝雨 发表于 2009-4-26 21:58:17

图片失效自动用指定图片代替

第一步:打开templates/discuzcode.htm
查找


<!--{if $attach}--><p>{$attach}</p><!--{/if}-->
                <!--{if !$attach || $attach}-->
                  <p>
                  <!--{if $thumbstatus && $attach}-->
                        <!--{if $attachrefcheck || $hideurl}-->
                            <a href=\"javascript:;\"><img onclick=\"zoom(this, attachment.php?aid=$attach&k=$k&t=$timestamp&fid=$fid&noupdate=yes&nothumb=yes&sid=$sidauth)\" src=\"attachment.php?aid=$attach&k=$k&t=$timestamp&sid=$sidauth\" alt=\"$attach\" /></a>
                        <!--{else}-->
                            <a href=\"javascript:;\"><img onclick=\"zoom(this, $attach/$attach)\" src=\"$attach/$attach.thumb.jpg\" alt=\"$attach\"/></a>
                        <!--{/if}-->
                  <!--{else}-->
                        {eval $GLOBALS[$attach][] = $attach;}{eval $widthcode = attachwidth($attach);}
                        <!--{if $attachrefcheck || $hideurl}-->
                            <img src=\"images/common/none.gif\" file=\"attachment.php?aid=$attach&k=$k&t=$timestamp&fid=$fid&noupdate=yes&sid=$sidauth\" $widthcode id=\"aimg_$attach\" alt=\"$attach\" />
                        <!--{else}-->
                            <img src=\"images/common/none.gif\" file=\"$attach/$attach\" id=\"aimg_$attach\" $widthcode alt=\"$attach\" />
                        <!--{/if}-->
                  <!--{/if}-->

替换为:


<!--{if $attach}--><p>{$attach}</p><!--{/if}-->
                <!--{if !$attach || $attach}-->
                  <p>
                  <!--{if $thumbstatus && $attach}-->
                        <!--{if $attachrefcheck || $hideurl}-->
                            <a href=\"javascript:;\"><img onclick=\"zoom(this, attachment.php?aid=$attach&k=$k&t=$timestamp&fid=$fid&noupdate=yes&nothumb=yes&sid=$sidauth)\" src=\"attachment.php?aid=$attach&k=$k&t=$timestamp&sid=$sidauth\" alt=\"$attach\" onerror=\"javascript:errpic(this)\" /></a>
                        <!--{else}-->
                            <a href=\"javascript:;\"><img onclick=\"zoom(this, $attach/$attach)\" src=\"$attach/$attach.thumb.jpg\" alt=\"$attach\" onerror=\"javascript:errpic(this)\" /></a>
                        <!--{/if}-->
                  <!--{else}-->
                        {eval $GLOBALS[$attach][] = $attach;}{eval $widthcode = attachwidth($attach);}
                        <!--{if $attachrefcheck || $hideurl}-->
                            <img src=\"images/common/none.gif\" file=\"attachment.php?aid=$attach&k=$k&t=$timestamp&fid=$fid&noupdate=yes&sid=$sidauth\" $widthcode id=\"aimg_$attach\" alt=\"$attach\" onerror=\"javascript:errpic(this)\" />
                        <!--{else}-->
                            <img src=\"images/common/none.gif\" file=\"$attach/$attach\" id=\"aimg_$attach\" $widthcode alt=\"$attach\" onerror=\"javascript:errpic(this)\" />
                        <!--{/if}-->
                  <!--{/if}-->

接下继续查找:


<!--{if $thumbstatus && $attach}-->
                  <!--{if $attachrefcheck || $hideurl}-->
                        <a href=\"javascript:;\"><img onclick=\"zoom(this, attachment.php?aid=$attach&k=$k&t=$timestamp&noupdate=yes&nothumb=yes&sid=$sidauth)\" src=\"attachment.php?aid=$attach&k=$k&t=$timestamp&sid=$sidauth\" border=\"0\" id=\"aimg_$attach\" onmouseover=\"showMenu(this.id, false, 2)\" /></a>
                  <!--{else}-->
                        <a href=\"javascript:;\"><img onclick=\"zoom(this, $attach/$attach)\" src=\"$attach/$attach.thumb.jpg\" border=\"0\" id=\"aimg_$attach\" onmouseover=\"showMenu(this.id, false, 2)\" /></a>
                  <!--{/if}-->
                <!--{else}-->
                  {eval $GLOBALS[$attach][] = $attach;}{eval $widthcode = attachwidth($attach);}
                  <!--{if $attachrefcheck || $hideurl}-->
                        <img src=\"images/common/none.gif\" file=\"attachment.php?aid=$attach&k=$k&t=$timestamp&noupdate=yes&sid=$sidauth\" $widthcode id=\"aimg_$attach\" onmouseover=\"showMenu(this.id, false, 2)\" alt=\"$attach\"/>
                  <!--{else}-->
                        <img src=\"images/common/none.gif\" file=\"$attach/$attach\" $widthcode id=\"aimg_$attach\" onmouseover=\"showMenu(this.id, false, 2)\" alt=\"$attach\" />
                  <!--{/if}-->
                <!--{/if}-->

替换为:

<!--{if $thumbstatus && $attach}-->
                  <!--{if $attachrefcheck || $hideurl}-->
                        <a href=\"javascript:;\"><img onclick=\"zoom(this, attachment.php?aid=$attach&k=$k&t=$timestamp&noupdate=yes&nothumb=yes&sid=$sidauth)\" src=\"attachment.php?aid=$attach&k=$k&t=$timestamp&sid=$sidauth\"onerror=\"javascript:errpic(this)\" border=\"0\" id=\"aimg_$attach\" onmouseover=\"showMenu(this.id, false, 2)\" /></a>
                  <!--{else}-->
                        <a href=\"javascript:;\"><img onclick=\"zoom(this, $attach/$attach)\" src=\"$attach/$attach.thumb.jpg\"onerror=\"javascript:errpic(this)\" border=\"0\" id=\"aimg_$attach\" onmouseover=\"showMenu(this.id, false, 2)\" /></a>
                  <!--{/if}-->
                <!--{else}-->
                  {eval $GLOBALS[$attach][] = $attach;}{eval $widthcode = attachwidth($attach);}
                  <!--{if $attachrefcheck || $hideurl}-->
                        <img src=\"images/common/none.gif\" file=\"attachment.php?aid=$attach&k=$k&t=$timestamp&noupdate=yes&sid=$sidauth\" $widthcode id=\"aimg_$attach\" onmouseover=\"showMenu(this.id, false, 2)\" alt=\"$attach\"onerror=\"javascript:errpic(this)\" />
                  <!--{else}-->
                        <img src=\"images/common/none.gif\" file=\"$attach/$attach\" $widthcode id=\"aimg_$attach\" onmouseover=\"showMenu(this.id, false, 2)\" alt=\"$attach\"onerror=\"javascript:errpic(this)\" />
                  <!--{/if}-->
                <!--{/if}-->

第二步:打开templates/header.htm文件。
查找:

<script type=\"text/javascript\" src=\"include/js/common.js?{VERHASH}\"></script>


在下面加:



<script>
function errpic(thepic){
thepic.src=\"images/nopic.gif\"
}
</script>


第三步:打开include/discuzcode.func.php文件。
查找:

\"bbcodeurl(\\\\1, <img src=\\\"%s\\\" onload=\\\"thumbImg(this)\\\" alt=\\\"\\\" />)\",

替换为

\"bbcodeurl(\\\\1, <img src=\\\"%s\\\" onload=\\\"thumbImg(this)\\\" alt=\\\"\\\" onerror=\\\"javascript:errpic(this)\\\"/>)\",

第四步:把图片传到images目录common文件夹,后台更新缓存。结束
页: [1]
查看完整版本: 图片失效自动用指定图片代替