|
楼主 |
发表于 2023-2-12 13:40:11
|
显示全部楼层
本帖最后由 stonys 于 2023-2-12 13:46 编辑
Ucenter地址为:https://uc.oxxx.com
头像分离存储,并绑定域名image.oxxx.com,并在config_ucenter.php配置:
- define('UC_AVTURL', 'https://image.oxxx.com/data/avatar'); // 头像服务的基础路径,为空则为默认值,可以设置为独立域名/路径(结尾不能有/),配合CDN使用更佳。如涉及 avatar.php 需在其中再配置一次。
复制代码 PC端正常,但默认模板的手机端头像异常。
手机端的取的头像地址不对:
- https://image.oxxx.com/data/avatar/avatar.php?uid=5787&size=middle
复制代码 如果是动态应该是https://uc.oxxx.com/data/avatar/avatar.php?uid=5787&size=middle
但设置的静态方式调用,怎么手机端还是动态方式调用呢?而且调用地址还不正确。
查到手机模板调用头像是这样的:
- Discuz_X3.5_SC_UTF8_20230210\upload\template\default\touch\forum\viewthread_node.htm:
- 3 <!--{eval $needhiddenreply = ($hiddenreplies && $_G['uid'] != $post['authorid'] && $_G['uid'] != $_G['forum_thread']['authorid'] && !$post['first'] && !$_G['forum']['ismoderator']);}-->
- 4 <div class="plc cl">
- 5: <span class="avatar"><img src="<!--{avatar($post['authorid'], 'small', true)}-->" style="width:32px;height:32px;" /></span>
- 6 <div class="pi">
- 7 <ul class="authi">
复制代码 好像是调用这个函数:
- Discuz_X3.5_SC_UTF8_20230210\upload\source\function\function_core.php:
- 450 }
- 451
- 452: function avatar($uid, $size = 'middle', $returnsrc = 0, $real = FALSE, $static = FALSE, $ucenterurl = '', $class = '', $extra = '', $random = 0) {
- 453 global $_G;
- 454 if(!empty($_G['setting']['plugins']['func'][HOOKTYPE]['avatar']) && !defined('IN_ADMINCP')) {
复制代码
请教大神,如果要将手机端的头像地址改正确,需要怎么修改?
|
|