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

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

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!
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 

<div class="window" style="height:400px">


Załączone pliki
  dvz_shoutbox.php (Rozmiar: 46,32 KB / Pobrań: 425)
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.
w sumie masz rację nie pomyślałem o tym :D
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.
Kodowanie, edycja i tworzenie styli, for, stron, poszczególnych elementów - polecane szczególnie dla osób, które nie potrafią sobie poradzić z problemami.



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

1 gości