|
admin
發表於 2022-11-30 15:29:13
當我們上傳版塊圖片後發現,很大的非常大,就是原始大小顯示,沒有大小樣式,
一開始我嘗試,找對應css樣式文件加width="xx" height="XX",然而有效果了高興一陣子,
結果打開帖子發現尼瑪全部變成了這個樣式,看來這個是全局css樣式,然後找到模板文件裡面的
/template/default/forum/ discuz.htm論壇首頁文件然後找到樣式位置後加入行間樣式然並軟(沒反映)
加個class進去寫樣式首頁依舊不顯示,此時完全蒙b,再次調試一遍,找到了他的位置!
DZ版塊圖標限制大小教程$forum[icon]入口
此時再次調試還是那個niao樣,最後發現$forum[icon]函數調用才煥然大悟,
百度了下這個函數的位置是\source\function\function_forumlist.php
第40行然後在後面加入寬高樣式即可,基本板塊的都是在函數里面
DZ版塊圖標限制大小教程$forum[icon]入口
淘寶收費要30多,(百度找半天找不到,特此分享下心得)
這是加了版塊限制指定大小的完整函數注意上圖圈中部分
if($forum['icon']) {
$forum['icon'] = get_forumimg($forum['icon']);
$forum['icon'] = '<a href="forum.php?mod=forumdisplay&fid='.$forum['fid'].'"><img src="'.$forum['icon'].'" align="left" alt=".$forum['name']." width="48px" height="48px" /></a>';
}1.上面有點亂吧下面解決方案清晰些
打開函數文件\source\function\function_forumlist.php第40行的位置
if($forum['icon']) {
$forum['icon'] = get_forumimg($forum['icon']);
$forum['icon'] = '<a href="forum.php?mod=forumdisplay&fid='.$forum['fid'].'"><img src="'.$forum['icon'].'" align="left" alt=".$forum['name']." /></a>';
}
將這個改為
if($forum['icon']) {
$forum['icon'] = get_forumimg($forum['icon']);
$forum['icon'] = '<a href="forum.php?mod=forumdisplay&fid='.$forum['fid'].'"><img src="'.$forum['icon'].'" align="left" alt=".$forum['name']." width="48px" height="48px" /></a>';
}
也就是在img標籤裡面加行間樣式,清除緩存刷新即可有效果
|
|
|
|
|
|
|