Beiträge: 1.401
Themen: 25
Registriert seit: 11.10.2013
MyBB-Version: 1.8.*
Ersetze in der Datei
usercp.php (
#748)
PHP-Code:
eval("\$customtitle = \"".$templates->get("usercp_profile_customtitle")."\";");
durch
PHP-Code:
$customtitlemaxlength = "";
if($mybb->settings['customtitlemaxlength'] > 0)
{
$customtitlemaxlength = " maxlength=\"{$mybb->settings['customtitlemaxlength']}\"";
}
eval("\$customtitle = \"".$templates->get("usercp_profile_customtitle")."\";");
und im Template "
usercp_profile_customtitle" jedes Themes:
PHP-Code:
<td><input type="text" class="textbox" name="usertitle" size="25" maxlength="{$mybb->settings['customtitlemaxlength']}" value="{$newtitle}" /></td>
durch
PHP-Code:
<td><input type="text" class="textbox" name="usertitle" size="25"{$customtitlemaxlength} value="{$newtitle}" /></td>
Beiträge: 2.239
Themen: 33
Registriert seit: 25.05.2018
MyBB-Version: 1.8.38
(05.12.2021, 16:26)SvePu schrieb: Ersetze in der Datei usercp.php ...
Hi Sven,
dein Code ist ja nachvollziehbar und richtig...
Kann ja aber so nicht "gewollt" sein.
Entweder ist es jetzt der deutschen Übersetzung geschuldet, oder deine Code-Erweiterung fehlt in den Core-Dateien tatsächlich.
Grüße
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Eine Begrenzung der Länge ist allerdings sehr empfehlenswert. Sehr lange Benutzertitel sprengen das Layout oder passen nicht in die Datenbank-Spalte.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 2.239
Themen: 33
Registriert seit: 25.05.2018
MyBB-Version: 1.8.38
05.12.2021, 18:11
(Dieser Beitrag wurde zuletzt bearbeitet: 05.12.2021, 18:19 von Schnapsnase.)
(05.12.2021, 17:35)StefanT schrieb: Eine Begrenzung der Länge ist allerdings sehr empfehlenswert...
Damit hast du aber meine eigentliche Frage und das Ansinnen von "TheStoryteller" nicht beantwortet.
Für mich ist es entweder, bedingt durch die Languge-Datei im ACP, eine Fehlinformation, oder es ist wirklich ein Bug, da es ursprünglich so gewollt war, wie es in SvePu´s Code korrekt funktioniert.
Was empfehlenswert ist, stand ja hier nicht zur Diskussion.
VG
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Ja, da stimmt irgendwas nicht. Wie es eigentlich gedacht, kann ich aber nicht sagen. Bei einem Feld mit begrenztem Speicherplatz die Begrenzung aufzuheben ergibt für mich jedenfalls keinen Sinn.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 1.401
Themen: 25
Registriert seit: 11.10.2013
MyBB-Version: 1.8.*
(05.12.2021, 19:36)StefanT schrieb: Ja, da stimmt irgendwas nicht. Wie es eigentlich gedacht, kann ich aber nicht sagen. Bei einem Feld mit begrenztem Speicherplatz die Begrenzung aufzuheben ergibt für mich jedenfalls keinen Sinn.
Hast Recht @StefanT - daher habe ich den Code unter Berücksichtigung der in der Datenbank definierten Begrenzungen überarbeitet.
Ersetze in der Datei
usercp.php (
#748)
PHP-Code:
eval("\$customtitle = \"".$templates->get("usercp_profile_customtitle")."\";");
durch
PHP-Code:
$customtitlemaxlength = " maxlength=\"250\"";
if($mybb->settings['customtitlemaxlength'] > 0 && $mybb->settings['customtitlemaxlength'] < 250)
{
$customtitlemaxlength = " maxlength=\"{$mybb->settings['customtitlemaxlength']}\"";
}
eval("\$customtitle = \"".$templates->get("usercp_profile_customtitle")."\";")
und im Template "
usercp_profile_customtitle" jedes Themes:
PHP-Code:
<td><input type="text" class="textbox" name="usertitle" size="25" maxlength="{$mybb->settings['customtitlemaxlength']}" value="{$newtitle}" /></td>
durch
PHP-Code:
<td><input type="text" class="textbox" name="usertitle" size="25"{$customtitlemaxlength} value="{$newtitle}" /></td>