Webboard

Pełna wersja: MyBBIntegrator - Problem z integracją
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
wersja skryptu MyBB: 1.6.10
adres forum: localhost
na czym polega problem (screen, opis, komunikaty):

Witajcie, obecnie pracuję nad integracją strony z forum MyBB. (Strona napisana w HTML i PHP)

Robię pliczek login.php, w którym co oczywiste można się zalogować. Teraz co ciekawe - gdzie nie jestem zalogowany na forum, to w pliku login.php jest pokazywane całe forum, natomiast gdy się zaloguję na forum, to wszystko jest jak trzeba, czyli w przypadku kodu poniżej "Zalogowany!"

Tutaj wycinek tego kodu:
Kod:
<?php
define('IN_MYBB', NULL);
global $mybb, $lang, $query, $db, $cache, $plugins, $displaygroupfields;
require_once 'forum/global.php';
require_once 'class.MyBBIntegrator.php';
$MyBBI = new MyBBIntegrator($mybb, $db, $cache, $plugins, $lang, $config);

$login_status = $MyBBI->login($_POST['username'], $_POST['password']);
if ($login_status == true)
echo 'Zalogowany!';
else
echo 'Nie zalogowany';
?>
Możesz sprecyzować to, że jest wyświetlane całe forum?
Niezbyt to niestety zrozumiałe.
(10.10.2013, 09:49)lukasamd napisał(a): [ -> ]Możesz sprecyzować to, że jest wyświetlane całe forum?
Niezbyt to niestety zrozumiałe.

Ehh.. Nie mam pojęcia jak to wytłumaczyć :P Po prostu gdy nie jestem zalogowany na forum, to po wejściu na localhost/login.php jest pokazane całe forum bez niektórych obrazków, natomiast gdy na forum już się zaloguję, to wszystko jest poprawnie wyświetlane na adresie localhost/login.php , czyli "Zalogowany" w moim przypadku.
Szczerze to nadal nie rozumiem. Dołączenie pliku global oraz tego z integratora nie spowodowałoby wyświetlanie czegokolwiek. Zgodnie z kodem powinien być napis że zalogowano, albo że nie zalogowano. Musisz mieć w nim coś jeszcze.
(10.10.2013, 16:42)lukasamd napisał(a): [ -> ]Szczerze to nadal nie rozumiem. Dołączenie pliku global oraz tego z integratora nie spowodowałoby wyświetlanie czegokolwiek. Zgodnie z kodem powinien być napis że zalogowano, albo że nie zalogowano. Musisz mieć w nim coś jeszcze.
Właśnie, wcześniej gdy sprawdzałem inny kod (bez MyBBIntegratora), to nie było problemu, natomiast teraz gdy ponownie użyłem tego samego kodu, który wcześniej działał jest dokładnie to samo.

Zrobiłem sam plik "test.php", w którym umieściłem kod który jest w temacie.

Tutaj filmik zrobiony na szybko jak to wygląda. (na początku stronka na pliku "test.php"). Gdy jestem na stronie z pliku "test.php" nie widać tylko przycisku "Zarejestruj się".

http://screencast-o-matic.com/watch/cI66bbVdPP

Czy to może być wina stylu? Wcześneij gdy wszystko działało miałem inny styl, ten został zakupiony.
//Jednak przy standardowym stylu - to samo.
Obstawiam to, że forum jest zamknięte. Wtedy już przy samym pliku global będzie miał ten komunikat, bo to jest sprawdzane na jego poziomie. Otwórz forum i wtedy sprawdź.
(10.10.2013, 18:59)lukasamd napisał(a): [ -> ]Obstawiam to, że forum jest zamknięte. Wtedy już przy samym pliku global będzie miał ten komunikat, bo to jest sprawdzane na jego poziomie. Otwórz forum i wtedy sprawdź.

Dziękuję za pomoc, ode mnie oczywiście pomógł. Cholera, 3 dni w plecy z takim czymś :) Dziękuję jeszcze raz za pomoc.