Hallo, Gast! (Registrieren)

Letzte Ankündigung: Sicherheitsupdate: MyBB 1.8.24 veröffentlicht (09.08.20)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Verlinkung Forenprofil aus Chat
#1
Hallo zusammen,

bin neu hier und verfüge nur über geringe IT-Kenntnisse. Wir sind eine kleine Community (derzeit ca. 130 Leute) und betreiben MyBB 1.8.22 (auf PHP 7.3) in Verbindung mit phpFreeChat 1.7.
Wir würden gerne die Forenprofile aus dem Chat verlinken. Mit folgendem Code konnten wir bereits einen Link bei den jeweiligen Usern im Chat erstellen, allerdings wird durch unserem Code ein Link mit Bezug auf den Usernamen erzeugt. Wir bräuchten jedoch einen Link mit Bezug zum UID. Unser derzeitiger Code lautet wie folgt:

--------------------------------------------------------------------
// add the Profile link
if (pfc.getUserMeta(nickid,'nick').substr(0,4) != "Gast")
{
var p = document.createElement('p');
p.setAttribute(className, 'pfc_nickwhois_profile');
var a = document.createElement('a');
a.setAttribute('href', '');
a.pfc_nickid = nickid;
a.title = "Show User Profile";
a.href = 'https://wetfun.de.cool/member.php?action=profile&uid=' + pfc.getUserMeta(nickid,'nick') + '';
a.target = '_blank';
a.onclick = function(evt){
var nick = pfc.getUserMeta(nickid,'nick');
this.pfc_parent.style.display = 'none';
return false;
}
var img = document.createElement('img');
img.setAttribute('src', this.res.getFileUrl('images/openpv.gif'));
img.alt = document.createTextNode(this.res.getLabel('Profil'));
a.appendChild(img);
a.appendChild(document.createTextNode(this.res.getLabel('Profil')));
p.appendChild(a);
div.appendChild(p);
}
--------------------------------------------------------------------

Leider wird der erzeugte Link nicht korrekt interpretiert, da am Ende des Links der Username eingefügt wird statt der UID. Wie müssten wir den obigen Code umgestalten damit die UID als Zahl hinter dem = im Link erscheint?

Bitte um Euren Rat
Beste Grüße,
Skorpion9
Zitieren