MyBB.de Forum
Andere Ansicht der Mitgliederliste für Gäste - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Sonstiges (https://www.mybb.de/forum/forum-1.html)
+--- Forum: Programmierung (https://www.mybb.de/forum/forum-32.html)
+--- Thema: Andere Ansicht der Mitgliederliste für Gäste (/thread-28554.html)

Seiten: Seiten: 1 2 3


RE: Andere Ansicht der Mitgliederliste für Gäste - MrBrechreiz - 15.12.2013

Nein nur in das Haupttemplate, wo auch die Variablen für die untergeordneten Templates geladen werden.


RE: Andere Ansicht der Mitgliederliste für Gäste - Yasilein - 15.12.2013

Ok, die Frage ist: welches ist denn das? Wäre das das postbit-classic, wenn man das als Standard nimmt? Und sehe ich das richtig, dass man in den Codeschnipsel nur die Variablen zu den zwei unterschiedlichen Templates angeben muss? "Inhalt" ist ja relativ. Shy


RE: Andere Ansicht der Mitgliederliste für Gäste - MrBrechreiz - 15.12.2013

Jep, richtig erkannt.


RE: Andere Ansicht der Mitgliederliste für Gäste - Yasilein - 15.12.2013

Danke dir, leider funktioniert das immer noch nicht. Habe oben in die postbit_classic jetzt das besagt Stück, auf das melancholia hingewiesen hat, eingebaut, die zwei Variablen zu den unterschiedlichen Templates eingefügt.

Code:
<if $GLOBALS['mybb']->user['usergroup'] == 1 then>
{$postbit_guest}
<else>
{$postbit_user}
</if>

Das Ergebnis ist, dass der Beitrag dann leer bzw. gar nicht da ist. Huh


RE: Andere Ansicht der Mitgliederliste für Gäste - MrBrechreiz - 15.12.2013

Nee das haste missverstanden. Du nimmst / verwendest NUR Variablen, die auch schon im entsprechenden Template, in deinem Fall ist dass das postbit_classic, vorhanden sind.

Nachtrag:

Hier mal ein Beispiel für die postbit_classic

Code:
<if $GLOBALS['mybb']->user['usergroup'] == 1 then>

{$ignore_bit}
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder" style="{$post_extra_style} {$post_visibility}" id="post_{$post['pid']}">
    <tr>
        <td class="{$altbg}" width="15%" valign="top" style="white-space: nowrap; text-align: center; padding-top:10px;"><div class="avacont" align="center"><div class="avahead"><strong><span class="largetext">{$post['profilelink']}</span></strong> {$post['onlinestatus']}</div><a name="pid{$post['pid']}" id="pid{$post['pid']}"></a>
                        <img src="images/avatars/invalid_url.gif" alt="" /> <br />oder ein anderer<br />                      
                        {$post['useravatar']}<br />
                        <span class="usertitle">{$post['usertitle']}</span><br />
                        {$post['groupimage']}<br />
                        <span class="smalltext">{$post['button_email']}{$post['button_pm']}{$post['button_www']}{$post['button_find']}{$post['button_rep']}</span>
            {$post['user_details']}</div>
           </td>
           <td class="{$altbg}" valign="top">
          <table width="100%">
            <tr><td><span class="smalltext">{$post['postdate']} {$post['posttime']}</span><br /><hr />{$post['posturl']}<span class="smalltext"><strong>{$post['icon']}{$post['subject']} {$post['subject_extra']}</strong></span>
            <br />
            <div id="pid_{$post['pid']}" class="post_body">
                {$post['message']}
            </div>
            {$post['attachments']}
            {$post['signature']}
            <div style="text-align: right; vertical-align: bottom;" id="post_meta_{$post['pid']}">
                <div id="edited_by_{$post['pid']}">{$post['editedmsg']}</div>
                {$post['iplogged']}
            </div>
        </td></tr>
    </table>
</td>
</tr>
<tr>
    <td class="{$altbg}"></td>
    <td class="{$altbg}" style="vertical-align: middle;">
        <table width="100%" border="0" cellpadding="0" cellspacing="0">
            <tr valign="bottom">
                <td align="right">{$post['button_edit']}{$post['button_quickdelete']}{$post['button_quote']}{$post['button_multiquote']}{$post['button_report']}{$post['button_warn']}{$post['button_reply_pm']}{$post['button_replyall_pm']}{$post['button_forward_pm']}{$post['button_delete_pm']}</td>
            </tr>
        </table>
    </td>
</tr>
</table>

<else>

{$ignore_bit}
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder" style="{$post_extra_style} {$post_visibility}" id="post_{$post['pid']}">
    <tr>
        <td class="{$altbg}" width="15%" valign="top" style="white-space: nowrap; text-align: center; padding-top:10px;"><div class="avacont" align="center"><div class="avahead"><strong><span class="largetext">{$post['profilelink']}</span></strong> {$post['onlinestatus']}</div><a name="pid{$post['pid']}" id="pid{$post['pid']}"></a>
                        {$post['userstars']}<br />                      
                        {$post['useravatar']}<br />
                        <span class="usertitle">{$post['usertitle']}</span><br />
                        {$post['groupimage']}<br />
                        <span class="smalltext">{$post['button_email']}{$post['button_pm']}{$post['button_www']}{$post['button_find']}{$post['button_rep']}</span>
            {$post['user_details']}</div>
           </td>
           <td class="{$altbg}" valign="top">
          <table width="100%">
            <tr><td><span class="smalltext">{$post['postdate']} {$post['posttime']}</span><br /><hr />{$post['posturl']}<span class="smalltext"><strong>{$post['icon']}{$post['subject']} {$post['subject_extra']}</strong></span>
            <br />
            <div id="pid_{$post['pid']}" class="post_body">
                {$post['message']}
            </div>
            {$post['attachments']}
            {$post['signature']}
            <div style="text-align: right; vertical-align: bottom;" id="post_meta_{$post['pid']}">
                <div id="edited_by_{$post['pid']}">{$post['editedmsg']}</div>
                {$post['iplogged']}
            </div>
        </td></tr>
    </table>
</td>
</tr>
<tr>
    <td class="{$altbg}"></td>
    <td class="{$altbg}" style="vertical-align: middle;">
        <table width="100%" border="0" cellpadding="0" cellspacing="0">
            <tr valign="bottom">
                <td align="right">{$post['button_edit']}{$post['button_quickdelete']}{$post['button_quote']}{$post['button_multiquote']}{$post['button_report']}{$post['button_warn']}{$post['button_reply_pm']}{$post['button_replyall_pm']}{$post['button_forward_pm']}{$post['button_delete_pm']}</td>
            </tr>
        </table>
    </td>
</tr>
</table>
</if>

Man kann damit unzähliges machen.

Der erste Abschnitt bis <else> ist das was Gäste sehen, alles danach die normalen User.


RE: Andere Ansicht der Mitgliederliste für Gäste - SvePu - 15.12.2013

@Yasilein:
Da denkst du leider in die falsche Richtung, denn so kann es nicht klappen. Das Template postbit bzw. postbit-classic wird durch das Template showthread geladen. Wink

Hast du das besagte Plugin "php-in-templates" installiert?

Wenn es dir nur um die Avatare geht, kannst das Template "postbit_avatar" wie folgt anpassen.

Suche:
PHP-Code:
<a href="{$post['profilelink_plain']}"><img src="{$post['avatar']}alt="" {$avatar_width_height} /></a

Ersetze mit:
PHP-Code:
<if $GLOBALS['mybb']->user['usergroup'] == 1 then>
<
img src="[URL-ZU-DEINEM-BILD]" alt="" {$avatar_width_height} />
<else>
<
a href="{$post['profilelink_plain']}"><img src="{$post['avatar']}alt="" {$avatar_width_height} /></a>
</if> 

Diese Änderung wird dann in postbit & postbit-classic ausgeführt.


RE: Andere Ansicht der Mitgliederliste für Gäste - Yasilein - 15.12.2013

Danke, ihr beiden. Smile Da habe ich das wohl missverstanden. Weil es in diesem Fall vorranging um das Avatar ging, habe ich mal die zweite Lösung probiert, und das klappt tatsächlich. Die erste Lösung werde ich dann für die Mitgliederliste & Co. anwenden, nochmals vielen Dank! Love