DZ版块图标限制大小教程$forum[icon]入口 [复制链接]

moqu8 2018-4-15

6 0
当我们上传版块图片后发现,很大的非常大,就是原始大小显示,没有大小样式,
一开始我尝试,找对应css样式文件加width="xx" height="XX",然而有效果了高兴一阵子,
结果打开帖子发现尼玛全部变成了这个样式,看来这个是全局css样式,然后找到模板文件里面的
/template/default/forum/discuz.htm论坛首页文件然后找到样式位置后加入行间样式然并软(没反映)
加个class进去写样式首页依旧不显示,此时完全蒙b,再次调试一遍,找到了他的位置!
 
此时再次调试还是那个niao样,最后发现$forum[icon]函数调用才焕然大悟,
百度了下这个函数的位置是\source\function\function_forumlist.php
第40行然后在后面加入宽高样式即可,基本板块的都是在函数里面
 


淘宝收费要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标签里面加行间样式,清除缓存刷新即可有效果
最新回复 (0)
返回
支持中心
邮箱:winkill2012@qqcom
新站优化中!部分功能尚未完善,敬请谅解!
支持中心