Zaloguj się, aby obserwować  
Obserwujący 0
Spanner

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

1 post w tym temacie

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

Ten post został wypromowany na artykuł

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość
Temat jest zablokowany i nie można w nim pisać.
Zaloguj się, aby obserwować  
Obserwujący 0

  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.