Webboard

Pełna wersja: Shoutbox - w nowym oknie
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Dobry, 
Postanowiłem użyć shoutboxa od DVZ Shoutbox (2.3.1) i chciałem go umieścić w podstronie na forum. Chodzi o to by obok np: napisu forum na górze był napis shoutbox i otwierał się on w nowym oknie, by nie zaśmiecać strony głównej.
Wpierw wziąłem się za ten poradnik: 
http://mybbsite.pl/dodawanie-nowej-podstrony

I wygląda to u mnie tak:
Nazwa szablonu Shoutbox
<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">

Shoutbox

</td>
</tr>
<tr>
<td class="trow2 post_content ">

Shoutbox

</td>
</tr>
</table>
{$footer}
</body>
</html>

Oraz plik o nazwie Shoutbox.php w folderze głównym forum:
Kod PHP:
<?php
define
('IN_MYBB'1); 
require 
"./global.php"
 
add_breadcrumb("Shoutbox""Shoutbox.php"); //Tekst w pierwszym cudzysłowie "nazwa nowej podstrony" oznacza tekst wyświetlany w nawigacji, a tekst w drugim cudzysłowie "podstrona.php" oznacza nazwę plik, w którym znajduje się ten kod
 
eval("\$podstr = \"".$templates->get("Shoutbox")."\";"); // kod "("podstrona")oznacza z jakiego szablonu będzie pobierana treść, Jeżeli Twój szablon nosi nazwę np. regulamin, to kod "("podstrona")" zmień na "("regulamin")"
output_page($podstr); 
?>

Niestety nic się nie dzieje, a ja nie wiem co robię źle.
Niestety nic. Zastanawiam się czy na pewno dobrze jest wrzucany shoutbox.php? Powinno się go wrzucać do głównego folderu forum? Bo tak właśnie zrobiłem.

[attachment=11401]
shoutbox.php -
Kod PHP:
<?php
define
('IN_MYBB'1);
require 
"./global.php";

add_breadcrumb("Shoutbox""shoutbox.php"); //Tekst w pierwszym cudzysłowie "nazwa nowej podstrony" oznacza tekst wyświetlany w nawigacji, a tekst w drugim cudzysłowie "podstrona.php" oznacza nazwę plik, w którym znajduje się ten kod
$plugins->run_hooks("chat_start");

eval(
"\$podstr = \"".$templates->get("dvz_shoutbox_page")."\";"); // kod "("podstrona")oznacza z jakiego szablonu będzie pobierana treść, Jeżeli Twój szablon nosi nazwę np. regulamin, to kod "("podstrona")" zmień na "("regulamin")"
output_page($podstr); 


//edit.

Faktycznie zapomniałem o hooku
Dalej nic. Zrobiłem wszystko od nowa dla pewności, ale dalej nic się nie ma.
Podstrona shoutbox.php
Kod PHP:
<?php
define
('IN_MYBB'1);
require 
"./global.php";

add_breadcrumb("Shoutbox""shoutbox.php");
$plugins->run_hooks("shoutbox_page");

eval(
"\$podstr = \"".$templates->get("dvz_shoutbox_page")."\";");
output_page($podstr);
?>

zmień kod w /inc/plugins/dvz_shoutbox.php na:
Kod PHP:
$plugins->add_hook('shoutbox_page'   ['dvz_shoutbox''load_window']); 

musi działać, przed chwilą testowałem

nie dodałeś
Kod PHP:
$plugins->run_hooks 
Dodałem. Dalej nic.
[attachment=11403]
Spróbuj wejść na stronie w podstronę /shoutbox.php i odśwież

U mnie na localhost w najnowszej wersji DVZ Shoutbox pobranej z https://community.mybb.com/mods.php?action=view&pid=63 wszystko działa, może aktualizacja plików i ponowna instalacja na podstawie tego poradnika?
http://ourworlds.pl/shoutbox.php

Jest, tylko brakuje stylów CSS.
Style masz w paczce z shoutboxem jest to plik STYLES.txt
(10.02.2017, 20:07)Snake_ napisał(a): [ -> ]Jest, tylko brakuje stylów CSS.
Ponieważ 5 minut temu przeinstalowywałem całość. Nie wiem czemu, ale teraz działa, wcześniej nie działało. Możliwe, że jakąś złą wersję shoutboxa miałem. 

PS: Wiem o stylach. Akurat Snake trafił na moment gdy wgrywałem je:)

Dzięki za pomoc, oznaczam jako rozwiązane i daję punkciki.