Webboard

Pełna wersja: Includowanie pliku w szablonie
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
wersja skryptu MyBB: 1.6.10
adres forum: http://ac-rp.pl/forum
na czym polega problem (screen, opis, komunikaty, nazwa stylu/theme/szablonu): nie mogę zaincludować swojego pliku w szablonie

Witajcie.

Od kilku dni próbuję osadzić swój własny skrypt na stronie w mybb. Stworzyłem nowy szablon wkeiłem odpowiednią treść i ok.

Dalej szukając na necie znalazłem jak dodawać swój kod php w szablonie.
A więc edytowałem plik functions.php i dodałem na początku:

Kod PHP:
ob_start();
include(
'../przemko/panel/panel.php'); // ścieżka z katalogu inc!!!
$php ob_get_contents();
ob_end_clean(); 
[/
php 
]


i niestety dostaję błąd:

Kod:
MyBB napotkało błąd wewnętrzny i nie może kontynuować.

Typ błędu:
Ostrzeżenie (2)
Treść błędu:
include(../panel/przemko/panel.php): failed to open stream: No such file or directory
Lokalizacja:
Plik: inc/functions.php
Linia: 19
Fragment kodu:
Plik    Linia    Funkcja
/inc/class_error.php    206    errorHandler->output_error
/inc/functions.php    19    errorHandler->error
/inc/functions.php    19    include
/inc/init.php    61    require_once
/global.php    19    require_once
/przemko/panel/index.php    3    require
1. Nic nie trzyma się kupy w Twoim poście. Piszesz "Includowanie pliku w szablonie", a pokazujesz kod dodany do functions.php, który szablonem nie jest. W innym miejscu wspominasz o "stronie w MyBB". O co w ogóle chodzi?

2. Mam nadzieję, że to "[/php" to tylko błąd BB code.

3. Jak wyraźnie sugeruje błąd, nie da się otworzyć pliku. Zła ścieżka (mamy zgadywać poprawną jak nie wiemy gdzie dałeś plik?), złe uprawnienia albo nie dodałeś w ogóle pliku na serwer.

4. A jak chcesz dodawać PHP do prawdziwych szablonów, lepszym rozwiązaniem od tego "bałaganogennego" z dolnego posta jest jeden z tych pluginów:
http://mybbhacks.zingaburga.com/showthread.php?tid=464
http://mybbhacks.zingaburga.com/showthread.php?tid=260
Pierwszy jest do prostych/średniozaawansowanych kodów, drugi raczej do bardziej zaawansowanych. Więc wybierz któryś w zależności od potrzeb, do include raczej potrzebny drugi.
Swoja starania opierałem na:
https://webboard.pl/wiki.php?kod-php-w-s...-mybb.html

A do szablonu dodałem tylko:
Kod PHP:
$php 
wg tego co mam w functions.php