Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Prosty cms
tadek92
post
Post #1





Grupa: Zarejestrowani
Postów: 108
Pomógł: 3
Dołączył: 26.07.2008

Ostrzeżenie: (0%)
-----


Witam. Napisałem prosty skrypt pełniący rolę cmsa do tworzenia małych stron i wizytówek internetowych. Proszę o przetestowanie, ocenienie oraz wskazanie błędów, które popełniłem, ponieważ dopiero uczę się php, oraz wskazówek co do dalszego rozwoju skryptu.
adres: http://cms.wloszczowa.cba.pl/
adres do panelu administracyjnego: http://cms.wloszczowa.cba.pl/admin
login: admin
hasło: admin

ps. oczywiście nie jestem autorem wszystkich szablonów, przystosowałem je tylko do potrzeb skryptu.

Ten post edytował tadek92 17.12.2008, 22:26:06
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tadek92
post
Post #2





Grupa: Zarejestrowani
Postów: 108
Pomógł: 3
Dołączył: 26.07.2008

Ostrzeżenie: (0%)
-----


Oto kod panelu administracyjnego, nie wiedziałem jak zrobić system logowania i zrobiłem tak jak umiałem:
index.php

Kod
   <?php
$nazwa_pliku = "baza/haslo.n";

$file = fopen($nazwa_pliku, "r");
$pass = fread($file, filesize($nazwa_pliku));
fclose($file);

?>
<?php

     $login = $_GET["login"];
     $haslo = $_GET["haslo"];
    
             if ($login=="admin")
                 {
                     if ($haslo==$pass)
                     {
                     header('Location: admin.php');
                
                     }
                     else
                 {
                     echo "
                     <html>
<head>
   <meta http-equiv=Content-Type content=text/html; charset=UTF-8 />
   <meta http-equiv=Content-Language content=pl />
   <meta name=Keywords content=słowa, kluczowe, oddzielone, przecinkami />
   <meta name=Description content=krótki opis zawartości strony />
   <meta name=Robots content=ALL />
   <meta name=Author content=Tadeusz Jedliczka />
   <link rel=stylesheet href=style.css type=text/css />
   <link rel=stylesheet href=image.css type=text/css />
   <title>Panel administracyjny</title>
</head>
<body>

<div id=header>

<ul id=nav>
<li><a href=../index.php target=_blank>Strona główna</a></li>

</ul>

<div id=title>Panel administracyjny</div>

<div id=slogan>Zarządzaj systemem i edytuj swoją stronę.</div>

</div> <!-- end header -->

<div id=path>



</div>


<div id=maincontent>
                 <h2>Musisz być zalogowany, aby zarządzać stroną!</h2>
                      </div>

<div id=sidecontent>

<h2>Zaloguj się:</h2>
Błędne hasło
                    

                     <form  method=GET>
                     login

                     <input type=text name=login>
                    

                     hasło

                     <input type=password name=haslo>
                    

                     <input type=submit value=Zaloguj>
                     </form>

</div>


<div id=footer>

<div id=copyrightdesign>
Autor skryptu - Tadeusz Jedliczka
</div>

<div id=footercontact>

</div>

</div>


</body>
</html>
";
                    
                 }
                 }
             else
                 {
                     echo "
                         <html>
<head>
   <meta http-equiv=Content-Type content=text/html; charset=UTF-8 />
   <meta http-equiv=Content-Language content=pl />
   <meta name=Keywords content=słowa, kluczowe, oddzielone, przecinkami />
   <meta name=Description content=krótki opis zawartości strony />
   <meta name=Robots content=ALL />
   <meta name=Author content=Tadeusz Jedliczka />
   <link rel=stylesheet href=style.css type=text/css />
   <link rel=stylesheet href=image.css type=text/css />
   <title>Panel administracyjny</title>
</head>
<body>

<div id=header>

<ul id=nav>
<li><a href=../index.php target=_blank>Strona główna</a></li>

</ul>

<div id=title>Panel administracyjny</div>

<div id=slogan>Zarządzaj systemem i edytuj swoją stronę.</div>

</div> <!-- end header -->

<div id=path>



</div>


<div id=maincontent>
                     <h2>Musisz być zalogowany, aby zarządzać stroną!</h2>
                      </div>

<div id=sidecontent>

<h2>Zaloguj się:</h2>

                     <form  method=GET>
                     login

                     <input type=text name=login>
                    

                     hasło

                     <input type=password name=haslo>
                    

                     <input type=submit value=Zaloguj>
                     </form>
</div>


<div id=footer>

<div id=copyrightdesign>
Autor skryptu - Tadeusz Jedliczka
</div>

<div id=footercontact>

</div>

</div>


</body>
</html>";
                    
                 }

