| 本帖最后由 ctt.snail 于 2010-11-23 13:58 编辑 
 如题再看附件,你懂的;
 
   
 1. 打开根目录 batch.upload.php 找到第108行:
 修改为:复制代码$newfilearr = savelocalfile($filearr, $thumbarr);
2. 然后,打开 admin/tpl/spacenews.htm 找到第503行:复制代码$havethumb = $_POST['havethumb'];
                $newfilearr = savelocalfile($filearr, $thumbarr, $havethumb);
在其下方添加:复制代码<table cellpadding="0" cellspacing="0">
3. 最后,打开function/upload.func.php 找到第12行:复制代码<tr>
                                                                <th>略简图:</th>
                                                                <td colspan="2">
                                                                        <input type="radio" name="havethumb" id="havethumb" value="1" checked="checked" />是
                                                                        <input type="radio" name="havethumb" id="havethumb" value="0" />否
                                                                        <font color="red">说明:作为封面图片时可选择否,不生成略简图。</font>
                                                                </td>
                                                        </tr>
                                                        <tr>
                                                                <th>水印:</th>
                                                                <td colspan="2">
                                                                        <!--{if $_SCONFIG['watermark']==1}-->
                                                                                <!--{eval $checked1=" checked=checked"}-->
                                                                        <!--{else}-->
                                                                                <!--{eval $checked0=" checked=checked"}-->
                                                                        <!--{/if}-->
                                                                        <input type="radio" name="watermark" id="watermark" value="1"<!--{echo $checked1;}--> />是
                                                                        <input type="radio" name="watermark" id="watermark" value="0"<!--{echo $checked0;}--> />否 
                                                                </td>
                                                        </tr>
将其改为:复制代码function savelocalfile($filearr, $thumbarr=array(100, 100), $objfile='', $havethumb=1) {
找到第324至327行:复制代码function savelocalfile($filearr, $thumbarr=array(100, 100), $havethumb=1, $objfile='') {
改为:复制代码function makewatermark($srcfile) {
        global $_SCONFIG;
        if($_SCONFIG['watermark'] && function_exists('imageCreateFromJPEG') && function_exists('imageCreateFromPNG') && function_exists('imageCopyMerge')) {
到此已大功告成,上传图片附件试试吧。复制代码function makewatermark($srcfile) {
        global $_SCONFIG;
        global $_POST;
        $_SCONFIG['watermark'] = $_POST['watermark'];
        if($_SCONFIG['watermark'] && function_exists('imageCreateFromJPEG') && function_exists('imageCreateFromPNG') && function_exists('imageCopyMerge')) {
 最后在补充一句:当不生成略简图时,thumbpath 字段会被填充成原图片附件的真实上传路径,所以,不必担心这个修改会导致,模板内调用略见图处出错;
 
 还在坚持SS的MJJ 加 Q群:10145175,有问题大家一起讨论。
 |