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

MDForum - nowa strona

Na pewno nieraz się zastanawiałeś jak dodać nową stronę w naszym MDForum. Jest to czynność bardzo prosta i nie powinna sprawić większych problemów nawet początkującym użytkownikom. Za przykład posłuży mi ta oto pod strona: Regulamin. Jest to regulamin naszego portalu i forum.

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

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

#
#-----[ Dodaj przed ]------------------------------------------
#
$lang['Info'] = "Strona info";

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/MDForum/language/includes/constants.php

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

#
#-----[ Dodaj po ]------------------------------------------
#
define('PAGE_INFO', -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/MDForum/viewonline.php

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

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


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

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

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


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

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

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


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

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



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


<?php
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

<?php

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