MyBB.de Forum
Mitglieder Templates -> member_profil -> {$customfields} - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Theme-Diskussionen (https://www.mybb.de/forum/forum-84.html)
+--- Thema: Mitglieder Templates -> member_profil -> {$customfields} (/thread-6013.html)

Seiten: Seiten: 1 2 3 4 5


RE: Mitglieder Templates -> member_profil -> {$customfields} - cRaZyYy - 18.09.2009

(18.09.2009, 13:50)StefanT schrieb: Dann musst du für jedes Profilfeld eine Variable benutzen.

Könntest du mir sagen welche Änderungen man dafür durchführen muss?


RE: Mitglieder Templates -> member_profil -> {$customfields} - cRaZyYy - 19.09.2009

Weiß keiner Rat?
MfG cRaZyYy


RE: Mitglieder Templates -> member_profil -> {$customfields} - DJWipe - 24.08.2010

Hey,

da ich ja unbedingt so eine Art von Lösung benötige, um die $customfield's zu "teilen", habe ich diesen Thread gefunden.
Ich habe die Methode mal versucht. Eigentlich funktioniert es. Aber über dem Profil erscheint folgende Fehlermeldung:
Code:
Folgende Warnungen sind aufgetreten:
Warning [2] Cannot modify header information - headers already sent by (output started at /www/htdocs/w00ccb68/member.php:1) - Line: 1548 - File: inc/functions.php PHP 5.2.9 (Linux)
File     Line     Function
[PHP]           errorHandler->error
/inc/functions.php     1548     header
/inc/class_session.php     365     my_setcookie
/inc/class_session.php     98     session->load_guest
/global.php     56     session->init
/member.php     20     require_once
Warning [2] Cannot modify header information - headers already sent by (output started at /www/htdocs/w00ccb68/member.php:1) - Line: 1548 - File: inc/functions.php PHP 5.2.9 (Linux)
File     Line     Function
[PHP]           errorHandler->error
/inc/functions.php     1548     header
/inc/class_session.php     106     my_setcookie
/global.php     56     session->init
/member.php     20     require_once
Und ich habe genau das getan, was ich machen sollte.
Weiß jemand Rat?


RE: Mitglieder Templates -> member_profil -> {$customfields} - linwinman - 24.08.2010

Hallo DJWipe,

hast du die Datei "member.php" evtl. mit dem "Windows-Editor" bearbeitet?

Siehe ggf. auch > https://www.mybb.de/doku/haeufig-gestellte-fragen/wie-bearbeite-ich-eine-php-datei.html


RE: Mitglieder Templates -> member_profil -> {$customfields} - DJWipe - 24.08.2010

WOW! Vielen, vielen Dank!
Es funktioniert nun! -glücklich bin-
Aber gibt es da eine Logik, warum es mit dem Windows-Editor nicht klappt?


#
Toni


RE: Mitglieder Templates -> member_profil -> {$customfields} - StefanT - 24.08.2010

Weil der einfach schlecht ist und ein Header einfügt, das da nicht hin gehört: http://de.wikipedia.org/wiki/Byte_Order_Mark Toungue


RE: Mitglieder Templates -> member_profil -> {$customfields} - DJWipe - 24.08.2010

Hallo,

leider habe ich noch ein Problem.
Ich möchte mehr als ein Profil an einer anderen Stelle haben, allerdings bekomme ich immer wieder einen Perse Error.

Ich gehe wie folgt vor:

Zuerst ersetze ich den Code, der für mindestens 2 Profilfelder benötigt wird.

Ich änder diesen wie folgt um:

Code:
$donotshow = array('3','4');
if(!in_array($customfield['fid'], $donotshow))
        {
            eval("\$customfields .= \"".$templates->get("member_profile_customfields_field")."\";");
            $bgcolor = alt_trow();
        }
        else
        {
            $gender = htmlspecialchars_uni($userfields[$field]);
            $alter = htmlspecialchars_uni($userfields[$field]);
        }
  }
Mach ich da irgendetwas falsch?

Und in der member.lang.php füge ich es genauso ein, wie bei der Variable $gender ein und behandel diese im Template auch genauso nur umbenannt in alter.

Mache ich etwas falsch?


RE: Mitglieder Templates -> member_profil -> {$customfields} - StefanT - 24.08.2010

Wie lautet die Fehlermeldung?


RE: Mitglieder Templates -> member_profil -> {$customfields} - DJWipe - 24.08.2010

Folgende Fehlermeldung tritt auf:
Code:
Parse error: syntax error, unexpected T_ELSE in /www/htdocs/w00ccb68/member.php on line 1685
Und in der besagten Zeile (1685) steht nur:
Code:
}
        else
        {
Also else.


RE: Mitglieder Templates -> member_profil -> {$customfields} - linwinman - 24.08.2010

(24.08.2010, 18:10)DJWipe schrieb: Ich änder diesen wie folgt um:

Code:
$donotshow = array('3','4');
if(!in_array($customfield['fid'], $donotshow))
        {
            eval("\$customfields .= \"".$templates->get("member_profile_customfields_field")."\";");
            $bgcolor = alt_trow();
        }
        else
        {
            $gender = htmlspecialchars_uni($userfields[$field]);
            $alter = htmlspecialchars_uni($userfields[$field]);
        }
  }
Mach ich da irgendetwas falsch?

Du hast vermutlich eine schließende Klammer zuviel gesetzt; versuche es einmal mit diesem Code-Block
PHP-Code:
$donotshow = array('3','4');
if(!
in_array($customfield['fid'], $donotshow))
{
    eval(
"\$customfields .= \"".$templates->get("member_profile_customfields_field")."\";");
    
$bgcolor alt_trow();
}
else
{
    
$gender htmlspecialchars_uni($userfields[$field]);
    
$alter htmlspecialchars_uni($userfields[$field]);


Ansonsten hänge vllt. einmal die Datei "member.php" hier an.