Skocz do zawartości
  • Zarejestruj się
Zaloguj się, aby obserwować  

[Artykuł/Tutorial] Własna Strona IP.Board 2.2.x i 2.3.x


Spanner

Tytuł: Własna Strona IP.Board 2.2.x i 2.3.x

Opis: Strona jako Komponent

Kategoria: IP.Board Coding

Data dodania: 17.06.08, 06:29

Autor: Spanner

Jeśli chcemy mieć własną stronę do której adres będzie wyglądać tak: http://www.adres_strony.pl/index.php?autocom=strona musimy postępować wg. poniższych zasad:

Krok 1

Utwórz plik o nazwie strona.php

Jego zawartość to:

<?php

if ( ! defined( 'IN_IPB' ) )
{
print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded 'admin.php'.";
exit();
}

class component_public
{
var $output = "";
var $page_title = "";
var $nav = array();
var $html = "";
var $ipsclass;

/*-------------------------------------------------------------------------*/
// Run Component
/*-------------------------------------------------------------------------*/

function run_component()
{
global $ipsclass;
$this->ipsclass->load_language('lang_strona');
$this->ipsclass->load_template('skin_strona');
$this->base_url = $this->ipsclass->base_url;

$this->nav[] = "<a href='{$this->ipsclass->base_url}autocom=strona'>{$this->ipsclass->lang['page_title']}</a>";
$this->page_title = $this->ipsclass->lang['page_title'];
$this->form();
$this->ipsclass->print->add_output( $this->output );
$this->ipsclass->print->do_output( array( 'TITLE' => $this->page_title. " -> " .$this->ipsclass->vars['board_name'], 'JS' => 0, NAV => $this->nav ) );
}

/*-------------------------------------------------------------------------*/
// Main
/*-------------------------------------------------------------------------*/
function form()
{
global $ipsclass;

$this->output .= $this->ipsclass->compiled_templates['skin_strona']->form();

}


}
?>[/code] Teraz wgraj go do katalogu [i]/sources/components_public[/i] [b]Krok 2[/b] Utwórz plik o nazwie [b][i]lang_strona.php[/i][/b] Jego zawartość to:
[code]<?php

$lang = array
(

'page_title' => "Moja Strona",
'welcome_message' => "Witaj ",


);
?>
Teraz wgraj go do katalogu /cache/lang_cache/x (x to Twój katalog z językiem) Krok 3 Wejdź do: ACP -> LOOK & FEEL -> Twoj Skin -> Edit Template HTML -> All Global HTML -> Zejdź na sam Dół i kliknij w Add Template Bit. Pola,które się pojawią wypełnij następująco: New Template Bit Name: form Or Create New Group: strona Zatwierdź zmiany. W oknie, które się otworzy wklej poniższą zawartość:
<div class='borderwrap'>
<div class="maintitle">{$this->ipsclass->lang['welcome_message']}</div>
<table width='100%' cellpadding='4' cellspacing='1'>
<tr><td class='row2' width='100%' align='left'>{$this->ipsclass->lang['welcome_message']} {$this->ipsclass->member['name']} <br />
</td></tr>
</table>
</div>[/code]

Zapisz zmiany.

Od teraz możesz już wejść pod adres: http://www.adres_stronu.pl/index.php?autocom=strona

Następna część tutorialu rozbuduje powyższy przykład, że będziemy mogli stworzyć stronę jak stworzyłem dla http://hdtvpolska.com/index.php?autocom=konkurs

  • Like 2
Zaloguj się, aby obserwować  


Opinie użytkowników

Rekomendowane komentarze

Brak komentarzy do wyświetlenia.



Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

×

Ważne informacje

Kontynuując przeglądanie strony, wyrażasz zgodę na używanie przez nas plików cookies.