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 - Michael - 07.03.2010

Schau mal in den Quelltext der Seite. Ist dort {$geschlecht} durch die richtige Ausgabe ersetzt worden? Existieren die betroffenen Grafiken?


RE: Geschlecht anzeigen bei Beitrag - Falkenauge Mihawk - 07.03.2010

(07.03.2010, 17:23)Michael schrieb: Ist dort {$geschlecht} durch die richtige Ausgabe ersetzt worden?
Dort steht nur "images/.gif", mehr nicht.

Zitat: Existieren die betroffenen Grafiken?
Ja, sie existieren.


RE: Geschlecht anzeigen bei Beitrag - Michael - 07.03.2010

Wie sieht der aktuelle Code in der inc/functions_post.php aus? Bitte inkl. der 5 Zeilen davor und danach posten.


RE: Geschlecht anzeigen bei Beitrag - wajowi - 07.03.2010

Dann würde ich vermuten, dass im php-Skript der Variablen kein Wert zugeteilt wird. Wurde die richtige Profilfeld-ID (fidx) herangezogen?

Ich habe es bei mir so gelöst:
Datei inc\functions_post.php bearbeiten und alle eingerückten Zeilen einfügen:
PHP-Code:
if($mybb->settings['postlayout'] == "classic")
{
   if(
$post['fid5'] == "männlich")
   {
      
$geschlecht "male.gif";
      
$alt "männlich";
   }
   elseif(
$post['fid5'] == "weiblich")
   {
      
$geschlecht "female.gif";
      
$alt "weiblich";
   }
   elseif(
$post['fid5'] == "Paar")
   {
      
$geschlecht "couple.gif";
      
$alt "Paar";
   }
   elseif(
$post['fid5'] == "")
   {
      
$geschlecht "leer.gif";
   }
eval(
"\$postbit = \"".$templates->get("postbit_classic")."\";"); 


Im Ordner images müssen die Dateien leer.gif, male.gif, female.gif und couple.gif vorhanden sein.

Das Template postbit_classic bearbeiten und roten Bereich einfügen:

<td class="{$altbg}" width="15%" valign="top" style="white-space: nowrap; text-align: center;"><a name="pid{$post['pid']}" id="pid{$post['pid']}"></a>
<strong><span class="largetext">{$post['profilelink']}</span></strong> <img src="../images/{$geschlecht}" border="0" alt = "{$alt}" />{$post['onlinestatus']}<br />
<span class="smalltext">

Das sieht dann im Forum so aus:


RE: Geschlecht anzeigen bei Beitrag - Falkenauge Mihawk - 07.03.2010

Hier bitte. Zeile 613 - 632.
Code:
    if($mybb->settings['postlayout'] == "classic")
    {
        eval("\$postbit = \"".$templates->get("postbit_classic")."\";");
    }
    else
    {
        if($post['fid3'] == "Männlich")
{
$geschlecht = "male";
}
elseif($post['fid3'] == "Weiblich")
{
$geschlecht = "female";
}
eval("$postbit = \"".$templates->get("postbit")."\";");        
    }
    $GLOBALS['post'] = "";
    
    return $postbit;
}



RE: Geschlecht anzeigen bei Beitrag - StefanT - 07.03.2010

Der ganze Code muss vor:
PHP-Code:
if($mybb->settings['postlayout'] == "classic"



RE: Geschlecht anzeigen bei Beitrag - wajowi - 07.03.2010

Steht Männlich auch so in der Datenbank? Bei mir steht nämlich männlich! Auch die Groß-/Kleinschreibung beachten bzw. php-Code dahingehend anpassen. Und fid3 stimmt auch wirklich?


RE: Geschlecht anzeigen bei Beitrag - Falkenauge Mihawk - 07.03.2010

(07.03.2010, 18:16)wajowi schrieb: Steht Männlich auch so in der Datenbank? Bei mir steht nämlich männlich! Auch die Groß-/Kleinschreibung beachten bzw. php-Code dahingehend anpassen. Und fid3 stimmt auch wirklich?
Bei mir steht Männlich und ist fid3.


RE: Geschlecht anzeigen bei Beitrag - wajowi - 07.03.2010

Tja, dann solltest du es so probieren wie es StefanT geschrieben hat weil es sonst vom eingestellten Layout abhängt. Ich habe es mal bei meinem Code so abgeändert und er funktioniert nach wie vor ist aber nicht mehr vom Classic-Layout abhängig.


RE: Geschlecht anzeigen bei Beitrag - Michael - 07.03.2010

Der Code muss vor die Zeile, in der das Template postbit_author_user geladen wird.