Aktualny czas: 07.09.2010, 16:36 Witaj! (LogowanieRejestracja)


Dyskusja (1)wlasna strona wspolpracujaca z MyBB
własna strona współpracująca z MyBB

Artykuł opisuje jak dodać własną stronę współpracującą z MyBB.

Tworzymy następujący plik php:
Kod PHP:
<?php

define
("IN_MYBB"1);

$templatelist "links,links_link";

require_once 
"./global.php";
require_once 
"./inc/init.php";

$pageTitle "Links";

 
add_breadcrumb("Links"); // this is a forum navigation: Forum / Links
                          // you can change word links to any other name

$linkList "";

$www = array(
  
"http://gamers100.freenukehosting.com/forums/index.php" => "Gamers Community",
  
"http://freescripts.engpol-community.org/" => "Free Scripts Community"
  
);

foreach (
$www as $link => $title) {
    eval(
"\$linkList .= \"".$templates->get("links_link")."\";");
}

$out "<html><head>";
eval(
"\$out .= \"".$templates->get("links")."\";");
$out .= "</body></html>";

output_page($out);

?>

Tworzysz następnie szablony, ale zanim to zrobisz, musisz wiedzieć, że przed zapisaniem ich, musisz ustawić "Template Set" na Global.

szablon "links" zawierający całą stronę
Kod PHP:
<title>{$mybb->settings['bbname']} - {$pageTitle}</title>
{
$headerinclude}

</
head><body>
{
$header}

  {
$linkList}

{
$footer
oraz szablon link_link, zawiera widok tworzenia pojedyńczego linku, np
Kod PHP:
<a href="{$link}">{$title}</a

można też dodać sprawdzanie stanu zalogowania użytkownika:
poniżej require_once dodaj
Kod PHP:
$userID $mybb->user['uid'];
if(
$userID == 0)
{
    
error_no_permission();


Wyszukiwarka na stronie
Wklejamy to w miejscu gdzie chcemy mieć wyszukiwarkę.

Kod:
<form method="post" action="search.php">
<input type="hidden" name="action" value="do_search" />
<input type="hidden" name="postthread" value="1" />
<input type="hidden" name="forums" value="all" />
<input type="hidden" name="showresults" value="threads" />
<input type="text" class="textbox" name="keywords" value="" />
<!-- start: gobutton -->
<input type="submit" class="button" value="Szukaj" />
<!-- end: gobutton -->
</form>

Panel logowania na stronę (szybkie logowanie)

Poniższy kod wklejamy w miejscu gdzie chcemy mieć panel logowania

Kod:
<form action="forum/member.php" method="post">
    <input type="hidden" name="action" value="do_login" />
    <span class="smalltext"><strong>Logowanie:</strong></span>
    <input type="text" class="textbox" name="username" title="Username" value="Nazwa uzytkownika" onfocus="if(this.value == 'Username') { this.value=''; }" onblur="if(this.value=='') { this.value='Username'; }" />
    <input type="password" class="textbox" name="password" title="Haslo" value="Password" onfocus="if(this.value == 'Password') { this.value=''; }" onblur="if(this.value=='') { this.value='Password'; }" />

    <input type="submit" class="button" value="Zaloguj" />
</form>


Możliwości
Ostatnia zmiana: 10.06.2010, 17:47
Ostatnie zmiany - Wszystkie - Kategorie

Powered by MyBB-Wiki, © 2006-2010 Dragon - Icons

Kontakt | Portal MyBB PL | Wróć do góry | Wróć do forów | Wersja bez grafiki | RSS