Witam,
postanowiłem napisać instrukcję instalacji tego shoutboxa gdyż z tego, co widziałem niektóre osoby mają z tym problem, choć sprawa jest dość prosta.
Wymagania
zainstalowane forum IP.Board w wersji 2.2.x lub 2.3.x.
Pobranie plików
Pobierz pliki IP.Shoutbox
Upload plików
Z pobranej paczki wysyłamy zawartość katalogu upload/ na główny poziom forum ( tam gdzie znajduje się plik conf_global.php ).
Instalacja
Należy przejść pod adres www.adresforumipb.pl/shoutbox_setup/index.php, instalator poprosi o podanie danych konta root admina by móc przejść dalej:
Wpisujemy dane i przechodzimy dalej.
W kolejnym oknie jest krótkie podsumowanie dotychczasowej operacji. Instalując pierwszy raz IP.Shoutbox widzimy taki ekran:
Klikamy Next>, zatwierdzamy licencję, uprzednio ją czytając, klikamy ponownie Next> i przechodzimy do ekraniu bezpośrednio poprzedzającego proces instalacji:
Gdzie jak widać jest możliwość update'u wpisów pomocy lub pominięcie tego.
By rozpocząć proces instalacji naciśnij button Start installation...
Kiedy proces zakończy się samoczynnie ujrzysz taki ekran:
co świadczy o tym, że cały proces został zakończony pomyślnie.
Edycja skina
By wyświetlać IP.Shoutbox bezpośrednio na forum należy przejść do:
ACP > LOOK & FEEL > ( wybór skina ) > Edit Template HTML > All Global HTML > member_bar
Na samym dole dodaj:
<if="!($this->ipsclass->input['_low_act'] == 'component' && strtolower($this->ipsclass->input['module']) == 'shoutbox') && require_once(ROOT_PATH.'sources/components_public/shoutbox/display.php')">
<if="$this->shoutbox = new shoutbox_display( $this->ipsclass )">
<if="$shoutbox = $this->shoutbox->display_shoutbox_global()">
{$shoutbox}
</if>
</if>
</if>
Zapisz.
Gotowe! Twój IP.Shoutbox jest zainstalowany i gotowy do użycia!
~~~~~~~~~~~~~~~~~~~~~~
Istnieje druga metoda dodania IP.Shoutboxa do skina, nie bezpośrednio w bity skina, a we wrapper.
Uwaga: jeśli chcesz zastosować tę metodę cofnij zmiany wykonane w punkcie Edycja skina powyżej.
Otwórz plik: sources/classes/class_display.php
Znajdź:
$this->ipsclass->skin['_wrapper'] = str_replace( "<% CHARSET %>" , $this->ipsclass->vars['gb_char_set'], $this->ipsclass->skin['_wrapper']);
Dodaj poniżej:
//-----------------------------------------
// IP.Shoutbox
//-----------------------------------------
if ( !($this->ipsclass->input['_low_act'] == 'component' && strtolower($this->ipsclass->input['module']) == 'shoutbox') )
{
require_once(ROOT_PATH.'sources/components_public/shoutbox/display.php');
$this->shoutbox = new shoutbox_display( $this->ipsclass );
$this->ipsclass->skin['_wrapper'] = str_replace( "<!--IP.Shoutbox-->", $this->shoutbox->display_shoutbox_global(), $this->ipsclass->skin['_wrapper'] );
}
Zapisz i wyślij.
Przejdź do:
ACP > LOOK & FEEL > ( wybór skina ) >> Edit Board Header & Footer Wrapper
Wstaw w dowolne miejsce:
<!--IP.Shoutbox-->
Zapisz.
Gotowe!
~~~~~~~~~~~~~~~~~~~~~~
Autorem tutoriala jest DawPi. Zabrania się kopiowania, powielania. W szczególności na inne fora bez zgody autora.
Tutorial wykonany dla www.forum.invisionize.pl