MyBB.de Forum
Geschlecht anzeigen bei Beitrag - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Geschlecht anzeigen bei Beitrag (/thread-1130.html)

Seiten: Seiten: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16


RE: Geschlecht anzeigen bei Beitrag - MrBrechreiz - 24.11.2012

Gehe ins Template Namens --> Post Bit Templates --> postbit

Suche nach
Code:
<td class="post_author">
                            <strong><span class="largetext">{$post['profilelink']}</span></strong> {$post['onlinestatus']}

und füge danach

Code:
<img src="images/{$post['fid3']}.png" alt="" title="{$post['fid3']}" />

ein.

Dann nur noch die Icons auf Deinen Root in den Ordner images ablegen mit dem jeweiligen Namen was zur Auswahl steht bei Geschlecht (Sex).

Beispiel:

Zur Auswahl bei dem Geschlecht stehen: Male , Female , Other , Verrat ich nicht

Was bedeutet es müssen die Icons dann diese Namen besitzen.

Male = male.png

Female = female.png

Other = other.png

Verrat ich nicht = verrat ich nicht.png

Und wenn Du willst das die Icons einwenig die Positionen anders haben sollen, dann einfach in der global.css eine Klasse erstellen mit den jeweiligen Angaben und die Klasse in den oben genannten img Code hinzufügen.


RE: Geschlecht anzeigen bei Beitrag - Schneeweisschen - 24.11.2012

Zitat:<img src="images/{$post['fid3']}.png" alt="" title="{$post['fid3']}" />

Achso diesen code einfach mal 4 nacheinander unter:

Zitat:<td class="post_author">
<strong><span class="largetext">{$post['profilelink']}</span></strong> {$post['onlinestatus']}

einsetzen..?


Zitat:Und wenn Du willst das die Icons einwenig die Positionen anders haben sollen, dann einfach in der global.css eine Klasse erstellen mit den jeweiligen Angaben und die Klasse in den oben genannten img Code hinzufügen.

Kann man nicht einfach die bereits existierende klasse ändern..?


RE: Geschlecht anzeigen bei Beitrag - MrBrechreiz - 24.11.2012

Schneeweisschen schrieb:
Zitat:<img src="images/{$post['fid3']}.png" alt="" title="{$post['fid3']}" />

Achso diesen code einfach mal 4 nacheinander unter:


Zitat:<td class="post_author">
<strong><span class="largetext">{$post['profilelink']}</span></strong> {$post['onlinestatus']}

einsetzen..?

Nein, wenn nur das Geschlecht angezeigt werden soll, dann nur diesen Code wie oben beschrieben einsetzen.


Schneeweisschen schrieb:
Zitat:Und wenn Du willst das die Icons einwenig die Positionen anders haben sollen, dann einfach in der global.css eine Klasse erstellen mit den jeweiligen Angaben und die Klasse in den oben genannten img Code hinzufügen.

Kann man nicht einfach die bereits existierende klasse ändern..?

Auch nein, da diese Klasse "largetext" sich auf alle anderen auswirkt die mit ihr verbunden sind.


RE: Geschlecht anzeigen bei Beitrag - Schneeweisschen - 24.11.2012

Achso verstehe Ich dachte das Ich diesen Code in der postbit x4 einsetzen muss wegen den 4 unterschiedichen.png icons. offensichtlich ist das hier nicht nötig..?


RE: Geschlecht anzeigen bei Beitrag - MrBrechreiz - 24.11.2012

Ja das verstehst Du richtig.

Lese Dir in Ruhe nochmals meinen Beitrag durch.

Wenn Du möchtest kann ich Dir auch ein kommplettes Beispiel Vorbereiten.


RE: Geschlecht anzeigen bei Beitrag - Schneeweisschen - 24.11.2012

Hallo

Ich habe es nun eingebaut aber es ist nur ein X zu sehn folgendes habe Ich eingefügt:

Zitat:<td class="post_author"> <strong><span class="largetext">{$post['profilelink']}</span></strong><img src="images/{$post['fid3']}.gif" alt="" title="{$post['fid3']}" />{$post['onlinestatus']}<br /> <span class="smalltext"> {$post['usertitle']}<br /> {$post['userstars']} {$post['groupimage']}



Zitat:if($post['fid3'] == "Männlich")
{
$geschlecht = "male.gif";
}
elseif($post['fid3'] == "Weiblich")
{
$geschlecht = "female.gif";
}
elseif($post['fid3'] == "Egal")
{
$geschlecht = "egal.gif";
}
eval("\$postbit = \"".$templates->get("postbit")."\";");

Was läuft da immer noch schief..? Unter Images sind die icons vorhanden Gross/Klein schrift ist beachtet.


RE: Geschlecht anzeigen bei Beitrag - Jockl - 24.11.2012

Müsste das nicht statt
Code:
<img src="images/{$post['fid3']}.gif" alt="" title="{$post['fid3']}" />
so heißen?
Code:
<img src="images/{$geschlecht}" alt="" title="{$post['fid3']}" />



