應徵
查看: 216|回復: 0

DZ版塊圖標限制大小教程$forum[icon]入口

01_avatar_middle

5

主題

20

帖子

575

積分

管理員

Rank: 9Rank: 9Rank: 9

積分
575
online_admin 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標籤裡面加行間樣式,清除緩存刷新即可有效果

回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

經紀LINE

台北酒店經紀

GMT+8, 2024-4-20 11:41 , Processed in 0.011228 second(s), 11 queries , Gzip On, Redis On.

👉《真善美娛樂經紀公司》 👉保障安全,✅兼差消費,✅日領高薪!【⛔️"未滿18請自行離開請勿詢問"】

© 💎 2024 💯聊天會館、禮便服店、茶桌、護膚、酒吧求職娛樂平台💯

快速回復 返回頂部 返回列表