Beiträge: 674
Themen: 82
Registriert seit: 06.03.2006
MyBB-Version: 1.4.10
12.07.2007, 15:10
(Dieser Beitrag wurde zuletzt bearbeitet: 12.07.2007, 15:11 von Susanne.)
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.
PHP-Code:
Parse error: syntax error, unexpected T_ELSE in /is/htdocs/xxx/member.php on line 1335
Was muss denn jetzt anders gemacht werden?
VG,
Susanne
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Ich denke du hast eine geschweifte Klammer gelöscht oder nicht eingefügt. Au jeden Fall scheint eine zu fehlen.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 674
Themen: 82
Registriert seit: 06.03.2006
MyBB-Version: 1.4.10
Eben nicht, das dachte ich auch erst, also habe ich es gaaaaaaanz laaaangsam für Blondis noch mal gemacht
Aber die Fehlermeldung blieb.
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
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Schau dir nochmal Beitrag #11 aus diesem Thema an, da siehst du was du ersetzen musst.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 674
Themen: 82
Registriert seit: 06.03.2006
MyBB-Version: 1.4.10
Och nööööö, wie wahnsinnig unangenehm.
Ich denke ein Päuschen würde mir jetzt gut tun.
Danke!
VG,
Susanne
Beiträge: 674
Themen: 82
Registriert seit: 06.03.2006
MyBB-Version: 1.4.10
Und noch mal.
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.
VG,
Susanne
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
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);
}
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 674
Themen: 82
Registriert seit: 06.03.2006
MyBB-Version: 1.4.10
Ahaaaaaa! Eine 1
Danke dir!
VG,
Susanne
Beiträge: 890
Themen: 78
Registriert seit: 01.11.2006
MyBB-Version: 1.6.11
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
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Die Variable $val enthält den Inhalt und müsste entsprechend durch den Parser geschickt werden.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.