Shorty1968
Dies ist eine vorgefertigte Schablone.
Bitte fülle soviel aus, wie dir nur Möglich ist, du kannst auch gerne noch mehr Angaben machen.
Problembeschreibung:
Ich kann im ACP die Einstellung unter Forum bearbeiten/Autozusammenfügung deaktivieren?
nicht auf JA stellen es springt immer wider nach dem Abspeichern auf NEIN auch wenn die Globale Einstellung auf JA steht.
Fehlermeldung:
Siehe Problembeschreibung
Link zum Forum und Screenshot (KEINE Bilderhoster, per Dateianhang):
Siehe Dateianhang
Was wurde zuletzt geändert oder eingebaut?
S!equenz
Vermutlich liegt das an den "register_globals" das die auf off gestellt sind.
Öffne mal die global.php sowie die global.php im acp und füge bei beiden unter <?php folgendes ein:
code: |
1:
|
while (list($var,$val) = each($_REQUEST)) ${$var} = $val; |
|
Vermutlich sollte es dann funktionieren.
Shorty1968
Hallo leider bleibt es auch mit der änderung nicht auf JA stehen und springt zurück auf Nein.
S!equenz
Welche PHP Version benutzt du? Habe gelesen Register Globals gibts in den neuen nicht mehr.
S!equenz
So also ab PHP 5.4 gibt es register_globals nicht mehr.
Es gibt eine Menge Codes bei google um dies zu Emulieren, leider kann ich die grade nicht testen daher hier mal einer zum ausprobieren für dich.
Öffne die "global.php" im Forenroot und acp und füge bei beiden VOR ?> folgendes ein:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
|
function register_globals($order = 'egpcs')
{
// define a subroutine
if(!function_exists('register_global_array'))
{
function register_global_array(array $superglobal)
{
foreach($superglobal as $varname => $value)
{
global $$varname;
$$varname = $value;
}
}
}
$order = explode("\r\n", trim(chunk_split($order, 1)));
foreach($order as $k)
{
switch(strtolower($k))
{
case 'e': register_global_array($_ENV); break;
case 'g': register_global_array($_GET); break;
case 'p': register_global_array($_POST); break;
case 'c': register_global_array($_COOKIE); break;
case 's': register_global_array($_SERVER); break;
}
}
}
register_globals();
|
|
Shorty1968
Danke aber das scheint nicht der Fehler zu sein,die Umstellung klappt immer noch nicht.
S!equenz
Ich werd mir den Hack mal anschauen, vllt. funktioniert aber auch nur dieser Code nicht zum emulieren.
Shorty1968
Ich konnte keinen Fehler finden und habe ihn wider aus gebaut.
S!equenz
Sicher das die Felder in der Datenbank angelegt wurden und auch sonst alles richtig gemacht wurde?
Ich hab leider nicht die Zeit das alles komplett zu testen.
Shorty1968
Ist nicht schlimm brauche den Hack nicht unbedingt danke für deine mühe.