MyBB.de Forum

Normale Version: Optionen ändern kann nicht mehr geöffnet werden
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo zusammen
jetzt habe ich aber ein grosses Problem, das evt. mein verschulden ist.

Ich habe das Forum Mybboard 1.2.1 auf meinem Server installiert.
Habe für den Editor den Mycode (86_mod_table_tag1.2) hier runter geladen und installiert, die sorttable.js, und table_tag.php auf den Server kopiert, anschliessend im AdminCP das ganze aktiviert. Die Datei (editor.js) die auf dem Server liegt habe ich auch bearbeitet, Im AdminCP habe ich unter (Template codebuttons) auch bearbeitet.

Habe aber alles wieder rückgängig gemacht weil das mit der Tabelle in den Editor nicht funktionierte.

Wenn ich jetzt ins BenutzerCP gehe links im Menü auf (Optionen ändern) kommt nur noch eine Browser Meldung Seite kann nicht geöffnet werden. Sonst läuft alles im Forum gut nur Optionen änderen komme ich nicht mer rein.
Brobiert habe ich schon die Datei usercp.php und functions.php neu auf den Server zu kopieren aber bringt leider auch nichts.

Wäre lieb von euch wenn ihr mir Helfen würdet!
Hallo Beatrice63,

Bitte überprüfe ob in der Navgiationsgruppe Dein Profil auch andere links nicht gehen, wie z.b "Profil ändern".
Hallo Garlant
Danke für deine schnelle Hilfe!
Eben das ist das kommische unter Ihr Profil funktioniert alles, nur Optionen ändern nicht
Bitte öffne deine usercp.php und suche
PHP-Code:
if($mybb->input['action'] == "options")
{
[
Anfang bis Ende]

Ersetze dieses Teil hiermit:
PHP-Code:
if($mybb->input['action'] == "options")
{
    
$plugins->run_hooks("usercp_options_start");

    if(
$errors != '')
    {
        
$user $mybb->input;
    }
    else
    {
        
$user $mybb->user;
    }
    
$languages $lang->get_languages();
    
$langoptions '';
    foreach(
$languages as $lname => $language)
    {
        
$sel "";
        if(
$user['language'] == $lname)
        {
            
$sel " selected=\"selected\"";
        }
        
$langoptions .= "<option value=\"$lname\"$sel>$language</option>\n";
    }

    
// Lets work out which options the user has selected and check the boxes
    
if($user['allownotices'] == "yes")
    {
        
$allownoticescheck "checked=\"checked\"";
    }
    else
    {
        
$allownoticescheck "";
    }

    if(
$user['invisible'] == "yes")
    {
        
$invisiblecheck "checked=\"checked\"";
    }
    else
    {
        
$invisiblecheck "";
    }

    if(
$user['hideemail'] == "yes")
    {
        
$hideemailcheck "checked=\"checked\"";
    }
    else
    {
        
$hideemailcheck "";
    }

    if(
$user['emailnotify'] == "yes")
    {
        
$emailnotifycheck "checked=\"checked\"";
    }
    else
    {
        
$emailnotifycheck "";
    }

    if(
$user['showsigs'] == "yes")
    {
        
$showsigscheck "checked=\"checked\"";;
    }
    else
    {
        
$showsigscheck "";
    }

    if(
$user['showavatars'] == "yes")
    {
        
$showavatarscheck "checked=\"checked\"";
    }
    else
    {
        
$showavatarscheck "";
    }

    if(
$user['showquickreply'] == "yes")
    {
        
$showquickreplycheck "checked=\"checked\"";
    }
    else
    {
        
$showquickreplycheck "";
    }

    if(
$user['remember'] == "yes")
    {
        
$remembercheck "checked=\"checked\"";
    }
    else
    {
        
$remembercheck "";
    }

    if(
$user['receivepms'] == "yes")
    {
        
$receivepmscheck "checked=\"checked\"";
    }
    else
    {
        
$receivepmscheck "";
    }

    if(
$user['pmpopup'] == "yes")
    {
        
$pmpopupcheck "checked=\"checked\"";
    }
    else
    {
        
$pmpopupcheck "";
    }

    if(
$user['dst'] == "yes")
    {
        
$dstcheck "checked=\"checked\"";
        --
$mybb->user['timezone'];
    }
    else
    {
        
$dstcheck "";
    }
    if(
$user['showcodebuttons'] == 1)
    {
        
$showcodebuttonscheck "checked=\"checked\"";
    }
    else
    {
        
$showcodebuttonscheck "";
    }

    if(
$user['showredirect'] != "no")
    {
        
$showredirectcheck "checked=\"checked\"";
    }
    else
    {
        
$showredirectcheck "";
    }

    if(
$user['pmnotify'] != "no")
    {
        
$pmnotifycheck "checked=\"checked\"";
    }
    else
    {
        
$pmnotifycheck "";
    }

    if(
$user['threadmode'] != "threaded")
    {
        
$user['threadmode'] = "linear";
    }

    
$dateselect[$user['dateformat']] = "selected";
    
$timeselect[$user['timeformat']] = "selected";
    
$user['timezone'] = $user['timezone']*10;
    
$user['timezone'] = str_replace("-""n"$user['timezone']);
    
$timezoneselect[$user['timezone']] = "selected";
    
// We need to revisit this to see if it can be optomitized and made smaller
    // maybe in version 5
    
$tempzone $user['timezone'];
    
$user['timezone'] = "";
    
$timenow my_date($mybb->settings['timeformat'], time(), "-");
    for(
$i = -12$i <= 12$i++)
    {
        if(
$i == 0)
        {
            
$i2 "-";
        }
        else
        {
            
$i2 $i;
        }
        
$temptime my_date($mybb->settings['timeformat'], time(), $i2);
        
$zone $i*10;
        
$zone str_replace("-""n"$zone);
        
$timein[$zone] = $temptime;
    }
    
// Sad code for all the weird timezones
    
$timein[n35] = my_date($mybb->settings['timeformat'], time(), -3.5);
    
$timein[35] = my_date($mybb->settings['timeformat'], time(), 3.5);
    
$timein[45] = my_date($mybb->settings['timeformat'], time(), 4.5);
    
$timein[55] = my_date($mybb->settings['timeformat'], time(), 5.5);
    
$timein[575] = my_date($mybb->settings['timeformat'], time(), 5.75);
    
$timein[95] = my_date($mybb->settings['timeformat'], time(), 9.5);
    
$timein[105] = my_date($mybb->settings['timeformat'], time(), 10.5);
    
$mybb->user['timezone'] = $tempzone;
    eval(
"\$tzselect = \"".$templates->get("usercp_options_timezoneselect")."\";");

    
$threadview[$user['threadmode']] = 'selected="selected"';
    
$daysprunesel[$user['daysprune']] = 'selected="selected"';
    
$stylelist build_theme_select("style"$user['style']);
    if(
$mybb->settings['usertppoptions'])
    {
        
$explodedtpp explode(","$mybb->settings['usertppoptions']);
        
$tppoptions '';
        if(
is_array($explodedtpp))
        {
            foreach(
$explodedtpp as $key => $val)
            {
                
$val trim($val);
                
$selected "";
                if(
$user['tpp'] == $val)
                {
                    
$selected "selected=\"selected\"";
                }
                
$tppoptions .= "<option value=\"$val\" $selected>".sprintf($lang->tpp_option$val)."</option>\n";
            }
        }
        eval(
"\$tppselect = \"".$templates->get("usercp_options_tppselect")."\";");
    }
    if(
$mybb->settings['userpppoptions'])
    {
        
$explodedppp explode(","$mybb->settings['userpppoptions']);
        
$pppoptions '';
        if(
is_array($explodedppp))
        {
            foreach(
$explodedppp as $key => $val)
            {
                
$val trim($val);
                
$selected "";
                if(
$user['ppp'] == $val)
                {
                    
$selected "selected=\"selected\"";
                }
                
$pppoptions .= "<option value=\"$val\" $selected>".sprintf($lang->ppp_option$val)."</option>\n";
            }
        }
        eval(
"\$pppselect = \"".$templates->get("usercp_options_pppselect")."\";");
    }
    eval(
"\$editprofile = \"".$templates->get("usercp_options")."\";");
    
$plugins->run_hooks("usercp_options_end");
    
output_page($editprofile);


Edit: Falls das nichts bringt versuche es mal bitte mit der angehangenen functions.php
In der Englischen Comunity ist ein änliches Problem, allerdings bisher ohne Lösung.
Mein Attachment hat es beim editieren verschluckt, ich hoffe es wir in diesem Beitrag hinzugefügt.
Irgendwie finde ich die Zeile ([Anfang bis Ende] nicht. Kannst du mal meine usercp.php anschauen und evt. für mich korigieren?

Edit by Garlant - sorry
Die Zeile Anfang bis Ende gibt es auch nicht. Dazwischen ist irgendein Code, den Garlant jetzt nicht geschrieben hat.
Hallo Beatrice63

Mit [Anfang bis Ende] meine ich alles, was da zwischen den Klammern steht von if($mybb->input['action'] == "options")
{
Inhalt
}

Bitte hänge deine usercp.php an, da das Textfeld zu klein ist um die ~2200 Zeilen im Beitrag zu speichern.

Mfg Garlant
In Ordnung, hier als Anhang die usercp.php

[attachment=1212]
Habe die usercp.php helber mit oben stehenden Code ersetzt aber mit oben stehenden Code kommt im Browser folgende Meldung und unter Ihr Profil kann ich dann auch nichts mehr einstellen.

Parse error: syntax error, unexpected T_LNUMBER in /home/www/web192/html/pc-tips/usercp.php on line 445

hat jemand noch eine Idee wieso ich unter Ihr Profil Optionen ändern nicht mehr öffnen kann?
Seiten: 1 2