Archiwum działu Ogólne (posty do 12.2008) - [Problem] Jak wyłączyć forum, a nie portal.
glowacki - 18-01-2007, 11:56 Temat postu: [Problem] Jak wyłączyć forum, a nie portal. Jak wyłączyć forum dla niezarejestrowanych,
ale żeby portal został otwarty dla gości???
MakArios - 18-01-2007, 12:15
includes/page_tail.php
Znajdź:
Kod: | global $do_gzip_compress; |
Po dodaj:
Kod: | if ( !$portal_page && !$userdata['session_logged_in'] )
{
$message = $lang['login_require'] . '<br /><br />' . sprintf($lang['login_require_register'], '<a href="' . append_sid("profile.$phpEx?mode=register") . '">', '</a>');
message_die(GENERAL_MESSAGE, $message);
} |
glowacki - 18-01-2007, 12:18
Kod: | includes/page_tail.php |
No fajnie, ale w jakim folderze to jest. To troche trwa
MakArios - 18-01-2007, 12:20
glowacki napisał/a: | No fajnie, ale w jakim folderze to jest |
Otwórz katalog swojego forum a potem
folder:
includes
plik:
page_tail.php
Prościej nie umiem tego napisać .
glowacki - 18-01-2007, 12:23
Cytat: | Prościej nie umiem tego napisać |
O kur....
Sory, ominełem go, niezauważyłem... teraz rozumiem.
Zmieniłem, jednak nic sie nie zmieniło w dostepie niezalogowanyc na te forum
MakArios - 18-01-2007, 12:34
glowacki napisał/a: | Zmieniłem, jednak nic sie nie zmieniło w dostepie niezalogowanyc na te forum |
Hmm... faktycznie. Sprawdziłem na localu i nie działa . Ale za to działa, jeżeli dasz to w page_header.php (folder ten sam). Czyli:
wywal ten fragment co podałem z page_tail.php
Otwórz includes/page_header.php
Znajdź:
Przed dodaj:
Kod: | if ( !$portal_page && !$userdata['session_logged_in'] )
{
$message = $lang['login_require'] . '<br /><br />' . sprintf($lang['login_require_register'], '<a href="' . append_sid("profile.$phpEx?mode=register") . '">', '</a>');
message_die(GENERAL_MESSAGE, $message);
} |
glowacki - 18-01-2007, 12:40
Gratuluje!
Działa, wielkie dzieki!
Pomógł!
MakArios - 18-01-2007, 13:55
Machnąłem się . Taki kod całkowicie zablokuje forum, łącznie z login.php, więc jak już raz się wylogujesz, to krzyżyk na drogę...
Aktualizacja:
includes/page_header.php
znajdź:
Kod: | if ( !$portal_page && !$userdata['session_logged_in'] ) |
zamień na:
Kod: | if ( !$portal_page && !$userdata['session_logged_in'] && $forum_guest_lock !== 1 ) |
login.php
znajdź:
Kod: | include($phpbb_root_path . 'common.'.$phpEx); |
po dodaj:
Kod: | $forum_guest_lock = 1; |
profile.php
znajdź:
Kod: | include($phpbb_root_path . 'common.'.$phpEx); |
po dodaj:
Kod: | $forum_guest_lock = 1; |
I teraz będzie działać tak jak trzeba. Goście będą mogli wejść tylko na portal, do pliku logowania i rejestracji.
glowacki - 18-01-2007, 13:56
Dobrze, że to mi mówisz
A bym sie wylogował
MakArios - 18-01-2007, 14:04
Po zmianie w plikach mógłbyś się zalogować spowrotem. Przeoczenie, przyznaje poważne , ale jak to ktoś miał w podpisie "jestem tylko człowiekiem i mam prawo do błędu oraz obowiązek poprawienia go". W pełni uzasadniony podpis. Nikt nie jest nieomylny .
glowacki - 18-01-2007, 14:11
Zamieniłem wszystko oprócz pierwszego.
nie moge tego znalesc w tym pliku page_header
pomożesz??
[ Dodano: 18-01-2007, 14:12 ]
Nie no looz, dobrze ze powiedziałes.
nie mam pretensji żadnych.
MakArios - 19-01-2007, 10:22
glowacki napisał/a: | Zamieniłem wszystko oprócz pierwszego. |
To jest ten fragment, który dodawałeś, więc powinien być na końcu plik (przed ?> ).
|
|
|