wersja skryptu MyBB: 1.8.6
adres forum:
www.csgamers.pl
na czym polega problem (screen, opis, komunikaty, nazwa i wersja wtyczki):
Witam chciałem zrobić podstronę z buttonem przekierowującym do shoutboxa w headerze korzystałem z tego poradnika:
http://mybbsite.pl/dodawanie-nowej-podstrony
zrobiłem szablon o nazwie ShoutBox wkleiłem do niego zawartość opisaną w pierwszym kodzie:
Kod:
<html>
<head>
{$headerinclude}
<title>ShoutBox</title>
</head>
<body>
{$header}
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder" style="clear: both; border-bottom-width: 0;">
<tr>
<td class="thead" colspan="2">
Shoutbox2
</td>
</tr>
<tr>
<td class="trow2 post_content ">
asdasdd
</td>
</tr>
</table>
{$footer}
</body>
</html>
Zrobiłem plik php o nazwie ShoutBox.php iwrzuciłem go na FTP do paczki z MyBB, chcę dodać że nic nie zmieniałem
Kod:
<?php
define('IN_MYBB', 1);
require "./global.php";
add_breadcrumb("ShoutBox", "ShoutBox.php");
eval("\$podstr = \"".$templates->get("ShoutBox")."\";");
output_page($podstr);
?>
Wchodzę w header i robię odnośnik
Kod:
<li> <a href="{$mybb->settings['bburl']}/ShoutBox.php"><i class="fa fa-comment"></i></br>Shoutbox</a></li>
I coś mi nie działa:
Not Found
The requested URL /ShoutBox.php was not found on this server.
www.csgamers.pl
---------------------------------
Gotowe kody skopiowałem z :http://mybbsite.pl/dodawanie-nowej-podstrony
I o ile mi się wydaje w nim jest błąd
Kod:
require "./global.php";
nie powinno być?
Kod:
require("./global.php");
Tak mi się wydaje
poprawiłem ale dalej nie działa
Nie, nie powinno być z nawiasami.
Zacznij od upewnienia się, czy w dobre miejsce wgrałeś. (Główny katalog z plikami MyBB)
Następnie nie wiem po co Ci potrzebne duże litery w nazwie pliku (może zmieniły się przy wgrywaniu na małe?). Zmień je na
shoutbox.php, to samo w kodzie podstrony (nawigacja).
Kolejnym etapem będzie zabawa z
hookami. Musisz utworzyć na podstronie hooka, do którego doczepisz potem funkcję odpowiadającą za shoutboxa (
inc/plugins/dvz_shoutbox.php).
Tutaj masz szczegóły:
https://webboard.pl/thread-61858.html
Ten poradnik jest opisany tak że 80% osób nic nie rozumie z niego, nawet na ich forum były posty z prośbą o dokładniejszy opis, i nikt nie odpisał szukałem na innych źródłach i każdy pisze co innego. Ja z tego poradnika co podałem wyżej rozumiem że:
Mamy zrobić w Style i szablony -> Szablony -> i zrobić nowy szablon (tak pisze poradnik) lecz w Szablonach można jedynie zrobić paczkę w której można dopiero zrobić nowy szablon więc pytanie brzmi:
W szablonach wybieram swój szablon stylu i w nim robię nową "paczkę szablonów do podstrony" i umieszczam kod z poradnika ??
czy
W Szablonach robię nową "paczkę" szablonów o nazwie "podstrona" a w nim nowy szablon i do niego umieszczam kod z poradnika ??
Na ten moment przede wszystkim musisz uporać się z podpunktem z poradnika odnośnie utworzenia pliku shoutbox.php i ulokowaniu go w głównym katalogu forum. Niech nazwa pliku będzie z małych liter - powinno unikać się dużych w adresach.
Po wejściu na link twojeforum.pl/shoutbox.php nie ma prawa wywalić Ci błędu 404 - not found. Niech sobie będzie 403 o braku dostępu, ale to przynajmniej będzie znaczyć że plik utworzyłeś w dobrym miejscu.
Ale ja robiłem tak i tak w różnych miejscach bo nie rozumiem tego poradnika, ktoś go dziwnie opisał, może jest zrozumiały ale dla tych co się na tym dobrze znają.
Wszystkie pliki zrobiłem z małej litery ulokowałem go odpowiednio w FTP aż taki ciemny nie jestem
Zrobiłem szablon w szablonie "mojego stylu" szablon o nazwie "shoutbox" z małych liter przepisałem kod html z poradnika wkleiłem go w szablon o nazwie "shoutbox"
paczkę szablonów mam wybrać szablony globalne do czego? skąd jak? ja rozumiem tylko z tego poradnika że mam w Style i Szablony wybrać Swoją nazwę szablonu i w nim mam szablon o nazwie np "podstrona" lub "shoutbox"
"Jako paczkę szablonów wybierz szablony globalne. A w pole tekstowe wklej poniższy kod."
tego nie rozumiem
albo jestem za bardzo naćpany, przepraszam
http://www.csgamers.pl/shoutbox.php
Ten plik nie istnieje, niezależnie od zawartości powinno wykazać inny błąd/wyświetlić plik, więc wgrałeś go gdzie indziej.
(22.03.2016, 14:36)kdmm napisał(a): [ -> ]Zrobiłem szablon w szablonie "mojego stylu" o nazwie "shoutbox" z
(22.03.2016, 14:36)kdmm napisał(a): [ -> ]"Jako paczkę szablonów wybierz szablony globalne.
Tu nie ma nic do znania się, a czysta logika i czytanie tekstu.
Nie wiesz co to jest paczka szablonów, ale nazwa 'szablony globalne' przewija się, więc powinna Ci się zapalić zielona lampka.
Skoro w poradniku piszą, byś szablon utworzył w paczce szablonów o nazwie - szablony globalne, to dlaczego tworzysz go w paczce szablonów twojego stylu?
Zwróć też uwagę na datę tego poradnika, nawigacja po ACP mogła się różnić.
Utwórz szablon w szablonach globalnych o nazwie shoutbox i wklej do niego owy kod.
W tytule kodu HTML który ma się znajdować w szablonie podałem tytuł shoutbox jak wszędzie żeby się nie mieszało
w kodzie php:
Kod PHP:
<?php
define('IN_MYBB', 1);
require "./global.php";
add_breadcrumb("shoutbox", "shoutbox.php");
eval("\$podstr = \"".$templates->get("shoutbox")."\";");
output_page($podstr);
?>
Gdzie w:
Kod PHP:
eval("\$podstr = \"".$templates->get("shoutbox")."\";");
wpisywałem też nazwę szablonu "shoutbox" a nawet nazwę wgranego stylu bo nie bardzo wiem co miałem tutaj dać chyba shoutbox tak? tak jak nazwa szablonu którą zrobiłem i opisałem w szablonie html
(22.03.2016, 15:06)ficus napisał(a): [ -> ]Skoro w poradniku piszą, byś szablon utworzył w paczce szablonów o nazwie - szablony globalne, to dlaczego tworzysz go w paczce szablonów twojego stylu?
Robiłem też paczkę szablonów w szablonach globalnych nazwa "shoutbox" i też nie działało
(22.03.2016, 15:06)ficus napisał(a): [ -> ]http://www.csgamers.pl/shoutbox.php
Ten plik nie istnieje, niezależnie od zawartości powinno wykazać inny błąd/wyświetlić plik, więc wgrałeś go gdzie indziej.
Zrób screena z klienta ftp, chcę zobaczyć, że ten plik siedzi tam gdzie powinien.
O tym właśnie mówię - logika.
Czy shoutbox.php wygląda Ci jakby się znajdował w GŁÓWNYM katalogu forum?
Mi to wygląda na katalog "Upload", który nie wiem w sumie na ki cholere Ci
Bądź łaskaw i przenieś plik do głównego katalogu, wtedy pokombinujemy dalej.
Już nawet nie wspomnę, że można ci zainstalować forum -
http://csgamers.pl/Upload/install/index.php
ok działa a to pliki z upload mam przenieść do głównego katalogu? i install usunąć ? bo wciąż go mam nie wiem czy przeszkadza aż tak
zastosuje się do tego poradnika odnośnie instalacji shoutboxa -
https://webboard.pl/thread-61858.html
w razie w będę pisał w tym temacie
Katalog Upload najlepiej wywal, jest on kompletnie zbędny w tym momencie. Jak przeniesiesz pliki to sobie nadpiszesz forum.