本帖最后由 品清湖 于 2010-6-8 09:39 编辑
后台默认只有一个缩略图设置规格,每次栽切缩略图只有1个比例,每次都要在系统设置那里修改,比如我有3个尺寸,那不可能每次都去修改,文章多了超麻烦。。
如何不用这么麻烦每次都去修改?暂时找到的方法如下:
修改后的编辑界面
打开language\main.lang.php
查找替换为- 'slice' => '栽切212*212',
- 'slice1' => '栽切203*80',
- 'slice2' => '栽切210*115',
复制代码 打开admin\tpl\settings.htm
查找- <tr>
- <th>资讯缩略图规格<p>默认规格400x300</p></th>
- <td>宽度 <input type="text" name="thumbarray[news][0]" value="$thevalue[thumbarray][news][0]" size="5"> 像素, 高度 <input type="text" name="thumbarray[news][1]" value="$thevalue[thumbarray][news][1]" size="5"> 像素</td>
- </tr>
复制代码 替换为- <tr>
- <th>标准缩略图规格<p>默认规格212*212</p></th>
- <td>宽度 <input type="text" name="thumbarray[news][0]" value="$thevalue[thumbarray][news][0]" size="5"> 像素, 高度 <input type="text" name="thumbarray[news][1]" value="$thevalue[thumbarray][news][1]" size="5"> 像素</td>
- </tr>
- <tr>
- <th>创意缩略图规格<p>默认规格203*80</p></th>
- <td>宽度 <input type="text" name="thumbarray[news][2]" value="$thevalue[thumbarray][news][2]" size="5"> 像素, 高度 <input type="text" name="thumbarray[news][3]" value="$thevalue[thumbarray][news][3]" size="5"> 像素</td>
- </tr>
- <tr>
- <th>活动缩略图规格<p>默认规格210*115</p></th>
- <td>宽度 <input type="text" name="thumbarray[news][4]" value="$thevalue[thumbarray][news][4]" size="5"> 像素, 高度 <input type="text" name="thumbarray[news][5]" value="$thevalue[thumbarray][news][5]" size="5"> 像素</td>
- </tr>
复制代码 打开function\common.func.php
查找- $_POST['thumbheight'] = $_SCONFIG['thumbarray'][$listvalue['type']][1];
复制代码 在下面添加- $_POST['thumbwidth1'] = $_SCONFIG['thumbarray'][$listvalue['type']][2];
- $_POST['thumbheight1'] = $_SCONFIG['thumbarray'][$listvalue['type']][3];
- $_POST['thumbwidth2'] = $_SCONFIG['thumbarray'][$listvalue['type']][4];
- $_POST['thumbheight2'] = $_SCONFIG['thumbarray'][$listvalue['type']][5];
复制代码 继续往下查找- $inserthtml .= ' | <a href="'.S_URL.'/batch.epitome.php?img='.urlencode(A_DIR.'/'.$listvalue['filepath']).'&imageauthcode='.$imageauthcode.'&imgw='.intval($_POST['thumbwidth']).'&imgh='.intval($_POST['thumbheight']).'&thumbimg='.urlencode($listvalue['thumbpath']).'&id='.urlencode($listvalue['aid']).'" target="_blank">'.$lang['slice'].'</a>';
复制代码 在下面的 } 之前添加- $imageauthcode=md5(A_DIR.'/'.$listvalue['filepath'].$_SCONFIG['sitekey'].intval($_POST['thumbwidth1']).$listvalue['aid'].intval($_POST['thumbheight1']).$_SGLOBAL['authkey'].$listvalue['thumbpath']);
- $inserthtml .= ' | <a href="'.S_URL.'/batch.epitome.php?img='.urlencode(A_DIR.'/'.$listvalue['filepath']).'&imageauthcode='.$imageauthcode.'&imgw='.intval($_POST['thumbwidth1']).'&imgh='.intval($_POST['thumbheight1']).'&thumbimg='.urlencode($listvalue['thumbpath']).'&id='.urlencode($listvalue['aid']).'" target="_blank">'.$lang['slice1'].'</a>';
- $imageauthcode=md5(A_DIR.'/'.$listvalue['filepath'].$_SCONFIG['sitekey'].intval($_POST['thumbwidth2']).$listvalue['aid'].intval($_POST['thumbheight2']).$_SGLOBAL['authkey'].$listvalue['thumbpath']);
- $inserthtml .= ' | <a href="'.S_URL.'/batch.epitome.php?img='.urlencode(A_DIR.'/'.$listvalue['filepath']).'&imageauthcode='.$imageauthcode.'&imgw='.intval($_POST['thumbwidth2']).'&imgh='.intval($_POST['thumbheight2']).'&thumbimg='.urlencode($listvalue['thumbpath']).'&id='.urlencode($listvalue['aid']).'" target="_blank">'.$lang['slice2'].'</a>';
复制代码 回到后台大家记得缓存更新一下!然后在后台 - 系统管理 - 缩略图设置
输入下面2个缩略图的尺寸,分别是203*80,210*115
大家按自己需要填写尺寸就行了。 |