Estonian / Eesti keel

Frequently Asked Questions

Kuidas teha uus tühi leht phpBB-s?

PS: Kui kasutad phpBB 3.1 versiooni, siis võibolla soovid ehk antud lahenduse asemel kasutada laiendust "Pages"?

See õpetus näitab sulle, kuidas lisada uus tühi leht phpBB'sse. Miks sa peaks tahtma seda teha? Ütleme näiteks, sa tahad teha uue veebilehe, mis näeb välja just nagu sinu foorum. See uus leht võib sisaldada ükskõik mida sa tahad: vorme, lihtsalt tekste, nimekirja reeglitest või rohkem keerulisematest asjadest nagu näiteks teistest PHP scriptidest, näiteks kalendritest. Alustame siis.


aboutus.php fail

Kui sa teed aboutus.php lehte, ole kindel, et seal pole tühje ridasid ja/või vahesid enne <?php ja pärast ?>

Selles näites teeme lihtsa lehe, mis ütleb natukene veebilehest. Kopeeri ja kleebi allpool toodud kood oma lemmik teksti redaktorisse/muutjasse (Notepad, Editplus jne).

CODE: Select all

    <?php
    define('IN_PHPBB', true);
    $phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
    $phpEx = substr(strrchr(__FILE__, '.'), 1);
    include($phpbb_root_path . 'common.' . $phpEx);

    // Start session management
    $user->session_begin();
    $auth->acl($user->data);
    $user->setup();

    page_header('Pealkiri siia');

    $template->set_filenames(array(
        'body' => 'sinuleht_body.html',
    ));

    make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
    page_footer();
    ?>
Kas see on kõik? Mitte päris. Okei las ma seletan.

Kui sa teed täiesti tühja lehe, siis sa tõenäoliselt ei vaja seda, kuid kui sa vajad ligipääsu phpBB keelefailidele, siis vaheta see rida:

CODE: Select all

    $user->setup();   
selleks:

CODE: Select all

    $user->setup('keele-faili-nimi-siia');   
Asenda keele-faili-nimi-siia keelefaili nimega, mida sa tahad ilma .php lõputa. Näiteks, kui sa tahad laadida viewtopic.php keele faili, siis kasuta seda koodi:

CODE: Select all

    $user->setup('viewtopic');   
Esimene asi mida sa pead vahetama on see rida:

CODE: Select all

    page_header('Pealkiri siia');   
Lihtsalt vaheta 'pealkiri siia' selle vastu, mida sa tahad, et näitaks sinu veebilehitseja ülemine riba. Näiteks paneme 'Veebilehest'.

Järgmine asi, mida sa pead vahetama on see rida:

CODE: Select all

    'body' => 'sinuleht_body.html',   
Jälle, las ma seletan ette, miks sa pead seda vahetama. phpBB eraldab lehe loogika (kõik PHP koodid) disainist (värvid, pildid, taustapildid, jne.) ja tekstist (HTML fail). Sul on vaja vahetada sinuleht_body.html millegiks rohkem nagu aboutus_body.html. Salvesta see fail oma teksti redaktorise failina aboutus.php (Pane tähele: Microsoft Windows võib proovida lisada .txt failinime lõppu.( Kui see juhtub, salvesta "aboutus.php" kaasa arvatud "" märgid).


Nipp

Kui sa tahad piirata ligipääsu lehele ainult sisse logitud kasutajatele, siis otsi üles uuesti see rida:

CODE: Select all

    $user->setup();   
ja lisa see kood peale seda:

CODE: Select all

    if ($user->data['user_id'] == ANONYMOUS)
    {
        login_box('', $user->lang['LOGIN']);
    }   
aboutus_body.html fail

Järgmine asi. Me teeme HTML faili, mis sisaldab sisu aboutus.php failist. Jälle, sinu lemmiku teksti redaktoriga ava, kopeeri allpool toodud koodi:

CODE: Select all

    <!-- INCLUDE overall_header.html -->

    <h2>Pealkiri siia</h2>

    <div class="panel">
       <div class="inner"><span class="corners-top"><span></span></span>

       <div class="content">
          <p>
             Sisu siia.
          </p>
       </div>

       <span class="corners-bottom"><span></span></span></div>
    </div>

    <!-- INCLUDE jumpbox.html -->
    <!-- INCLUDE overall_footer.html -->   
Seda on päris lihtne teha. Et vahetada sinu lehe nime, mida näidatakse suurte tähtedega lehe ülaosas, siis lihtsalt muuda seda rida:

CODE: Select all

    <h2>Pealkiri siia</h2>   
Asenda 'Pealkiri siia' oma uue lehe nimega.

Sisu läheb

CODE: Select all

    <p>
             Sisu siia.
    </p>   
asemele.



Sa saad lisada ükskõik millist HTML ja CSS koodi ja teksti siia. (Kui sa ei tea HTML või CSS, siis ma soovitaks sul neid õppida. Mõlemaid on lihtne õppida. W3Schools veebilehel on suurepärased õpetused.http://www.w3schools.com/) Siin on kiire näide tekstiga ja nimekirjaga asjadest:

CODE: Select all

    Meie leht on parim terves Internetis!

             Me lubame teha järgmist:
             <ul>
                <li>Võimaldame uut materjali regulaarselt kuvada</li>
                <li>Võimaldame sõbralikku keskkonda</li>
                <li>Võimaldame keskkonna, kus sul oleks lõbus!</li>
             </ul>   
Kokkuvõte

Kui sa tegid kõik õigesti, siis sinu failid peaksid välja nägema sellised:

aboutus.php:

CODE: Select all

    <?php
    define('IN_PHPBB', true);
    $phpbb_root_path = './';
    $phpEx = substr(strrchr(__FILE__, '.'), 1);
    include($phpbb_root_path . 'common.' . $phpEx);

    // Start session management
    $user->session_begin();
    $auth->acl($user->data);
    $user->setup();

    page_header('Saidist');

    $template->set_filenames(array(
        'body' => 'aboutus_body.html',
    ));

    make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
    page_footer();
    ?>
aboutus_body.html:

CODE: Select all

    <!-- INCLUDE overall_header.html -->

    <h2>Lehest</h2>

    <div class="panel">
       <div class="inner"><span class="corners-top"><span></span></span>

       <div class="content">
          <p>
             Meie leht on parim terves Internetis!

             Me lubame teha järgmist:
             <ul>
                <li>Võimaldame uut materjali regulaarselt kuvada</li>
                <li>Võimaldame sõbralikku keskkonda</li>
                <li>Võimaldame keskkonna, kus sul oleks lõbus!</li>
             </ul>
          </p>
       </div>

       <span class="corners-bottom"><span></span></span></div>
    </div>

    <!-- INCLUDE jumpbox.html -->
    <!-- INCLUDE overall_footer.html -->
   
Lõpetus

Nüüd salvesta see faili, mida sa just muutsid aboutus_body.html failiks ja lae üles *styles/sinu kujunduse nimi/template/* kataloogi oma veebiserverisse. Samuti lae üles aboutus.php fail oma veebiserverisse phpBB peakataloogi (samasse kohta, kuhu sa laadisid ülesse failid nagu faq.php, viewforum.php, viewtopic.php, jne.).

Lõpuks mine http://www.minusaitonparim.ee/koht-kus-asub-aboutus.php , et näha oma uut lehte!


Küsimuste korral mine https://www.phpbbestonia.eu veebilehele.