Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

Shoutbox - w nowym oknie

Założony przez  Finarfin.

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:
<?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.
https://webboard.pl/thread-67186.html sprawdź to
Test
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.

   
shoutbox.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
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
Dalej nic. Zrobiłem wszystko od nowa dla pewności, ale dalej nic się nie ma.
Podstrona shoutbox.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:
$plugins->add_hook('shoutbox_page'   ['dvz_shoutbox''load_window']); 

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

nie dodałeś
$plugins->run_hooks 
Test
Dodałem. Dalej nic.
   
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?
Test
http://ourworlds.pl/shoutbox.php

Jest, tylko brakuje stylów CSS.
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
Style masz w paczce z shoutboxem jest to plik STYLES.txt
Test
(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.



Użytkownicy przeglądający ten wątek:

1 gości