Skocz do zawartości
  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

SeNioR

[Pobierz] phpBB2 modified by Przemo na wersji PHP 5.4

Promowane odpowiedzi

SeNioR    6,716

Witam, niektórzy już wiedzą że phpBB2 modified by Przemo źle działa na wersji PHP 5.4 jest problem z wysyłaniem postów, zakładaniem nowych tematów. Aby to naprawić należy podmienić funkcję htmlspecialchars na xhtmlspecialchars we wszystkich plikach oraz dodać kod w pliku functions.php który będzie odczytywał tą funkcję.

Masowa zmiana wszystkich plików w programie Notepad++

Szukaj->szukaj w plikach

szukany tekst: htmlspecialchars

zamień na: xhtmlspecialchars

Filtry zostaw: *.*

Katalog: wybierz główny folder.

Po prawej zaznacz 'podkatalogi'

Klikasz zamień w plikach i gotowe.

znajdź we wszystkich plikach:

htmlspecialchars
zamień na:
xhtmlspecialchars
Jeżeli zmieniamy pliki masowo przez program Notepad++ powinniśmy uzyskać około 330 zmian Otwórz includes/functions.php znajdź:
function get_object_lang($cur, $field)
dodaj przed:
function xhtmlspecialchars($s)
{
return htmlspecialchars($s, ENT_COMPAT | ENT_HTML401, "ISO-8859-1");
}[/code] [size=18] Kolejnym problemem który pojawia się na wersji PHP 5.4 to błąd:[/size]
[code]Warning: Illegal string offset 'auth_mod' in /home/gh167849/public_html/eon.nnyrt.eu/admin/admin_ug_auth.php on line 277
Informuje nas on że brakuje funkcji isset, występuje kiedy chcemy zmienić zezwolenia grup dla danego forum (Grupy -> Zezwolenia) Aby to naprawić otwórz admin/admin_ug_auth.php znajdź:
$update_mod_status[$forum_id] = $change_mod_list[$forum_id]['auth_mod'];
zamień na:
$update_mod_status[$forum_id] = !isset($change_mod_list[$forum_id]['auth_mod']);

zapisz i zamknij.

Od tej pory możemy korzystać z phpBB2 modified by Przemo na wersji PHP 5.4 bez żadnych błędów.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

×