Powrót do spisu działów > Fora dyskusyjne > PNphpBB2 - nowa strona
  Opublikowano 04-12-2005  Drukuj aktualną stronę
bobek358  E-mail autora  URL autora

PNphpBB2 - nowa strona

Jak to opis identyczny jak przy tutorialu MDForum - nowa strona lecz przystosowany dla PNphpBB2.

#
#-----[ Otwórz ]------------------------------------------
#
[root]/modules/PNphpBB2/language/lang_polish/lang_main.php

#
#-----[ ZnajdĹş (linia 1023)]------------------------------------------
#
//
// That's all Folks!

#
#-----[ Dodaj przed ]------------------------------------------
#
$lang['Test'] = "Strona testowa";

INFO: stała Info wyświetli się w title, a także będzie funkcjonowała jako odnośnik na forum.


#
#-----[ Otwórz ]------------------------------------------
#
[root]/modules/PNphpBB2/includes/constants.php

#
#-----[ ZnajdĹş (linia 127)]------------------------------------------
#
define('PAGE_GROUPCP', -11);

#
#-----[ Dodaj po ]------------------------------------------
#
define('PAGE_TEST', -12);

INFO: inne mody mogły już coś umieścić z wartością -12 w razie czego daj -13, -14 i kolejne.


#
#-----[ Otwórz ]------------------------------------------
#
[root]/modules/PNphpBB2/viewonline.php

#
#-----[ ZnajdĹş (linia 210-213)]------------------------------------------
#
case PAGE_FAQ:
$location = $lang['Viewing_FAQ'];
$location_url = "faq.$phpEx";
break;

#
#-----[ Dodaj po ]------------------------------------------
#
case PAGE_TEST:
$location = $lang['Test'];
$location_url = "test.$phpEx";
break;


#
#-----[ Otwórz ]------------------------------------------
#
[root]/modules/PNphpBB2/admin/index.php

#
#-----[ ZnajdĹş (linia 498-501)]------------------------------------------
#
case PAGE_FAQ:
$location = $lang['Viewing_FAQ'];
$location_url = "index.$phpEx?pane=right";
break;

#
#-----[ Dodaj po ]------------------------------------------
#
case PAGE_TEST:
$location = $lang['Test'];
$location_url = "test.$phpEx";
break;


#
#-----[ Otwórz ]------------------------------------------
#
[root]/modules/PNphpBB2/includes/page_header.php

#
#-----[ ZnajdĹş (linia 569)]------------------------------------------
#
'U_GROUP_CP' => append_sid('groupcp.'.$phpEx),

#
#-----[ Dodaj po ]------------------------------------------
#
'U_INFO' => append_sid('test.'.$phpEx),
'L_INFO' => $lang['Test'],


#
#-----[ Otwórz ]------------------------------------------
#
[root]/modules/PNphpBB2/themplates/TWĂ?J_THEM/overall_header.tpl

#
#-----[ Dodaj gdzieś link ]------------------------------------------
#
<a href="{U_TEST}" class="mainmenu">{L_TEST}</a>



Teraz przyszedł czas na stworzenie naszego pliku. Tworzymy plik test.php i zapisujemy go w [root]/modules/PNphpBB2/.
Zawartość tego pliku będzie wyglądała następująco:


if (!defined("LOADED_AS_MODULE")) {
die ("You can't access this file directly...");
}
global $pnconfig;
$pntable = pnDBGetTables();
$ModName = basename( dirname( __FILE__ ) );
//End MDForum Module

define('IN_PHPBB', true);
// Begin MDForum Module
$phpbb_root_path = './modules/' . $ModName . '/';
//End MDForum Module
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_VIEWONLINE);
init_userprefs($userdata);
//
// End session management
//

//tytuł stronki
$page_title = "Strona Informacyjna";

//wyświetlmy górę forum (logo,menu...)
include($phpbb_root_path.'includes/page_header.'.$phpEx);


// treść naszej strony


//wyświetlmy dół (link do panelu admina, copyright...)
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>


Struktura strony jest już gotowa. Teraz należy dodać treść strony, w miejsce: // treść naszej strony. Może to być zwykły html, tylko pamiętaj o tym, że jeśli chcesz użyć kodu html to musisz zamknąć i otworzyć kod php:

?>

Tutaj kod html


Możesz także inkludować jakiś inny plik poprzez funkcje: include("dane.txt");