DVZ Shoutbox | Tworzenie czatu na podstronie

Założony przez astranaar.

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!
Podziękowali: Fyeem
TaniDedyk.pl
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">


Załączone pliki
.php   dvz_shoutbox.php (Rozmiar: 46,32 KB / Pobrań: 118)
Podziękowali: astranaar
Lepiej jest ustawić wysokość bezpośrednio w pliku podstrony. Nie będzie problemów w przypadku aktualizacji shoutboxa.

Dodać

$mybb->settings['dvz_sb_height'] = 600;

przed

$plugins->run_hooks("chat_start");

600 to wysokość okna w px.
Podziękowali: astranaar
w sumie masz rację nie pomyślałem o tym :D
Podziękowali: astranaar
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.


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

1 gości