吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 623|回复: 8
收起左侧

[经验求助] DZ论坛里的插件调用头像大小问题

[复制链接]
ETH 发表于 2024-3-25 17:04
200吾爱币
本帖最后由 ETH 于 2024-3-25 17:05 编辑

在dz论坛里的一个插件

他的代码如下

<div class="right">

<div class="right_1">
<div style="margin-left:50px;"><!--{eval echo avatar($_G['uid'],'small');}--></div>
<img src="source/plugin/game/images/left_4.gif">  {lang game:right_1}{$_G['username']}<br>
<img src="source/plugin/game/images/left_4.gif">  {lang game:right_2}<span class="STYLE3">{$_G[member][credits]}</span>
<br><img src="source/plugin/game/images/left_4.gif">  {lang game:right_3}{$_G['setting']['extcredits'][$config['credit']]['title']} : <span class="STYLE3">{$mycredit}</span>
<br><img src="source/plugin/game/images/left_4.gif">  {lang game:right_4}
<span class="STYLE4"><strong>{$count}</strong></span></div>


其中这个代码是调用dz论坛用户头像的

eval echo avatar($_G['uid'],'small')


但是他在前端显示一直是120*120

如何修改代码 使得前端显示为48*48


最佳答案

查看完整内容

默认头像的问题。直接强制让用户上传头像,插件调用avatar函数就能实现插件显示头像的正常了。代码不用修改

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

我是谁呢 发表于 2024-3-25 17:04
默认头像的问题。直接强制让用户上传头像,插件调用avatar函数就能实现插件显示头像的正常了。代码不用修改

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
ETH + 1 + 1 谢谢@Thanks!

查看全部评分

 楼主| ETH 发表于 2024-3-25 17:06
或者说需要改 那个文件里的哪个代码 可以让头像 small 显示的是48*48
吾之小羽 发表于 2024-3-25 17:12
https://blog.csdn.net/wkj001/article/details/104151458  可以借鉴下
 楼主| ETH 发表于 2024-3-25 17:21
吾之小羽 发表于 2024-3-25 17:12
https://blog.csdn.net/wkj001/article/details/104151458  可以借鉴下

这些里面也没讲  不过还是谢谢你
不二 发表于 2024-3-25 20:49
1.通过后台设置修改:

登录Discuz!后台。

导航到“全局”或“用户”设置。

找到“头像设置”部分。

修改“头像最大尺寸”或“头像最小尺寸”等相关设置。

保存设置并退出。

2.通过修改源代码设置:

如果你有权限并且熟悉Discuz!的代码结构,可以直接修改源代码来改变头像尺寸的限制。通常头像尺寸的限制在以下文件中定义:

source/class/discuz/discuz_application.php

source/class/discuz/discuz_core.php
Focalors 发表于 2024-3-25 20:57

要修改代码以在前端显示48*48像素的头像,你需要调整 avatar 函数的参数。在 Discuz! 论坛中,该函数通常是由论坛的核心代码提供的。但是,你可以通过在代码中找到这个函数的定义并更改它的默认大小参数来实现。假设你找到了 avatar 函数的定义并且可以修改它,你可以这样修改代码:

<!--{eval echo avatar($_G['uid'],'small');}-->

修改为:

<!--{eval echo avatar($_G['uid'],'small', array('size' => 'small'));}-->

或者:

<!--{eval echo avatar($_G['uid'],'small', array('size' => 'small', 'return' => '48x48'));}-->

这样修改后,它应该会在前端显示48x48像素的头像。请确保你正确地找到了 avatar 函数的定义,并且了解如何修改它,因为这取决于你的 Discuz! 论坛的版本和你的主题的特定设置。

 楼主| ETH 发表于 2024-3-25 21:10
不二 发表于 2024-3-25 20:49
1.通过后台设置修改:

登录Discuz!后台。

第一个dz后台是找不到的
第二个 还是改不了
还是谢谢你的回复
 楼主| ETH 发表于 2024-3-25 21:11
Focalors 发表于 2024-3-25 20:57
[md]要修改代码以在前端显示48*48像素的头像,你需要调整 `avatar` 函数的参数。在 Discuz! 论坛中,该函数 ...

试过了  还是不行   谢谢你的回复
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-1 07:17

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表