?>



admin.php
Kod
<?php
if( eregi( '/admin/', $_SERVER['HTTP_REFERER'] ) )
{
                     echo "<html>
<head>
   <meta http-equiv=Content-Type content=text/html; charset=UTF-8 />
   <meta http-equiv=Content-Language content=pl />
   <meta name=Keywords content=słowa, kluczowe, oddzielone, przecinkami />
   <meta name=Description content=krótki opis zawartości strony />
   <meta name=Robots content=ALL />
   <meta name=Author content=Tadeusz Jedliczka />
   <link rel=stylesheet href=style.css type=text/css />
   <link rel=stylesheet href=image.css type=text/css />
   <title>Panel administracyjny</title>
</head>
<body>

<div id=header>

<ul id=nav>
<li><a href=index.php>Wyloguj</a></li>

<li><a href=admin.php?page=8>Zmień hasło</a></li>
<li><a href=../index.php target=_blank>Strona główna</a></li>

</ul>

<div id=title>Panel administracyjny</div>

<div id=slogan>Zarządzaj systemem i edytuj swoją stronę.</div>

</div> <!-- end header -->

<div id=path>



</div>


<div id=maincontent>
";


ciąg dalszy admin.php
Kod
  $page = $_GET["page"];
  switch ($page)
  {
     case '1' :
     $pole1 = trim($_POST['pole1']);
             if(empty($pole1)) {
    
         // prosty formularz zawierający dwa pola
     echo '<form action="" method="post">
     Nowa nazwa:

     <input type="text" name="pole1" style="width: 200px;" /><input type="submit" value="Zapisz" />
     </form>';
     }
     else {
    
         // dane pochodzące z formularza
         $dane = $pole1."\n";
         // przypisanie zmniennej $file nazwy pliku
         $file = "baza/nazwa.n";
         // uchwyt pliku, otwarcie do dopisania
         $fp = fopen($file, "w");
         // blokada pliku do zapisu
         flock($fp, 2);
         // zapisanie danych do pliku
         fwrite($fp, $dane);
         // odblokowanie pliku
         flock($fp, 3);
         // zamknięcie pliku
         fclose($fp);    
         echo "Dane zostały zapisane!
";
         }
    
    
    ; break;
    
     case '2' :
     $pole1 = trim($_POST['pole1']);
             if(empty($pole1)) {
    
         // prosty formularz zawierający dwa pola
     echo '<form action="" method="post">
     Nowy slogan:

     <input type="text" name="pole1" style="width: 200px;" /><input type="submit" value="Zapisz" />
     </form>';
     }
     else {
    
         // dane pochodzące z formularza
         $dane = $pole1."\n";
         // przypisanie zmniennej $file nazwy pliku
         $file = "baza/slogan.n";
         // uchwyt pliku, otwarcie do dopisania
         $fp = fopen($file, "w");
         // blokada pliku do zapisu
         flock($fp, 2);
         // zapisanie danych do pliku
         fwrite($fp, $dane);
         // odblokowanie pliku
         flock($fp, 3);
         // zamknięcie pliku
         fclose($fp);    
         echo "Dane zostały zapisane!
";
         }
    
    ; break;
    
     case '3' :
     $pole1 = trim($_POST['pole1']);
             if(empty($pole1)) {
    
         // prosty formularz zawierający dwa pola
     echo '<form action="" method="post">
     Zwięzły opis strony:

     <input type="text" name="pole1" style="width: 200px;" /><input type="submit" value="Zapisz" />
     </form>';
     }
     else {
    
         // dane pochodzące z formularza
         $dane = $pole1."\n";
         // przypisanie zmniennej $file nazwy pliku
         $file = "baza/opis.n";
         // uchwyt pliku, otwarcie do dopisania
         $fp = fopen($file, "w");
         // blokada pliku do zapisu
         flock($fp, 2);
         // zapisanie danych do pliku
         fwrite($fp, $dane);
         // odblokowanie pliku
         flock($fp, 3);
         // zamknięcie pliku
         fclose($fp);    
         echo "Dane zostały zapisane!
";
         }
    
    ; break;
    
     case '4' :
     $pole1 = trim($_POST['pole1']);
             if(empty($pole1)) {
    
         // prosty formularz zawierający dwa pola
     echo '<form action="" method="post">
     Słowa kluczowe oddzielone przecinkami:

     <input type="text" name="pole1" style="width: 200px;" /><input type="submit" value="Zapisz" />
     </form>';
     }
     else {
    
         // dane pochodzące z formularza
         $dane = $pole1."\n";
         // przypisanie zmniennej $file nazwy pliku
         $file = "baza/kluczowe.n";
         // uchwyt pliku, otwarcie do dopisania
         $fp = fopen($file, "w");
         // blokada pliku do zapisu
         flock($fp, 2);
         // zapisanie danych do pliku
         fwrite($fp, $dane);
         // odblokowanie pliku
         flock($fp, 3);
         // zamknięcie pliku
         fclose($fp);    
         echo "Dane zostały zapisane!
";
         }
    
    ; break;


ciąg dalszy admin.php
Kod
case '5' :        
         $pole1 = trim($_POST['pole1']);
         $pole2 = trim($_POST['pole2']);
         $pole3 = trim($_POST['pole3']);

         if(empty($pole1) and empty($pole2) and empty($pole3)) {
    
         // prosty formularz zawierający dwa pola
     echo '<form action="" method="post">
     Nazwa:

     <input type="text" name="pole3" style="width: 200px;" />
    

     Nagłówek

     <input type="text" name="pole1" style="width: 200px;" />

     Treść

     <textarea name="pole2" style="width: 200px; height: 100px;">
     </textarea>

     <input type="submit" value="Zapisz" />
     </form>';
     }
     else {
    
         // dane pochodzące z formularza
         $dane = "<h2>".$pole1."</h2><p>".$pole2."</p>\n";
         // przypisanie zmniennej $file nazwy pliku
         $file = "baza/1.n";
         // uchwyt pliku, otwarcie do dopisania
         $fp = fopen($file, "w");
         // blokada pliku do zapisu
         flock($fp, 2);
         // zapisanie danych do pliku
         fwrite($fp, $dane);
         // odblokowanie pliku
         flock($fp, 3);
         // zamknięcie pliku
         fclose($fp);
        
         // dane pochodzące z formularza
         $dane = $pole3."\n";
         // przypisanie zmniennej $file nazwy pliku
         $file = "baza/1name.n";
         // uchwyt pliku, otwarcie do dopisania
         $fp = fopen($file, "w");
         // blokada pliku do zapisu
         flock($fp, 2);
         // zapisanie danych do pliku
         fwrite($fp, $dane);
         // odblokowanie pliku
         flock($fp, 3);
         // zamknięcie pliku
         fclose($fp);
    
         echo "Dane zostały zapisane!
";
         }
        ; break;
        
         case '6' :
         $pole1 = trim($_POST['pole1']);
         $pole2 = trim($_POST['pole2']);
         $pole3 = trim($_POST['pole3']);

         if(empty($pole1) and empty($pole2) and empty($pole3)) {
    
         // prosty formularz zawierający dwa pola
     echo '<form action="" method="post">
     Nazwa:

     <input type="text" name="pole3" style="width: 200px;" />
    

     Nagłówek

     <input type="text" name="pole1" style="width: 200px;" />

     Treść

     <textarea name="pole2" style="width: 200px; height: 100px;">
     </textarea>

     <input type="submit" value="Zapisz" />
     </form>';
     }
     else {
    
         // dane pochodzące z formularza
         $dane = "<h2>".$pole1."</h2><p>".$pole2."</p>\n";
         // przypisanie zmniennej $file nazwy pliku
         $file = "baza/2.n";
         // uchwyt pliku, otwarcie do dopisania
         $fp = fopen($file, "w");
         // blokada pliku do zapisu
         flock($fp, 2);
         // zapisanie danych do pliku
         fwrite($fp, $dane);
         // odblokowanie pliku
         flock($fp, 3);
         // zamknięcie pliku
         fclose($fp);
        
         // dane pochodzące z formularza
         $dane = $pole3."\n";
         // przypisanie zmniennej $file nazwy pliku
         $file = "baza/2name.n";
         // uchwyt pliku, otwarcie do dopisania
         $fp = fopen($file, "w");
         // blokada pliku do zapisu
         flock($fp, 2);
         // zapisanie danych do pliku
         fwrite($fp, $dane);
         // odblokowanie pliku
         flock($fp, 3);
         // zamknięcie pliku
         fclose($fp);
    
         echo "Dane zostały zapisane!
";
         }
        ; break;


ciąg dalszy admin.php
Kod
case '7' :
         $pole1 = trim($_POST['pole1']);
         $pole2 = trim($_POST['pole2']);
         $pole3 = trim($_POST['pole3']);

         if(empty($pole1) and empty($pole2) and empty($pole3)) {
    
         // prosty formularz zawierający dwa pola
     echo '<form action="" method="post">
     Nazwa:

     <input type="text" name="pole3" style="width: 200px;" />
    

     Nagłówek

     <input type="text" name="pole1" style="width: 200px;" />

     Treść

     <textarea name="pole2" style="width: 200px; height: 100px;">
     </textarea>

     <input type="submit" value="Zapisz" />
     </form>';
     }
     else {
    
         // dane pochodzące z formularza
         $dane = "<h2>".$pole1."</h2><p>".$pole2."</p>\n";
         // przypisanie zmniennej $file nazwy pliku
         $file = "baza/3.n";
         // uchwyt pliku, otwarcie do dopisania
         $fp = fopen($file, "w");
         // blokada pliku do zapisu
         flock($fp, 2);
         // zapisanie danych do pliku
         fwrite($fp, $dane);
         // odblokowanie pliku
         flock($fp, 3);
         // zamknięcie pliku
         fclose($fp);
        
         // dane pochodzące z formularza
         $dane = $pole3."\n";
         // przypisanie zmniennej $file nazwy pliku
         $file = "baza/3name.n";
         // uchwyt pliku, otwarcie do dopisania
         $fp = fopen($file, "w");
         // blokada pliku do zapisu
         flock($fp, 2);
         // zapisanie danych do pliku
         fwrite($fp, $dane);
         // odblokowanie pliku
         flock($fp, 3);
         // zamknięcie pliku
         fclose($fp);
    
         echo "Dane zostały zapisane!
";
         }
        ; break;
        
         case '8' :
     $pole1 = trim($_POST['pole1']);
             if(empty($pole1)) {
    
         // prosty formularz zawierający dwa pola
     echo '<form action="" method="post">
     Nowe hasło

     <input type="password" name="pole1" style="width: 200px;" /><input type="submit" value="Zapisz" />
     </form>';
     }
     else {
    
         // dane pochodzące z formularza
         $dane = $pole1;
         // przypisanie zmniennej $file nazwy pliku
         $file = "baza/haslo.n";
         // uchwyt pliku, otwarcie do dopisania
         $fp = fopen($file, "w");
         // blokada pliku do zapisu
         flock($fp, 2);
         // zapisanie danych do pliku
         fwrite($fp, $dane);
         // odblokowanie pliku
         flock($fp, 3);
         // zamknięcie pliku
         fclose($fp);    
         echo "Hasło zostało zmienione!
";
         }
    
    
    ; break;


ciąg dalszy admin.php
Kod
case '9' :
     $pole1 = trim($_POST['pole1']);
             if(empty($pole1)) {
    
         // prosty formularz zawierający dwa pola
     echo '<form action="" method="post">
     Wybierz i zaznacz szablon, którego chcesz użyć:


     <img src="img/bialy.jpg" /><input type="radio" name="pole1" value="bialy" />Biały


     <img src="img/biznes.jpg" /><input type="radio" name="pole1" value="biznes" />Biznes


     <img src="img/braz.jpg" /><input type="radio" name="pole1" value="braz" />Brąz


     <img src="img/cien.jpg" /><input type="radio" name="pole1" value="cien" />Cień


     <img src="img/czerwony.jpg" /><input type="radio" name="pole1" value="czerwony" />Czerwony


     <img src="img/droga.jpg" /><input type="radio" name="pole1" value="droga" />Droga


     <img src="img/elegancja.jpg" /><input type="radio" name="pole1" value="elegancja" />Elegancja


     <img src="img/klasa.jpg" /><input type="radio" name="pole1" value="klasa" />Klasa


     <img src="img/kolumna.jpg" /><input type="radio" name="pole1" value="kolumna" />Kolumna


     <img src="img/komputer.jpg" /><input type="radio" name="pole1" value="komputer" />Komputer


     <img src="img/kwiaty.jpg" /><input type="radio" name="pole1" value="kwiaty" />Kwiaty


     <img src="img/lato.jpg" /><input type="radio" name="pole1" value="lato" />Lato


     <img src="img/lekki.jpg" /><input type="radio" name="pole1" value="lekki" />Lekki


     <img src="img/miasto.jpg" /><input type="radio" name="pole1" value="miasto" />Miasto


     <img src="img/moda.jpg" /><input type="radio" name="pole1" value="moda" />Moda


     <img src="img/niebo.jpg" /><input type="radio" name="pole1" value="niebo" />Niebo


     <img src="img/notatnik.jpg" /><input type="radio" name="pole1" value="notatnik" />Notatnik


     <img src="img/nowi.jpg" /><input type="radio" name="pole1" value="nowi" />Nowi


     <img src="img/nowo.jpg" /><input type="radio" name="pole1" value="nowo" />Nowo


     <img src="img/okragly.jpg" /><input type="radio" name="pole1" value="okragly" />Okrągły


     <img src="img/oliwka.jpg" /><input type="radio" name="pole1" value="oliwka" />Oliwka


     <img src="img/rozrywka.jpg" /><input type="radio" name="pole1" value="rozrywka" />Rozrywka


     <input type="submit" value="Zapisz" />
     </form>
     ';
     }
     else {
    
         // dane pochodzące z formularza
         $dane = $pole1;
         // przypisanie zmniennej $file nazwy pliku
         $file = "baza/theme.n";
         // uchwyt pliku, otwarcie do dopisania
         $fp = fopen($file, "w");
         // blokada pliku do zapisu
         flock($fp, 2);
         // zapisanie danych do pliku
         fwrite($fp, $dane);
         // odblokowanie pliku
         flock($fp, 3);
         // zamknięcie pliku
         fclose($fp);    
         echo "Szablon został zmieniony!
";
         }
    
    
    ; break;
    
     case '10' :
         $pole1 = trim($_POST['pole1']);
         $pole2 = trim($_POST['pole2']);
         $pole3 = trim($_POST['pole3']);
         $pole4 = trim($_POST['pole4']);
         $pole5 = trim($_POST['pole5']);
         $pole6 = trim($_POST['pole6']);
         $pole7 = trim($_POST['pole7']);



         if(empty($pole1) and empty($pole2) and empty($pole3)) {
    
         // prosty formularz zawierający dwa pola
     echo '<form action="" method="post">
     Nazwa firmy

     <input type="text" name="pole1" style="width: 200px;" />
    

     Imię i nazwisko:

     <input type="text" name="pole2" style="width: 200px;" />
    

     Ulica i nr lokalu:

     <input type="text" name="pole3" style="width: 200px;" />
    

     Kod pocztowy

     <input type="text" name="pole4" style="width: 200px;" />
    

     Miasto

     <input type="text" name="pole5" style="width: 200px;" />
    

     Telefon:

     <input type="text" name="pole6" style="width: 200px;" />
    

     e-mail:

     <input type="text" name="pole7" style="width: 200px;" />
    

     <input type="submit" value="Zapisz" />
     </form>';
     }
     else {
    
         // dane pochodzące z formularza
         $dane = "<h2>".$pole1."</h2><p><b>".$pole2."
ul. ".$pole3."
".$pole4 . $pole5."
".$pole6."
".$pole7."</b></p>";
         // przypisanie zmniennej $file nazwy pliku
         $file = "baza/kontakt.n";
         // uchwyt pliku, otwarcie do dopisania
         $fp = fopen($file, "w");
         // blokada pliku do zapisu
         flock($fp, 2);
         // zapisanie danych do pliku
         fwrite($fp, $dane);
         // odblokowanie pliku
         flock($fp, 3);
         // zamknięcie pliku
         fclose($fp);
            
         echo "Dane kontaktowe zostały zapisane!
";
         }
        ; break;


koniec admin.php
Kod
default : echo "<h2>Witaj w panelu administracyjnym!</h2>";
    
  }
echo "
</div>

<div id=sidecontent>

<h2>Nawigacja</h2>
<ul>
<li><a href=admin.php?page=1>Edytuj nazwę strony</a></li>
<li><a href=admin.php?page=2>Edytuj slogan</a></li>
<li><a href=admin.php?page=3>Edytuj opis strony</a></li>
<li><a href=admin.php?page=4>Edytuj słowa kluczowe</a></li>
<li><a href=admin.php?page=5>Edytuj stronę 1</a></li>
<li><a href=admin.php?page=6>Edytuj stronę 2</a></li>
<li><a href=admin.php?page=7>Edytuj stronę 3</a></li>
<li><a href=admin.php?page=10>Edytuj dane kontaktowe</a></li>
<li><a href=admin.php?page=9>Zmień szablon</a></li>
</ul>

</div>

<div id=footer>
<div id=copyrightdesign>
Autor skryptu - Tadeusz Jedliczka
</div>

<div id=footercontact>

</div>

</div>


</body>
</html> ";
}
else {echo "Nie masz uprawnień";}
?>
Go to the top of the page
+Quote Post

