MyBB.de Forum

Normale Version: HTML in Profilfeldern?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5 6
Michael schrieb:Es sollte so aussehen (allerdings nicht getestet):
PHP-Code:
            if($customfield['type'] == "textarea")
            {
                require_once MYBB_ROOT."inc/class_parser.php";
                $parser = new postParser;
                $parser_options = array(
                    "allow_html" => "no",
                    "allow_mycode" => "yes",
                    "allow_smilies" => "yes",
                    "allow_imgcode" => "yes"
                );
                $customfieldval $parser->parse_message($userfields[$field], $parser_options);
            

Habe heute das Upgrade durchgeführt und jetzt in der neuen Version gibt es immer eine Fehlermeldung, wenn ich den Code einbaue. Sad
PHP-Code:
Parse errorsyntax errorunexpected T_ELSE in /is/htdocs/xxx/member.php on line 1335 
Was muss denn jetzt anders gemacht werden?
Ich denke du hast eine geschweifte Klammer gelöscht oder nicht eingefügt. Au jeden Fall scheint eine zu fehlen.
Eben nicht, das dachte ich auch erst, also habe ich es gaaaaaaanz laaaangsam für Blondis noch mal gemacht Big Grin Aber die Fehlermeldung blieb. Sad

Ich wiederhole mal, was ich genau mache und eingebe, vieleicht ist ja da doch was falsch.

member.php

Suchen
PHP-Code:
if($customfield['type'] == "textarea"
Ersetzen
PHP-Code:
if($customfield['type'] == "textarea")
            {
                require_once 
MYBB_ROOT."inc/class_parser.php";
                
$parser = new postParser;
                
$parser_options = array(
                    
"allow_html" => "yes",
                    
"allow_mycode" => "no",
                    
"allow_smilies" => "no",
                    
"allow_imgcode" => "no"
                
);
                
$customfieldval $parser->parse_message($userfields[$field], $parser_options);
            } 

Und während ich das jetzt hier eingefügt habe, habe ich es auch noch mal so hochgeladen. Aber wieder die Fehlermeldung.
Schau dir nochmal Beitrag #11 aus diesem Thema an, da siehst du was du ersetzen musst.
Och nööööö, wie wahnsinnig unangenehm. Confused Ich denke ein Päuschen würde mir jetzt gut tun. Big Grin
Danke!
Und noch mal. Big Grin

Ich habe jetzt bei 1.4 in der member.php
PHP-Code:
if($customfield['type'] == "textarea")
            {
                
$customfieldval nl2br(htmlspecialchars_uni($userfields[$field]));
            } 
mit
PHP-Code:
if($customfield['type'] == "textarea")
            {
                require_once 
MYBB_ROOT."inc/class_parser.php";
                
$parser = new postParser;
                
$parser_options = array(
                    
"allow_html" => "yes",
                    
"allow_mycode" => "yes",
                    
"allow_smilies" => "yes",
                    
"allow_imgcode" => "yes"
                
);
                
$customfieldval $parser->parse_message($userfields[$field], $parser_options);
            } 
ersetzt und es zeigt sich keine Grafik. Sad
Probiere:
PHP-Code:
if($customfield['type'] == "textarea")
            {
                require_once 
MYBB_ROOT."inc/class_parser.php";
                
$parser = new postParser;
                
$parser_options = array(
                    
"allow_html" => 1,
                    
"allow_mycode" => 1,
                    
"allow_smilies" => 1,
                    
"allow_imgcode" => 1
                
);
                
$customfieldval $parser->parse_message($userfields[$field], $parser_options);
            } 
Ahaaaaaa! Eine 1 Big Grin
Danke dir!
Jetzt habe ich dazu auch mal eine Frage.
Wie regle ich das bei "multiselect"? Dort ist es etwas komplizierter:
PHP-Code:
        if(is_array($useropts) && ($type == "multiselect" || $type == "checkbox"))
        {
            foreach(
$useropts as $val)
            {
                if(
$val != '')
                {
                    
$customfieldval .= "<li style=\"margin-left: 0;\">{$val}</li>";
                }
            }
            if(
$customfieldval != '')
            {
                
$customfieldval "<ul style=\"margin: 0; padding-left: 15px;\">{$customfieldval}</ul>";
            }
        } 
Was muss ich nun ersetzen und wie?
Die Variable $val enthält den Inhalt und müsste entsprechend durch den Parser geschickt werden.
Seiten: 1 2 3 4 5 6