DĖMESIO: Turite užsiregistruoti norėdami turėti visas teises. 

Dabar yra 10 Sau 2009, 00:48

Visos datos yra UTC + 2 valandos




Naujos temos kūrimas Atsakyti į temą  [ 10 pranešimai(ų) ] 
Autorius Žinutė
 Pranešimo tema: Kaip sukurti naują puslapį phpBB
StandartinėParašytas: 16 Vas 2007, 13:36 
Atsijungęs
Krikštatėvis
Krikštatėvis
Vartotojo avataras

Užsiregistravo: 09 Bir 2006, 12:05
Pranešimai: 2586
Miestas: Kaunas
Skype: cillinz
Šiandien pasimokysim kurti puslapius su phpBB. Kaip pavyzdį kursim šiandien taisyklių puslapį.
Taigi pradedam kurti taisykles.php failą:
Kodas: Pasirinkti visus
  1. <?php  
  2. /*  
  3. * Filename: taisykles.php  
  4. * Version: 1.0.0  
  5. * Author: xxx  
  6. */  
  7.  
  8. define('IN_PHPBB', true);  
  9. $phpbb_root_path = './';  
  10. include($phpbb_root_path . 'extension.inc');  
  11. include($phpbb_root_path . 'common.'.$phpEx);  
  12.  
  13. //  
  14. // Start session management  
  15. //  
  16. $userdata = session_pagestart($user_ip, PAGE_INDEX);  
  17. // You can change the page you are on, but this page must be defined in includes/page_header.php, viewonline.php, admin/index.php and includes/constants.php.  For the purpose of the tutorial we will leave it as the index page.  
  18. init_userprefs($userdata);  
  19. //  
  20. // End session management  
  21. //  
  22.  
  23. $page_title = 'PAVADINIMAS';  
  24. $lang_file = 'KALBOS FAILAS BE PLĖTINIO';  
  25. include($phpbb_root_path . 'includes/page_header.'.$phpEx);  
  26. include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/' . $lang_file . '.'.$phpEx);  
  27.  
  28. $template->set_filenames(array(  
  29.        'body' => 'PUSLAPIO_PAVADINIMAS.tpl') // Your template name.  
  30. );  
  31.  
  32. $template->pparse('body');  
  33. include($phpbb_root_path . 'includes/page_tail.'.$phpEx);  
  34.  
  35. ?>

Įsigilinkim į kodą:
Kodas: Pasirinkti visus
  1. define('IN_PHPBB', true);  
  2. $phpbb_root_path = './';  
  3. include($phpbb_root_path . 'extension.inc');  
  4. include($phpbb_root_path . 'common.'.$phpEx);  
  5.  

Standartiniai failai kurie integruoja Jūsų puslapį į phpBB.
Kodas: Pasirinkti visus
  1. //  
  2. // Start session management  
  3. //  
  4. $userdata = session_pagestart($user_ip, PAGE_INDEX);  
  5. // Čia galite savo puslapį pavadint kaip norite, bet turite nurodyti jį failuose: includes/page_header.php, viewonline.php, admin/index.php ir includes/constants.php.  Šį kartą paliksim kaip pagrindinį puslapį.  
  6. init_userprefs($userdata);  
  7. //  
  8. // End session management  
  9. //

Redaguoja sesijas.
Kodas: Pasirinkti visus
  1. $page_title = 'JŪSŲ PAVADINIMAS';  
  2. $lang_file = 'KALBOS FAILAS';  
  3. include($phpbb_root_path . 'includes/page_header.'.$phpEx);  
  4. include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/' . $lang_file . '.'.$phpEx);

Nustato kalbos failą, Jūsų puslapio pavadinimą.
Kodas: Pasirinkti visus
  1. $template->set_filenames(array(  
  2.        'body' => 'PUSLAPIO_PAVADINIMAS.tpl') // Stiliaus failas.  
  3. );

Nustatomas Jūsų stiliaus failas.
Kodas: Pasirinkti visus
  1. $template->pparse('body');  
  2. include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

Nustatoma Jūsų puslapio apačia (kojos :)).
Padirbėkim su kalbos failu.
Kodas: Pasirinkti visus
  1. <?php  
  2.  
  3. /***************************************************************************  
  4. *                                lang_tos.php  
  5. *                                -----------  
  6. *   copyright            : (C) 2006 YOUR NAME HERE  
  7. *   support              : SUPORT URL HERE  
  8. *  
  9. *   version              : 1.0.0  
  10. *  
  11. *  
  12. ***************************************************************************/  
  13.  
  14. /***************************************************************************  
  15. *  
  16. *   This program is free software; you can redistribute it and/or modify  
  17. *   it under the terms of the GNU General Public License as published by  
  18. *   the Free Software Foundation; either version 2 of the License, or  
  19. *   (at your option) any later version.  
  20. *  
  21. ***************************************************************************/  
  22.  
  23. $lang['tos_title'] = 'Variable content';  
  24.  
  25. $lang['content'] = 'Variable content';  
  26.  
  27. ?>