RE: Geschlecht anzeigen bei Beitrag - MrBrechreiz - 24.11.2012

Also nochmal:

Du musst NUR diesen Code

Code:
<img src="images/{$post['fid3']}.png" alt="" title="{$post['fid3']}" />

und nichts anderes, in den postbit nach

Code:
<strong><span class="largetext">{$post['profilelink']}

einfügen.

Optional, kannst Du noch dem img eine Klasse, zB.

Code:
class="{$post['fid3']}"

geben, um eventuell die Positionen der Bilder zu setzen.


Hier ist mal ein konkretes Beispiel von mir wie ich es Lpcal getestet habe.

Mein kompletter postbit

Code:
{$ignore_bit}
<a name="pid{$post['pid']}" id="pid{$post['pid']}"></a>
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder" style="{$post_extra_style} {$post_visibility}" id="post_{$post['pid']}">
    <tbody>
        <tr>
            <td class="tcat">
                <div class="float_left smalltext">
                    {$post['postdate']}, {$post['posttime']} <span id="edited_by_{$post['pid']}">{$post['editedmsg']}</span>
                </div>
                {$post['posturl']}
            </td>
        </tr>

        <tr>
            <td class="trow1 {$unapproved_shade}">
                <table cellspacing="0" cellpadding="0" border="0" style="width: 100%;">
                    <tr>
                        <td class="post_avatar" width="1" style="{$post['avatar_padding']}">
                            {$post['useravatar']}
                                                </td>
                        <td class="post_author">
                            <strong><span class="largetext">{$post['profilelink']}<img src="images/{$post['fid3']}.png" alt="" title="{$post['fid3']}" class="{$post['fid3']}" /></span></strong> {$post['onlinestatus']} <br />
                            <span class="smalltext">
                                {$post['usertitle']}<br />
                                {$post['userstars']}
                                {$post['groupimage']}
                            </span>
                        </td>
                        <td class="smalltext post_author_info" width="165">
                            {$post['user_details']}
                        </td>
                    </tr>
                </table>
            </td>
        </tr>

        <tr>
            <td class="trow2 post_content {$unapproved_shade}">
                <span class="smalltext"><strong>{$post['icon']}{$post['subject']} {$post['subject_extra']}</strong></span>

                <div class="post_body" id="pid_{$post['pid']}">
                    {$post['message']}
                </div>
                {$post['attachments']}
                {$post['signature']}

                <div class="post_meta" id="post_meta_{$post['pid']}">
                {$post['iplogged']}
                </div>
            </td>
        </tr>

        <tr>
            <td class="trow1 post_buttons {$unapproved_shade}" valign="middle">
                <div class="author_buttons float_left">
                    {$post['button_email']}{$post['button_pm']}{$post['button_www']}{$post['button_find']}{$post['button_rep']}

                </div>
                <div class="post_management_buttons float_right">{$post['button_edit']}{$post['button_quickdelete']}{$post['button_quote']}{$post['thanks']}{$post['thanks']}{$post['thanks']}{$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']}
<a href="#top" title="Scroll nach oben" class="totop buttons" style="color:#fff;text-decoration:none;"><strong>↑</strong></a>
</div>
            </td>
        </tr>{$post['thxdsp_inline']}{$post['thxdsp_inline']}
    <table>{$post['thxdsp']}</table></tbody>
</table>{$post['thxdsp_outline']}{$post['thxdsp_outline']}

Hier der Code für den Optionalen CSS in der global.css

Code:
.Male {vertical-align:bottom;}

.Female {vertical-align:top;}

Im Anhang zu finden sind die Profilfeldangaben, der postbit und die Icons die ich verwendet habe.


RE: Geschlecht anzeigen bei Beitrag - Schneeweisschen - 24.11.2012

Hallo

Nun Ich habe es zumidest mal geschafft das dass Webliche Symbol ersichtlich ist jedoch habe Ich probleme mit dem Männlichen Symbol da ist nach wie vor ein X.

Zitat: eval("\$postbit = \"".$templates->get("postbit_classic")."\";");
}
else
{
if($post['fid3'] == "Männlich")
{
$geschlecht = "male.gif";
}
elseif($post['fid3'] == "Weiblich")
{
$geschlecht = "female.gif";
}
elseif($post['fid3'] == "Egal")
{
$geschlecht = "egal.gif";
}
eval("\$postbit = \"".$templates->get("postbit")."\";");
}

Zitat:<td class="post_author"> <strong><span class="largetext">{$post['profilelink']}</span></strong><img src="images/{$geschlecht}" alt="" title="{$post['fid3']}" />{$post['onlinestatus']}<br /> <span class="smalltext"> {$post['usertitle']}<br /> {$post['userstars']} {$post['groupimage']} </span>



RE: Geschlecht anzeigen bei Beitrag - MrBrechreiz - 24.11.2012

Du brauchst nichts an der inc/functions_post.php Datei basteln. Es funktioniert zu 100% so wie ich es beschrieben habe, was meiner Meinung nach auch einfacher ist, da man nicht an den php Dateien basteln muss.