Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 6 Gast/Gäste
HTML in Profilfeldern?
#21
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?
VG,
Susanne
Zitieren
#22
Ich denke du hast eine geschweifte Klammer gelöscht oder nicht eingefügt. Au jeden Fall scheint eine zu fehlen.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#23
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.
VG,
Susanne
Zitieren
#24
Schau dir nochmal Beitrag #11 aus diesem Thema an, da siehst du was du ersetzen musst.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#25
Och nööööö, wie wahnsinnig unangenehm. Confused Ich denke ein Päuschen würde mir jetzt gut tun. Big Grin
Danke!
VG,
Susanne
Zitieren
#26
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
VG,
Susanne
Zitieren
#27
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);
            } 
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#28
Ahaaaaaa! Eine 1 Big Grin
Danke dir!
VG,
Susanne
Zitieren
#29
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?
Keinen Support per PN, eMail und Messenger
computerhartware.de
GIGA - Spielen geht immer!
Zitieren
#30
Die Variable $val enthält den Inhalt und müsste entsprechend durch den Parser geschickt werden.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  HTML-Ausgabe in Profilfeldern Limping Cat 1 1.671 30.04.2014, 18:41
Letzter Beitrag: StefanT