Štai čia kalbos failas. Jei norite įdėti daugiau kalbos kintamųjų prirašykite:
Kodas: Pasirinkti visus
  1. $lang['Kintamasis'] = 'Kintamojo turinys';

Atėjo laikas stiliaus failui.
Kodas: Pasirinkti visus
  1. <table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">  
  2.    <tr>  
  3.        <td align="left"><span class="nav"><a class="nav" href="{U_INDEX}">{L_INDEX}</a></span></td>  
  4.    </tr>  
  5. </table>  
  6.  
  7. <table class="forumline" width="100%" cellspacing="1" cellpadding="3" border="0">  
  8.    <tr>  
  9.        <th class="thHead" height="25" valign="middle">{L_TOS_TITLE}</th>  
  10.    </tr>  
  11.    <tr>  
  12.        <td class="row1" align="center"><table width="80%" cellspacing="2" cellpadding="2" border="0" align="center">  
  13.            <tr>  
  14.                <td><span class="genmed">{L_CONTENT}<br /></span></td>  
  15.            </tr>  
  16.        </table></td>  
  17.    </tr>  
  18. </table>

Štai ir viskas, išsaugokime pirmą failą taisykles.php ir įkelkime į pagrindinė forumo papkę antrą failą lang_taisykles.php ir įkelkime į Jūsų forumo language/jūsų_kalba/ papkę ir paskutinį taisyklės.tpl į Jūsų forumo templates/jūsų_template/ papkę.
Turbūt pastebėjote, kad stiliaus faile yra kažkas panašaus į {L_CONTENT} tai yra turinio kintamasis. Jei norite sukurti savo atlikite veiksmus paminėtus prie kalbos failo paaiškinimo ir į savo taisyklės php padarykite:
Suraskite:
Kodas: Pasirinkti visus
  1. $template->pparse('body');

Prieš tai pridėkite:
Kodas: Pasirinkti visus
  1. $template->assign_vars(array(  
  2. 'JUSU_KINTAMASIS' => $lang['ATITIKMUO_KALBOS_FAILE'],    
  3. 'L_TOS_TITLE' => $lang['tos_title'],  
  4.    'L_CONTENT' => $lang['content'])  
  5. );
  6.  

Štai ir viskas :)


Į viršų
 Aprašymas Siųsti laišką  
 
 Pranešimo tema:
StandartinėParašytas: 16 Vas 2007, 18:54 
Atsijungęs
Naujas (-a)
Naujas (-a)
Vartotojo avataras

Užsiregistravo: 12 Sau 2007, 22:44
Pranešimai: 29
Nu aš čia biškurį nesupratau apie kurį puslapį turi galvoje Embarassed nu ar turi omenyje ,kad jai padari kaip tu viską čia rašai viršuje tarp narių sarašo, aprašymo,DUK atsirastų taisyklės? Wink (nu sorry jai čia biški durnas klausimas Laughing ).


Į viršų
 Aprašymas  
 
 Pranešimo tema:
StandartinėParašytas: 16 Vas 2007, 19:02 
Atsijungęs
Krikštatėvis
Krikštatėvis
Vartotojo avataras

Užsiregistravo: 09 Bir 2006, 12:05
Pranešimai: 2586
Miestas: Kaunas
Skype: cillinz
Padarai kas aprašyta ir į templates/tavo_template/orevall_hear.tpl įdedi nuorodą tarp visų nuorodų (FAQ, REGISTER ir t.t.) nuorodą į tą failą Smile

Čia puslapio sukūrimas, kaip pvz pas mane sukurta www.stotis.net/ads.php


Į viršų
 Aprašymas Siųsti laišką  
 
 Pranešimo tema:
StandartinėParašytas: 21 Kov 2007, 12:14 
Atsijungęs
Naujas (-a)
Naujas (-a)
Vartotojo avataras

Užsiregistravo: 12 Sau 2007, 22:44
Pranešimai: 29
Na biskiuka per ta laika kaskas dasuto nu bet vat vienas dalykas:

Kodas: Pasirinkti visus
// 

// Start session management 

// 

$userdata = session_pagestart($user_ip, PAGE_INDEX); 

