Halloa.
Ich such schon seit Tagen, na besser gesagt Monaten, irgendwie den Code oder eine Möglichkeit, einen Mirror anzulegen (ich wüsste leider nicht, wie ichs sonst nennen sollte). Der Mirror zeigt dem Gast ein Avatarbild X und wenn man sich anmeldet, wechselt das Avatarbild zu dem Avatarbild Y welches der besagte User als Avatarbild angeben hat. Ich denke, dass es dieses Pulgin schon gibt, allerdings habe ich bereits nach unzähligen Worten gesucht, wie dieses Plugin den heißen könnte, jedoch bin ich nicht fünfig geworden.
Muss man nicht unbedingt machen wie es Jockl Dir beschreibt.
<-- Ist als Zusatz, nicht zwingend notwendig -->
Mit diesem
Plugin, kannst Du alle nicht gesetzten Avatare, zu einem default Avatar machen. Und wenn sich Dein User einloggt, sieht er ja seines sowieso.
Gehe ins ACP unter Templates & Style --> Templates --> Dein Design wählen --> Seitenkopf Templates --> header_welcomeblock_guest
alles ersetzen mit
Code:
<script type="text/javascript">
<!--
lang.username = "{$login_username}";
lang.password = "{$lang->login_password}";
lang.login = "{$lang->login}";
lang.lost_password = " — <a href=\"{$mybb->settings['bburl']}/member.php?action=lostpw\">{$lang->lost_password}<\/a>";
lang.register_url = " — <a href=\"{$mybb->settings['bburl']}/member.php?action=register\">{$lang->welcome_register}<\/a>";
lang.remember_me = "{$lang->remember_me}";
// -->
</script>
<span style="float: right;">{$lang->welcome_current_time}</span>
<div valign="middle"><span id="quick_login">{$lang->welcome_guest}<img src="images/avatars/invalid_url.gif" alt="Avatar" width="30" height="30" vspace="0" align="middle" class="avatar" /> (<a href="{$mybb->settings['bburl']}/member.php?action=login" onclick="MyBB.quickLogin(); return false;">{$lang->welcome_login}</a> — <a href="{$mybb->settings['bburl']}/member.php?action=register">{$lang->welcome_register}</a>)</span></div>
zurück zu den header Templates und ins Template --> header_welcomeblock_member , wenn es noch das Standard Template ist, kanns Du alles ersetzen mit meinem Code
Code:
<span style="float:right;">{$lang->welcome_current_time}</span>
<a href="{$mybb->settings['bburl']}/usercp.php?action=avatar"><img src="{$mybb->user['avatar']}" alt="Avatar" width="30" height="30" vspace="0" align="middle" class="avatar" /></a>{$lang->welcome_back}<a href="{$mybb->settings['bburl']}/member.php?action=profile&uid={$mybb->user['uid']}" title=""></a><br />
<span class="links">
<a href="#" onclick="MyBB.popupWindow('{$mybb->settings['bburl']}/misc.php?action=buddypopup', 'buddyList', 350, 350);">{$lang->welcome_open_buddy_list}</a>
</span>
<a href="{$mybb->settings['bburl']}/search.php?action=getnew">{$lang->welcome_newposts}</a> | <a href="{$mybb->settings['bburl']}/search.php?action=getdaily">{$lang->welcome_todaysposts}</a> | <a href="{$mybb->settings['bburl']}/private.php">{$lang->welcome_pms}</a> {$lang->welcome_pms_usage}
raaaw!
Das ist schon ziemlich genau das was ich haben möchte, eigentlich, MrBrechreiz. Ich möchte diesen hübschen Code nur nicht im header_welcomeblock. Ich hab in eingen Styles eine Seitentabelle eingebaut und dort würde ich es ganz gerne plazieren bzw. in den anderen Styles in meiner Headertabelle. Jemand ne Idee, wie ich es da mache? :O
Für das header_welcomeblock_guest Zemplate, nimmst Du diesen Code.
Code:
<img src="images/avatars/invalid_url.gif" alt="Avatar" width="30" height="30" vspace="0" align="middle" class="avatar" />
Für das header_welcomeblock_member, nimmst Du diesen Code.
Code:
<a href="{$mybb->settings['bburl']}/usercp.php?action=avatar"><img src="{$mybb->user['avatar']}" alt="Avatar" width="30" height="30" vspace="0" align="middle" class="avatar" /></a>
Hatte ich mir schon gedacht, jedoch habe ich die Seientabelle sowie die Headertabelle im Header und nicht im welcomeblock. Ich mag dieses Bild nicht in dem welcomeblock haben. Also ähnlich wie
hier mit dem Faceless.
Ich brauch also praktisch ein "If"
-> Wenn User da nimm Userbild
-> Wenn Gast da, nimm Vorgeschriebensbild
Wenn es so ist, dann kann Dir nur das von Jockl´s Beitrag helfen.
Mh. Okay danke. Damit werde ich mich dann mal bei mehr Zeit befassen.