MyBB.de Forum
Kontakte im Profil vor Gästen verstecken - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.6.x (https://www.mybb.de/forum/forum-58.html)
+---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-59.html)
+---- Thema: Kontakte im Profil vor Gästen verstecken (/thread-18625.html)



Kontakte im Profil vor Gästen verstecken - Fey - 23.07.2011

Hallöchen,

so schön die Kontaktfelder auch sind, möchte ich nicht wirklich dass alle Gäste das sehen. Ich wollte daher fragen ob es möglich wäre, die Kontaktdetails wie icq, msn & Co. nur für User sichtbar zu machen?


RE: Kontakte im Profil vor Gästen verstecken - Jockl - 23.07.2011

Du kannst ja auch die Funktion deaktivieren, dass Gäste das Profil Deiner User überhaupt sehen können....


RE: Kontakte im Profil vor Gästen verstecken - Fey - 23.07.2011

Das würde ich sehr ungern tun, weil ich selbst gerne Profile lese Wink


RE: Kontakte im Profil vor Gästen verstecken - linwinman - 24.07.2011

Hallo Fey,

du könntest unter "Mitglieder Templates" deines Template-Sets ein zweites Profil-Template "member_profile_guest" anlegen, in das du zunächst den kpl. Inhalt aus dem Template "member_profile" kopierst und im zweiten Schritt den relavanten Code für die Kontaktdaten löschst (oder auskommentierst).

In der Datei "member.php" ersetzt du dann (~ Zeile 1790)
PHP-Code:
    eval("\$profile = \"".$templates->get("member_profile")."\";"); 
durch
PHP-Code:
    if($mybb->user['uid'] == '0')
    {
        eval(
"\$profile = \"".$templates->get("member_profile_guest")."\";");
    }
    else
    {
        eval(
"\$profile = \"".$templates->get("member_profile")."\";");
    } 



RE: Kontakte im Profil vor Gästen verstecken - Fey - 24.07.2011

Hey,

vielen Dank, das funktioniert! Zu meinem Pech zeigt der mir nicht mehr die Profilfelder an. Allerdings habe ich die auch einzeln eingefügt, daran könnte es liegen.

Link zum Profil & Screen wie es sein sollte

member_profile(_guest)
Code:
<td class="trow1">
<table width="100%" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" border="0"><tr>
<td width="25%" align="left" valign="middle"><span class="float_left">{$groupimage}</span><span class="largetext"><strong>{$formattedname}</strong></span><br />
<span class="smalltext">{$memprofile['fid10']}<br />{$avatar}<div align="center">{$userpagelink}<br /><a href="{$memprofile['fid11']}">Persönliche Geschichte</a> <a href="{$memprofile['fid11']}">Geschlossene Freundschaften</a></div></span></td>
<td class="trow1" width="45%" align="center" valign="middle">
<img src="{$memprofile['fid9']}"><br />
<span class="largetext"><b>{$usertitle}</b><br /></span><br />
{$profilefields}
<span class="smalltext">{$sendemail} <a href="private.php?action=send&amp;uid={$memprofile['uid']}">{$lang->send_pm}</a></span></td>
<td class="trow1" width="30%" align="left" valign="middle">
<span class="smalltext"><b>{$lang->registration_date}</b> {$memregdate}<br />
<b>{$lang->lastvisit}</b>{$memlastvisitdate} {$memlastvisittime}<br />
<b>{$lang->total_posts}</b> {$memprofile['postnum']} ({$lang->ppd_percent_total})<br />(<a href="search.php?action=finduserthreads&amp;uid={$uid}">{$lang->find_threads}</a> &mdash; <a href="search.php?action=finduser&amp;uid={$uid}">{$lang->find_posts}</a>)
{$count_threads}<br />
{$online_status}
<b>{$lang->date_of_birth}</b> {$membday} {$membdayage}<br /><br />
<div align="center"><u>Zweitcharaktere</u><br />
{$memprofile['fid13']}</div>
</span></td>


member_profile_customfield
Code:
<span class="profilefield"><div align="justify"><img src="{$theme['imgdir']}/top.png">{$memprofile['fid4']}
<img src="{$theme['imgdir']}/top.png">{$memprofile['fid5']}
<img src="{$theme['imgdir']}/top.png">{$memprofile['fid6']}
<img src="{$theme['imgdir']}/top.png">{$memprofile['fid7']}
<img src="{$theme['imgdir']}/top.png">{$memprofile['fid8']}
</div></span>



RE: Kontakte im Profil vor Gästen verstecken - linwinman - 24.07.2011

Haben die Profilfelder evtl. die Einstellung "Versteckt? > Ja"?


RE: Kontakte im Profil vor Gästen verstecken - Fey - 24.07.2011

Nein, aber es fällt mir auf dass ich mit meinem User-Test-Account die Felder auch nicht sehen kann.


Und wenn ich bei ihm ausfülle sieht man es weder als User noch als Admin. Das ist echt schräg.

edit: okay, man sieht nur sein eigenes Profil richtig. Das liegt sicher nicht am Gast-Profil, sondern an meiner kreativen Profilfelder-Schieberei. Aber wenn es da eine Lösung gäbe wäre das auch grandios. Ich kann auch einen Account bereitstellen.


RE: Kontakte im Profil vor Gästen verstecken - NetHunter - 24.07.2011

Hallo Fey,
ersetze {$memprofile['fidX']} durch {$userfields['fidX']}. Damit sollte es funktionieren.


RE: Kontakte im Profil vor Gästen verstecken - Fey - 24.07.2011

Danke, das war es!


RE: Kontakte im Profil vor Gästen verstecken - Indoril - 07.11.2013

So ich habe auch diese Änderungen übernommen und ich wollte noch ein Icon einfügen (ein Bild das man in der Post_pit sehen kann), ebenso auch ebenso 2 Links
Ich habe nun die Template soweit abgeändert das ich es so mal defeniert habe:
Icon:
Code:
<img src="{$post['fidX']}">
Link
Code:
<a href="{$post['fidX']}">Steckimecki</a>

Was muss ich eigenlich noch machen?