[highlight]// Čia galite savo puslapį pavadint kaip norite, bet turite nurodyti jį failuose: includes/page_header.php, viewonline.php, admin/index.php ir includes/constants.php.  Šį kartą paliksim kaip pagrindinį puslapį. 
init_userprefs($userdata);[/highlight] 
// 

// End session management 


Bet kaip ji reikia nurodyti tuose failuose tiksliau kur tuose failuose reiketu terpti i apacia? Ir beje ar cia

// Čia galite savo puslapį pavadint kaip norite, bet turite nurodyti jį failuose: includes/page_header.php, viewonline.php, admin/index.php ir includes/constants.php. Šį kartą paliksim kaip pagrindinį puslapį.
init_userprefs($userdata);

Reikia rasyti savo na kaip siuo atveju jau tas taisykles ar cia reikia rasyti tik pavadinima na Taisykles ?


Į viršų
 Aprašymas  
 
 Pranešimo tema:
StandartinėParašytas: 21 Kov 2007, 13:45 
Atsijungęs
Krikštatėvis
Krikštatėvis
Vartotojo avataras

Užsiregistravo: 09 Bir 2006, 12:05
Pranešimai: 2586
Miestas: Kaunas
Skype: cillinz
Taigi pirmas kodas pilnas failas, toliau nagrinėjimas. :/
Nurodoma taip:
Kodas: Pasirinkti visus
  1. $userdata = session_pagestart($user_ip, TAISYKLES);

ir lang faile:
Kodas: Pasirinkti visus
  1. $lang['taisykles'] = 'Taisyklės';


Paskutinį kartą redagavo sanis 11 Lie 2007, 14:30. Iš viso redaguota 6 kartus.
Tiesiog kodo pakeitimai


Į viršų
 Aprašymas Siųsti laišką  
 
 Pranešimo tema: Re: Kaip sukurti naują puslapį phpBB
StandartinėParašytas: 09 Lap 2007, 18:45 
O kurioje vietoje galima rašyti tekstą?Pvz.:jei nenori daryti language failų,o tiesiog kad būtų vienas tekstas ant visų kalbų.


Į viršų
  
 
 Pranešimo tema: Re: Kaip sukurti naują puslapį phpBB
StandartinėParašytas: 11 Lap 2007, 00:17 
Atsijungęs
Forumo naminukas (-ė)
Forumo naminukas (-ė)
Vartotojo avataras

Užsiregistravo: 21 Geg 2007, 12:26
Pranešimai: 774
Miestas: Kaunas - Jurbarkas
Skype: xxxOFFxxx
Kiekvienai kalbai bus atskiras failas tam tikram kataloge, kurį naudos sistema...

_________________
Nobody's perfect...


Į viršų
 Aprašymas Siųsti laišką  
 
 Pranešimo tema: Re: Kaip sukurti naują puslapį phpBB
StandartinėParašytas: 11 Lap 2007, 00:42 
Bet galime ne tik kalbos faile,galime tiesiog vietoje.


Į viršų
  
 
 Pranešimo tema: Re: Kaip sukurti naują puslapį phpBB
StandartinėParašytas: 11 Lap 2007, 17:45 
Atsijungęs
Forumo naminukas (-ė)
Forumo naminukas (-ė)
Vartotojo avataras

Užsiregistravo: 21 Geg 2007, 12:26
Pranešimai: 774
Miestas: Kaunas - Jurbarkas
Skype: xxxOFFxxx
Iš esmės galima, bet tokiu atveju bus daug knisalynės. Daug paprasčiau su language failiukais.

_________________
Nobody's perfect...


Į viršų
 Aprašymas Siųsti laišką  
 
 Pranešimo tema: Re: Kaip sukurti naują puslapį phpBB
StandartinėParašytas: 12 Lap 2007, 18:53 
O bet kurioje vietoje galima rašyti?


Į viršų
  
 
Rodyti paskutinius pranešimus:  Rūšiuoti pagal  
Naujos temos kūrimas Atsakyti į temą  [ 10 pranešimai(ų) ] 

Visos datos yra UTC + 2 valandos


Dabar prisijungę

Vartotojai naršantys šį forumą: Registruotų vartotojų nėra ir 0 svečių


Jūs negalite kurti naujų temų šiame forume
Jūs negalite atsakinėti į temas šiame forume
Jūs negalite redaguoti savo pranešimų šiame forume
Jūs negalite trinti savo pranešimų šiame forume
Jūs negalite prikabinti failų šiame forume

Ieškoti:
Pereiti į:  




Kontaktinis el. paštas:
Varikliukas phpBB © 2000, 2002, 2005, 2007 phpBB Group
Lietuviškų svetainių katalogas || Skundai internete
Domenai || Diskusiju Pasaulis


Time : 0.337s | 19 Queries | GZIP : On