hallo,
vorab, der thread ist kleingeschrieben da meine shift taste wegen einem verschüttetem getränk nicht mehr ganz geht
und zwar möchte ich bei wbb 4.1 den standart avatar durch einen minecraft kopf des jeweiligen nutzers ersetzen. im wbb forum habe ich keine direkte hilfe bekommen mit der ich was anfangen kann.
da ich weiß dass hier ein paar kluge köpfe im forum rumgeistern dachte ich ich frage hier. und da diese sachen php dateien sind schreibe ich das in dieses forum.
in der defaultavatar.class.php steht momentan das:
<?php
namespace wcf\data\user\avatar;
use wcf\system\WCF;
use wcf\util\StringUtil;
/**
* Represents a default avatar.
*
* @author Marcel Werk
* @copyright 2001-2015 WoltLab GmbH
* @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
* @package com.woltlab.wcf
* @subpackage data.user.avatar
* @category Community Framework
*/
class DefaultAvatar implements IUserAvatar {
/**
* image size
* @var integer
*/
public $size = 150;
/**
* @see \wcf\data\user\avatar\IUserAvatar::getURL()
*/
/* public function getURL($size = null) {
if ($size === null) $size = $this->size;
return 'https://minotar.net/helm/' . (new \wcf\data\user\User($this->userID))->username . '/';
}*/
public function getURL($size = null) {
if ($size === null) $size = $this->size;
return 'https://minotar.net/helm/';/*https://minotar.net/helm/%s - images/avatars/avatar-default.svg*/
/*return WCF::getPath().'images/avatars/avatar-default.svg';*/
}
/**
* @see \wcf\data\user\avatar\IUserAvatar::getImageTag()
*/
public function getImageTag($size = null) {
if ($size === null) $size = $this->size;
return '<img src="'.StringUtil::encodeHTML($this->getURL($size)).'" style="width: '.$size.'px; height: '.$size.'px" alt="" class="userAvatarImage" />';
}
/**
* @see \wcf\data\user\avatar\IUserAvatar::getWidth()
*/
public function getWidth() {
return $this->size;
}
/**
* @see \wcf\data\user\avatar\IUserAvatar::getHeight()
*/
public function getHeight() {
return $this->size;
}
/**
* @see \wcf\data\user\avatar\IUserAvatar::canCrop()
*/
public function canCrop() {
return false;
}
/**
* @see \wcf\data\user\avatar\IUserAvatar::getCropImageTag()
*/
public function getCropImageTag($size = null) {
return '';
}
}
Alles anzeigen
das:
return 'https://minotar.net/helm/' . (new \wcf\data\user\User($this->userID))->username . '/';
ist der tipp vom wbb forum. und zwar soll der avatar so bei jedem user sein: https://minotar.net/helm/username
username soll hier automatisch durch den usernamen ersetzt werden dass halt automatisch der user seinen minecraft kopf als avatar hat. zudem möchte ich dann sofernd as geht die anderen avatarmöglichkeiten deaktivieren und den auf dieser seite stehenden text ändern.
wäre echt geil wenn mir da jemand weiterhelfen kann.
gruß,
timo