MyBB.de Forum

Normale Version: Parse error: syntax error, unexpected ''
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Code:
Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting '-' or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in /index.php(139) : eval()'d code on line 2
PHP-Code:
// Properly format the username and assign the template.
$user['username'] = format_name(htmlspecialchars_uni($user['username']), $user['usergroup'], $user['displaygroup']);
$user['profilelink'] = build_profile_link($user['username'], $user['uid']);
eval(
'$onlinemembers[] = "'.$templates->get('index_whosonline_memberbit'10).'";');


Die Zeile 139 ist diese:
PHP-Code:
eval('$onlinemembers[] = "'.$templates->get('index_whosonline_memberbit'10).'";'); 

Ich habe keine Idee was da fehlen könnte oder wo da ein "Syntax-Error" ist

System - MyBB 1.8.35 auf PHP7.1 mit deaktivierten/deinstallierten Plugins und auf PHP8 mit deaktivierten/deinstallierten Plugins
MySQLi 5.7.37

Die Seite: https://finale-testseite-php8.slayertime.de

ob das mittelbar oder gar nichts mit einander zu tun hat, also die nicht installierten Plugins Schuld haben würden weiß ich ebenfalls nicht

Mit installierten Plugins die unter PHP7.1 noch funktioniert haben, wird die Seite beim Umstellen auf PHP8 einfach leer weiß ausgegeben, das Frontend und das ACP gleicher Maßen

mit deaktivierten/deinstallierten Plugins kriege ich im ACP auch noch diese Meldung
Code:
Warning [2] Trying to access array offset on value of type bool - Line: 2730 - File: inc/functions.php PHP 8.0.30 (Linux)

File     Line     Function
/inc/class_error.phpLine     153     errorHandler->error
/inc/functions.php     2730     errorHandler->error_callback
/admin/modules/home/index.php     168     Function     get_server_load
/admin/index.php     830     require

Code:
Plugins-Übersicht
Warning [2] Undefined array key "charcount" - Line: 43 - File: inc/plugins/charcount.php PHP 8.0.30 (Linux)
File     Line     Function
/inc/class_error.php     153     errorHandler->error
/inc/plugins/charcount.php     43     errorHandler->error_callback
/admin/modules/config/plugins.php     535     charcount_info
/admin/index.php     830     require
Warning [2] Undefined property: MyLanguage::$mention - Line: 26 - File: inc/plugins/MentionMe/install.php PHP 8.0.30 (Linux)
File     Line     Function
/inc/class_error.php     153     errorHandler->error
/inc/plugins/MentionMe/install.php     26     errorHandler->error_callback
/admin/modules/config/plugins.php     535     mention_info
/admin/index.php     830     require
Code:
Plugins aktualisieren
Warning [2] Undefined property: MyLanguage::$mention - Line: 26 - File: inc/plugins/MentionMe/install.php PHP 8.0.30 (Linux)
File     Line     Function
/inc/class_error.php     153     errorHandler->error
/inc/plugins/MentionMe/install.php     26     errorHandler->error_callback
/admin/modules/config/plugins.php     220     mention_info
/admin/index.php     830     require

Was kann das sein und wie kann ich das los werden?

ich hoffe mal das es keine Neuinstallation erfordert, da dann alle Daten verloren sind, da der Importer ja noch immer nicht kann
Der Fehler befindet sich sehr wahrscheinlich im Template "index_whosonline_memberbit"
in Zeile 2. Wink
(31.08.2023, 09:02)Schnapsnase schrieb: [ -> ]Der Fehler befindet sich sehr wahrscheinlich im Template "index_whosonline_memberbit"
in Zeile 2.  Wink

schau ich mir an vielen Dank

das Template zeigt folgendes:
Code:
{$comma}
<if $user['usergroup'] == 4 then>
    <font class="gid4">{$user['profilelink']}</font>
<elseif $user['usergroup'] == 3 then>
    <font class="gid3">{$user['profilelink']}</font>
<elseif $user['usergroup'] == 6 then>   
    <font class="gid6">{$user['profilelink']}</font>
<else>
    {$user['profilelink']}   
</if>
{$invisiblemark}

ich habe aber keinen Plan wie das original davon aussehen muss, bzw, welche Änderung, die Meldung lösen würde
du hast das unsägliche Plugin "PHP in Templates" installiert, aber deaktiviert; daher sind die Codezeilen in den Templates plötzlich "wild"

zum Problem mit get_server_load siehe hier: https://www.mybb.de/forum/thread-38499-p...#pid252349

Das andere sind Warnings durch Plugins, die eventuell schon in GitHub-Versionen behoben wurden.
vielen Dank für die Antwort, das schaue ich mir dann mal an, was da zu tun oder zu lassen ist