1 Tworzenie szablonu
Wchodzimy w
panel administratora ->
style i szablony ->
szablony globalne ->
nowy szablon.
W polu nazwa szablonu wpisujemy
dvz_shoutbox_page
Poniżej wklejamy ten oto 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;">
{$dvz_shoutbox}
</table>
{$footer}
</body>
</html>
2 Tworzenie podstrony
Otwieramy edytor tekstu i tworzymy plik
shoutbox.php i wklejamy do niego ten kod:
<?php
define('IN_MYBB', 1);
require "./global.php";
add_breadcrumb("Shoutbox", "shoutbox.php");
$plugins->run_hooks("chat_start");
eval("\$podstr = \"".$templates->get("dvz_shoutbox_page")."\";");
output_page($podstr);
?>
3 Edycja pluginu
Otwieramy edytorem tekstu plik pluginu (
/inc/plugins/dvz_shoutbox.php) i szukamy linijki:
$plugins->add_hook('index_end', ['dvz_shoutbox', 'load_window']);
Zaraz pod znalezioną linią wklejamy:
$plugins->add_hook('chat_start', ['dvz_shoutbox', 'load_window']);
Gratulacje! Masz shoutboxa na podstronie!
Nie podobało mi się to że SB jest taki wąski na podstronie
W załączniki jest plugin SB który dodaje dodatkowy szablon "dvz_shoutbox_xd" w którym możemy sobie ustawić wysokość okna na podstronie
Kod:
<div class="window" style="height:400px">
Lepiej jest ustawić wysokość bezpośrednio w pliku podstrony. Nie będzie problemów w przypadku aktualizacji shoutboxa.
Dodać
Kod PHP:
$mybb->settings['dvz_sb_height'] = 600;
przed
Kod PHP:
$plugins->run_hooks("chat_start");
600 to wysokość okna w px.
w sumie masz rację nie pomyślałem o tym
A czepiając się tego tworzenia podstron...
,,Otwieramy edytor tekstu i tworzymy plik shoutbox.php i wklejamy do niego ten kod:"
Edytor tekstu... ale to, że notatnik i dodać ten plik potem przez filezille XD ? Czy może coś w ACP MyBB? Bo zbytnio nie wiem, gdzie to wkleić.
(13.07.2016, 15:11)Ksssa napisał(a): [ -> ]A czepiając się tego tworzenia podstron...
,,Otwieramy edytor tekstu i tworzymy plik shoutbox.php i wklejamy do niego ten kod:"
Edytor tekstu... ale to, że notatnik i dodać ten plik potem przez filezille XD ? Czy może coś w ACP MyBB? Bo zbytnio nie wiem, gdzie to wkleić.
Tak, przez notatnik i wgraj plik na serwer. Z tym, że zamiast normalnego notatnika użyj jakiegoś lepszego edytora tekstu typu atom, notepad++, sublime text czy coś podobnego.