Forum asdg Strona Główna


asdg
asdgf
Odpowiedz do tematu
Czy ma ktoś gotowy szkielet strony php?
Michał_gma



Dołączył: 01 Lut 2008
Posty: 2
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

Ja taki szkielet znalazłem, tylko nie wiem czy dobry. Piszcie.


Post został pochwalony 0 razy
Zobacz profil autora
Michał_gma



Dołączył: 01 Lut 2008
Posty: 2
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

Ja też taka stronkę mam hehehj jegjjddja też taka stronkę mam. Nomm hihihi. Heheheheh. czeeee. Smile(: Piszcue ludzie, bo widzę, że to forum jakieś kulawe. No niee


Post został pochwalony 0 razy
Zobacz profil autora
erwin15
Administrator
Administrator


Dołączył: 29 Sty 2008
Posty: 25
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

Szablon opiera się na tabeli podzielonej na trzy wiersze i dodatkowo środkowy wiersz podzielony jest na trzy kolumny(patrz schemat poniżej).



Elementy strony takie jak: nagłówek, stopka, lewe menu i prawe menu są wczytywane do strony za pomocą instrukcji include().

Wczytywane pliki znajdują się w katalogu "include". Nazywają się odpowiednio:
- naglowek.php
- stopka.php
- menu_lewe.php
- menu_prawe.php
Każdy z wymienionych plików ma zabezpieczenie i można go tylko wczytać do szablonu. Wywołując plik w przeglądarce np. [link widoczny dla zalogowanych] zobaczymy białą stronę.

Pliki naglowek.php i stopka.php nie zawierają nic ciekawego, tak więc nie będę ich tu opisywał.
Plik menu_lewe.php zawiera odnośniki w tradycyjnej formie.

Kod:
<?php
// sprawdzenie czy zmienna $add_site istnieje
if(!$add_site) exit;
?>
<a href="index.php">strona główna</a><br />
<a href="index.php?go=1">podstrona 1</a><br />
<a href="index.php?go=2">podstrona 2</a><br />
<a href="index.php?go=3">podstrona 3</a><br />
<a href="index.php?go=4">podstrona 4</a><br />
<a href="index.php?go=5">podstrona 5</a>


Plik menu_prawe.php w działaniu niczym się nie różni od menu lewego lecz skonstruowany jest zupełnie inaczej.

Kod:
<?php
// sprawdzenie czy zmienna $add_site istnieje
if(!$add_site) exit;

// tablica zawierajaca elementy menu
$menu_prawe = array(6=>'podstrona 6', 7=>'podstrona 7', 8=>'podstrona 8', 9=>'podstrona 9', 10=>'podstrona 10');

// tworzymy menu
foreach($menu_prawe as $key => $value) {
    echo "<a href=\"index.php?go=$key\">$value</a><br />\n";
}

?>


Oczywiście to są tylko przykłady. Sami zdecydujcie, jakiego typu pliku będziecie używać. Równie dobrze możecie pomieszać ze sobą użyte techniki.

Pozostał nam już tylko główny plik szablonu index.php.

Kod:
<?php
// zmienna potrzebna do prawidlowego wczytania includowanych plikow
$add_site = true;
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
<meta http-equiv="Reply-to" content="kess@snug.pl" />
<meta name="Author" content="Krzysztof Szypulski" />
<head>
  <title>Szablon strony WWW z wykorzystaniem PHP</title>
  <style type="text/css">
    <!--
   
    body {
    font-family: Verdana, Arial;
    font-size: 12px;
    }
   
    -->
  </style>
</head>
<body>
  <table border="0" cellpadding="0" cellspacing="0" width="100%">
  <tr>
    <td width="100%" colspan="3"><?php include "include/naglowek.php"; ?></td>
  </tr>
  <tr>
    <td width="15%" valign="top"><?php include "include/menu_lewe.php"; ?></td>
    <td width="70%" valign="top">
    <?php
      // zmienna $go przekazana metoda GET
      $go = $_GET['go'];
     
      // sprawdzamy czy zmienna $go nie jest pusta
      if(!empty($go)) {
          // sprawdzamy czy plik o danej nazwie istnieje
          if(is_file("page/$go.html")) include "page/$go.html";
          // jezeli plik nie istnieje wyswietla się komunikat
          else echo "<br />Nie ma takiej strony :-(";
      }
      // jezeli zmienna $go jest pusta wyswietla się strona glowna
      else include "page/start.html";
     
    ?>
    </td>
    <td width="15%" valign="top"><?php include "include/menu_prawe.php"; ?></td>
  </tr>
  <tr>
    <td width="100%" colspan="3"><?php include "include/stopka.php"; ?></td>
  </tr>
  </table>
</body>
</html>


Myśle, że wszystko tam jest jasne. Jeżeli macie jakieś pytania to piszcie na forum, chętnie pomogę...

Pozdrawiam, administrator Wink


Post został pochwalony 0 razy

Ostatnio zmieniony przez erwin15 dnia Nie 1:50, 10 Lut 2008, w całości zmieniany 2 razy
Zobacz profil autora
Czy ma ktoś gotowy szkielet strony php?
Możesz pisać nowe tematy
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Wszystkie czasy w strefie EET (Europa)  
Strona 1 z 1  

  
  
 Odpowiedz do tematu