IPB SDK - integrowanie IPB
11 July 2008
Comments
IPB SDK możemy pobrać ze strony projektu. Klasy te umożliwiają stworzyć silnie zintegrowany z IPB skrypt lub zintegrować już istniejący. W prosty sposób otrzymamy dostęp do systemu logowania i samych userów forum, właściwości forum takich jak BBcode, ankiety, szukanie, posty, fora i wiele więcej. Po ściągnięciu zalecam zapoznanie się ze świetną dokumentację (docs/index.html). Tutaj omówię tylko podstawy oraz kilka zastosowań klas SDK. Znajomość PHP jest wymagana.instalacja klas
Na początek stwórz katalog np. "test" a w nim "forum". W katalogu forum zainstaluj IPB :) Następnie do katalogu test rozpakuj paczkę klas SDK. Otwórz ipbsdk_conf.inc.php i edytuj jeżeli trzeba ścieżki do forum:
$root_path = '/path/to/your/invision/board';
$board_url = 'http://localhost';
W naszum przypadku $root_path będzie po prostu /forum. Następnie zrób w katalogu test plik php, np. index.php. Teraz pokażę jak "inicjalizuje" się klasy SDK i jak wykorzystywać proste metody tych klas. Wpisz do index.php$board_url = 'http://localhost';
<?php
require_once 'ipbsdk_class.inc.php';
$SDK =& new IPBSDK();
<?php
require_once 'ipbsdk_class.inc.php';
$SDK =& new IPBSDK();
$text = 'to jest tekst, zwykły, z mordą :) hm... lubię kursywę... zrobię ją tak [i]hehehehe[/i] no to<br />koniec';
echo $text;
echo '<hr>';
$text2 = $SDK->bbcode2html($text);
echo $text2;
<?php
echo '<hr><hr>';
if ($SDK->is_loggedin()) {
echo 'jesteś zalogowany';
} else {
echo 'jesteś niezalogowany';
}
RkBlog
Comment article