本帖最后由 ctt.snail 于 2010-11-23 13:58 编辑
如题再看附件,你懂的;
1. 打开根目录 batch.upload.php 找到第108行:- $newfilearr = savelocalfile($filearr, $thumbarr);
复制代码 修改为:- $havethumb = $_POST['havethumb'];
- $newfilearr = savelocalfile($filearr, $thumbarr, $havethumb);
复制代码 2. 然后,打开 admin/tpl/spacenews.htm 找到第503行:- <table cellpadding="0" cellspacing="0">
复制代码 在其下方添加:- <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>
复制代码 3. 最后,打开function/upload.func.php 找到第12行:- function savelocalfile($filearr, $thumbarr=array(100, 100), $objfile='', $havethumb=1) {
复制代码 将其改为:- function savelocalfile($filearr, $thumbarr=array(100, 100), $havethumb=1, $objfile='') {
复制代码 找到第324至327行:- 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,有问题大家一起讨论。 |