Posty w temacie
- tadek92   Prosty cms   17.12.2008, 21:41:45
- - Czapla   Tak na szybko: -przy edycji treści powinieneś łado...   17.12.2008, 21:55:07
- - Kildyt   Szkoda, że nie dałeś linka do kodu php, bo na razi...   17.12.2008, 21:56:15
- - zegarek84   zgrabnie zrobione, tylko kosmetyczne poprawki... w...   17.12.2008, 22:01:40
- - tadek92   Oto kod panelu administracyjnego, nie wiedziałem j...   17.12.2008, 22:21:10
- - marcio   A jak wyswietlasz szablon na stronie glownej?? Za ...   17.12.2008, 22:41:39
- - Czapla   ^ zobacz do kodu najpierw zapisuje wszystkie dane ...   17.12.2008, 22:55:43
- - marcio   Tyle to ja tez wiem bo mam tak samo w moim nowym c...   17.12.2008, 23:02:53
- - tadek92   To jest plik index.php który wczytuje dany szablon...   18.12.2008, 07:04:41
- - Pilsener   - brak przejrzystości - po co jedna kategoria menu...   18.12.2008, 11:07:56
- - tadek92   Dzięki za opinie. Chciałbym się dow...   18.12.2008, 15:12:38
- - marcio   Przepisac na baze Mysql albo dodac taka mozliwosc ...   18.12.2008, 15:15:15
- - tadek92   Mogę przepisać na MySQL, ale wolałbym na plikach t...   18.12.2008, 15:21:51
- - erix   A czemu instalacja byłaby skomplikowana? Zamiast c...   18.12.2008, 15:46:13
- - tadek92   No jednak mnie przekonałeś do przepisania tego skr...   18.12.2008, 15:51:44
- - erix   Cytatczy raczej napisać od nowa Napisz od nowa. Wc...   18.12.2008, 15:57:01
- - tadek92   Czyli mam od nowa napisać tylko od czego zacząć: o...   18.12.2008, 16:04:21
- - erix   A mało to masz CMS-ów do inspiracji? Znajdź sobie ...   18.12.2008, 16:28:25
- - tadek92   No tak ma zacząć od rdzenia, a co ma być rdzeniem ...   18.12.2008, 16:39:13
- - Pilsener   Zwróć uwagę na mój post - rdzeń, czy jak kto woli ...   18.12.2008, 20:43:16
- - tadek92   Serdecznie dziękuję za wasze opinie i porady, choc...   18.12.2008, 21:50:14
- - l0ud   CytatNa obecną chwilę zmieniłem system logowania z...   18.12.2008, 22:41:29
- - zegarek84   ps. tą reklamę z google da się ...   18.12.2008, 22:59:56
- - tadek92   Już naprawiłem obsługę sesji: http://cms.wloszczow...   19.12.2008, 11:20:40
- - erix   CytatEdytuj stronę 1 Edytuj stronę 2 Edytuj stronę...   19.12.2008, 15:26:30
- - tadek92   No właśnie chciałbym zrobić możliwość dodawania st...   19.12.2008, 16:17:36
- - Pilsener   http://blog.mwojcik.pl/2008/02/17/drzewa-k...-php-...   20.12.2008, 11:35:30
- - tadek92   Witam dokonałem kilka modyfikacji w skrypcie....   15.02.2009, 20:53:18
- - Kildyt   Loguję się do admina i co? Pewnie CTRL + x2 w fier...   15.02.2009, 21:26:14


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 12:39