Acasa
Pagina de start!
Faq
Intrebari puse frecvent!
Membri
Vezi lista membrilor!
Cautare
Gasesti ce vrei,repede!
Conectare
Intra in contul tau!
Inregistrare
Fi alaturi de noi!

Distribuiţi|

[Tutorial]Adăugarea unei noi pagini în phpBB

Vezi subiectul anterior Vezi subiectul urmator In jos
AutorMesaj
FloRyN.
Administrator
FloRyN.

Joined : 29/09/2011
Posts : 1228
CS Status : -
Age : 28
[Tutorial]Adăugarea unei noi pagini în phpBB  Empty
MesajSubiect: [Tutorial]Adăugarea unei noi pagini în phpBB [Tutorial]Adăugarea unei noi pagini în phpBB  Icon_minitimeJoi Noi 20, 2014 7:03 am

Autor: pentapenguin
Acest tutorial vă va învăţa cum puteţi adăuga o nouă pagină la forumul dumneavoastră phpBB.
De ce aţi dori să faceţi asta? De exemplu, doriţi o pagină care să arate exact ca forumul însă aceasta să conţină alte informaţii, un text, poate fi de exemplu o listă cu reguli, sau poate chiar o pagină care să conţină alte coduri PHP/HTML. Să începem!

Fişierul desprenoi.php

Când creaţi pagina desprenoi.php, fiţi siguri că nu sunt linii goale sau alte spaţii înainte de linia .

În acest exemplu, vom crea o pagină care va conţine câteva informaţii despre site. Copiaţi şi inseraţi codul următor în editorul de text preferat (ex. Notepad++).
Cod:
    <?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('Titlu aici');

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

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

Să vă explic ce puteţi modifica.
Cod:
page_header('Titlu aici'); 
Înlocuiţi Titlu aici cu un titlu de pagină dorit. Titlul va fi afişat în bara de titlul a browserului folosit. În exemplu nostru, în vom schimba în Despre noi.
Cod:
'body' => ''corpulpaginii_body.html',   
Să vă explic de ce este necesar să modificaţi această linie. phpBB separă logica paginilor (toate codurile PHP) de codurile de stil (culori, imagini, background-uri, etc.) şi de text (paginile

HTML). Este necesar să schimbaţi corpulpaginii_body.html to ceva mai clar, ceva ca desprenoi_body.html -- finalizăm pagina când edităm acest fişier. Salvaţi pagina de mai sus în editorul de text folosit ca desprenoi.php (reţineţi: Microsoft Windows va încerca să adauge extensia .txt la sfârşit şi dacă asta se va întâmpla, scrieţi numele fişierului ca desprenoi.php şi alegeţi din lista "Save as type:", All files).

[size=150]Bonus[/size]

Dacă doriţi ca pagina să nu poată fi vizualizată decât de utilizatorii înregistraţi:
Cauta
Cod:
$user->setup();

Adauga dupa
Cod:
if ($user->data['user_id'] == ANONYMOUS)
{
    login_box('', $user->lang['LOGIN']);
}

[size=150]Fişierul desprenoi_body.html[/size]

Acum vom crea pagina HTML care va conţine ceea ce va fi afişat în pagina desprenoi.php. Din nou, în editorul de text preferat, copiaţi următorul cod:
Cod:
<!-- INCLUDE overall_header.html -->

<h2>Titlu aici</h2>

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

  <div class="content">
      <p>
        Conţinut aici.
      </p>
  </div>

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

<!-- INCLUDE jumpbox.html -->
<!-- INCLUDE overall_footer.html -->

Este foarte uşor de realizat această pagină. Pentru a schimba numele paginii care va fi afişat deasupra textului cu litere mari, doar schimbaţi linia:
Cod:
<h2>Titlu aici</h2>

Înlocuiţi Titlu aici cu titlul dorit. Noi îl vom schimba în Despre noi.

În acest câmp vom include conţinutul paginii:
Cod:
Conţinut aici.

Puteţi adăuga orice cod HTML sau CSS doriţi şi orice text vreţi. (Dacă nu cunoaşteţi HTML sau CSS, vă recomand să le învăţaţi. Amândouă sunt uşor de învăţat, Site-ul W3Schools conţine tutoriale excelente.) Aici este un exemplu cu un mic text şi o listă cu câteva elemente:
Cod:
        phpbb.ro reprezintă comunitatea oficială românească a phpBB.
        <ul>
            <li>în rezolvarea problemelor de ţin de instalarea/actualizarea/conversia forumului phpBB</li>
            <li>în rezolvarea problemelor ce pot apărea în timpul utilizării forumului phpBB</li>
            <li>în a răspunde la întrebările voastre despre facilităţile phpBB</li>
            <li>în rezolvarea problemelor apărute în timpul utilizării MOD-urilor phpBB</li>
            <li>în rezolvarea problemelor apărute în timpul utilizării stilurilor phpBB</li>
        </ul>

[size=150]Ambalarea[/size]

Dacă aţi urmat paşii în ordinea dată, cele două pagini ar trebui să arate aşa:

[c]desprenoi.php[/c]

Cod:
<?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('Despre noi');

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

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

[c]desprenoi_body.html[/c]

Cod:
<!-- INCLUDE overall_header.html -->

<h2>Despre noi</h2>

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

  <div class="content">
      <p>
        phpbb.ro reprezintă comunitatea oficială românească a phpBB.
        <ul>
            <li>în rezolvarea problemelor de ţin de instalarea/actualizarea/conversia forumului phpBB</li>
            <li>în rezolvarea problemelor ce pot apărea în timpul utilizării forumului phpBB</li>
            <li>în a răspunde la întrebările voastre despre facilităţile phpBB</li>
            <li>în rezolvarea problemelor apărute în timpul utilizării MOD-urilor phpBB</li>
            <li>în rezolvarea problemelor apărute în timpul utilizării stilurilor phpBB</li>
        </ul>
      </p>
  </div>

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

<!-- INCLUDE jumpbox.html -->
<!-- INCLUDE overall_footer.html -->

[size=150]Ultimii paşi[/size]

Încărcaţi fişierul [c]desprenoi_body.html[/c] pe serverul propriu în styles/tema_ta/template/, iar fişierul [c]desprenoi.php[/c] în directorul rădăcină al forumului phpBB, adică unde se află fişierele [c]viewonline.php[/c], [c]memberlist.php[/c] şi [c]config.php[/c].

La sfârşit accesaţi http://www.forumul-propriu/desprenoi.php pentru a vedea noua pagină creată!

Bucuraţi-vă de tutorial şi spor la treabă!

Sursa:phpBB
Sus In jos

[Tutorial]Adăugarea unei noi pagini în phpBB

Vezi subiectul anterior Vezi subiectul urmator Sus

Subiecte similare

-
t Pagini Erori personalizate
t [Script] Ninsoare PHPBB
t Thema PhpBB OrangeMapping
t Adaugarea si setarea adminilor pe Mani Admin Plugin pentru s
t [Tutorial] Group_icons
Pagina 1 din 1

Permisiunile acestui forum:Nu puteti raspunde la subiectele acestui forum
Kill-AreNa :: » KILL-ARENA • FORUMGRATUIT • DOMENII :: Tutoriale - Phpbb - (Domenii)-
Social Media Buttons