Beiträge: 65
Themen: 12
Registriert seit: 18.06.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?
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Du kannst ja auch die Funktion deaktivieren, dass Gäste das Profil Deiner User überhaupt sehen können....
Beiträge: 65
Themen: 12
Registriert seit: 18.06.2011
Das würde ich sehr ungern tun, weil ich selbst gerne Profile lese
Beiträge: 1.939
Themen: 18
Registriert seit: 30.06.2007
MyBB-Version: 1.6.6
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")."\";");
}
Beiträge: 65
Themen: 12
Registriert seit: 18.06.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&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&uid={$uid}">{$lang->find_threads}</a> — <a href="search.php?action=finduser&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>
Beiträge: 1.939
Themen: 18
Registriert seit: 30.06.2007
MyBB-Version: 1.6.6
Haben die Profilfelder evtl. die Einstellung "Versteckt? > Ja"?
Beiträge: 65
Themen: 12
Registriert seit: 18.06.2011
24.07.2011, 10:21
(Dieser Beitrag wurde zuletzt bearbeitet: 24.07.2011, 11:23 von Fey.)
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.
Hallo Fey,
ersetze {$memprofile['fidX']} durch {$userfields['fidX']}. Damit sollte es funktionieren.
Beiträge: 65
Themen: 12
Registriert seit: 18.06.2011
Beiträge: 16
Themen: 2
Registriert seit: 06.11.2013
07.11.2013, 20:13
(Dieser Beitrag wurde zuletzt bearbeitet: 07.11.2013, 20:14 von Indoril.)
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?