12下一页
返回列表 发帖
查看: 866|回复: 10

[求助] 后台勋章图标如果过大的时候,会撑大很多。

96

主题

650

回帖

883

积分

自成一派

贡献
13 点
金币
12 个
QQ
发表于 2023-1-6 16:37:03 | 显示全部楼层 |阅读模式


下图是后台勋章中心显示,如果勋章图标比较大,会撑的很大。
截图202301061631266150.jpg

我加了以下CSS样式到static/image/admincp/minireset.css


  1. .fixpadding img, svg {
  2.     height: 50px;
  3. }
复制代码

勋章图标是正常了,但是下面位置又错误了。

截图202301061634459177.jpg



然后又给/static/image/admincp/admincpframe.css样式表中的.btnlink svg 样式中加入margin: 25px 0 0 0;最后算是都正常了。

虽然我自己都能解决,但是官方能不能也解决下如果勋章图标过大的显示问题啊,免得每次更新都要修改文件。




我知道答案 回答被采纳将会获得1 贡献 已有10人回答
回复

使用道具 举报

12

主题

1608

回帖

2717

积分

Giter

贡献
143 点
金币
353 个
发表于 2023-1-6 16:42:28 | 显示全部楼层
默认模板也支持不了这么大个的勋章啊……
回复 支持 反对

使用道具 举报

96

主题

650

回帖

883

积分

自成一派

贡献
13 点
金币
12 个
QQ
 楼主| 发表于 2023-1-6 16:43:45 | 显示全部楼层
专家 发表于 2023-1-6 16:42
默认模板也支持不了这么大个的勋章啊……

哈哈,第三方模板,直接写高度就行了,就是后台要修改CSS,如果更新要被覆盖,麻烦啊
回复 支持 反对

使用道具 举报

12

主题

1608

回帖

2717

积分

Giter

贡献
143 点
金币
353 个
发表于 2023-1-6 16:46:28 | 显示全部楼层
一定 发表于 2023-1-6 16:43
哈哈,第三方模板,直接写高度就行了,就是后台要修改CSS,如果更新要被覆盖,麻烦啊 ...

那这个就没有办法了,后台如果写死大小,会适应不了其他通用环境。毕竟其他模板不是按这个逻辑做的,其他站点也不会用这么大的勋章。
回复 支持 反对

使用道具 举报

96

主题

650

回帖

883

积分

自成一派

贡献
13 点
金币
12 个
QQ
 楼主| 发表于 2023-1-6 16:47:36 | 显示全部楼层
专家 发表于 2023-1-6 16:46
那这个就没有办法了,后台如果写死大小,会适应不了其他通用环境。毕竟其他模板不是按这个逻辑做的,其他 ...

可以给勋章单独写个样式吧
回复 支持 反对

使用道具 举报

12

主题

1608

回帖

2717

积分

Giter

贡献
143 点
金币
353 个
发表于 2023-1-6 16:49:44 | 显示全部楼层
一定 发表于 2023-1-6 16:47
可以给勋章单独写个样式吧

我个人感觉可能不太行,不过你可以去建议一下。
回复 支持 反对

使用道具 举报

96

主题

650

回帖

883

积分

自成一派

贡献
13 点
金币
12 个
QQ
 楼主| 发表于 2023-1-6 16:51:07 | 显示全部楼层
专家 发表于 2023-1-6 16:46
那这个就没有办法了,后台如果写死大小,会适应不了其他通用环境。毕竟其他模板不是按这个逻辑做的,其他 ...

还有啊,后台的话,大家都是通用的吧,我自己弄的话,可能我操作不对,给勋章单独单独样式还影响了顶部右侧图标,但是即便这样,也就是再给顶部右侧一个高度即可。
回复 支持 0 反对 1

使用道具 举报

96

主题

650

回帖

883

积分

自成一派

贡献
13 点
金币
12 个
QQ
 楼主| 发表于 2023-1-6 16:52:33 | 显示全部楼层
专家 发表于 2023-1-6 16:49
我个人感觉可能不太行,不过你可以去建议一下。

不行也无所谓,就是又多了一个两个默认样式修改而已,说实在的,没几个人用默认模板吧,官方的那几个勋章也不好看
回复 支持 反对

使用道具 举报

12

主题

1608

回帖

2717

积分

Giter

贡献
143 点
金币
353 个
发表于 2023-1-6 16:52:51 | 显示全部楼层
一定 发表于 2023-1-6 16:51
还有啊,后台的话,大家都是通用的吧,我自己弄的话,可能我操作不对,给勋章单独单独样式还影响了顶部右 ...

这个不是后台的问题,是你的问题。你那个CSS选择器错误的匹配到了一些不该匹配到的东西。
而且minireset.css是样式重置文件,是用来抹平浏览器差异的,你不应该把具体样式写那里面。
回复 支持 反对

使用道具 举报

10

主题

38

回帖

96

积分

渐入佳境

贡献
1 点
金币
30 个
发表于 2023-1-7 15:14:29 | 显示全部楼层
本帖最后由 tkywr 于 2023-1-7 15:30 编辑

后台的勋章大小在前台没有css控制,只能在源码中来写代码控制。


我来给你解决这个问题(红色的是添加的控制大小),更改后勋章随意大小都可,但这个只是控制后台显示,至于前台显示需要修改css,另说。

1、后台勋章列表页面:打开文件source/admincp/admincp_medals.php,在大概65行的位置,给勋章一个大小控制,
"<input type=\"text\" class=\"txt\" size=\"20\" name=\"image[$medal[medalid]]\" value=\"$medal[image]\"><img style=\"vertical-align:middle\" src=\"static/image/common/$medal[image]\" height=\"35\">",

2、后台勋章详情页面:

打开文件source/admincp/admincp_medals.php,在大概261行的位置,给勋章一个大小控制,

showsetting('medals_img', '', '', '<input type="text" class="txt" size="30" name="imagenew" value="'.$medal['image'].'" ><br><br><img src="static/image/common/'.$medal['image'].' " height="35">');

3、后台会员勋章页面:
打开文件source/admincp/admincp_members.php,这个需要修改两处:
a、在大概759行,给勋章一个大小控制,

"<img src=\"static/image/common/$medal[image]\" height=\"35\"/>",

b、在大概1287行,给勋章一个大小控制,
"<img src=\"static/image/common/$medal[image]\" height=\"35\"/>",

附加:如果设置了板块需要勋章浏览的话,还需要修改一个地方:

打开source/function/function_forum.php文件,大概在70行,
$_G['forum_formulamessage'] .= '<img src="'.STATICURL.'image/common/'.$_G['cache']['medals'][$medal]['image'].'" style="vertical-align:middle;" height="35"/> '.$_G['cache']['medals'][$medal]['name'].'  ';

这样在会员没有勋章浏览板块权限时,提示的勋章就不会变大撑开页面了,当然这个大小可以依据自己的需要设置。

老规矩,上传更新缓存即可。



密通学院
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2024-5-14 22:27 , Processed in 0.054927 second(s), 10 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表