Paxton
Banned User
Zamiast działać na jakiś smartach napisałbyś jakiś własny system templatek z własnym językiem ;P
Nie wiesz co mowisz. Smarty to nie tylko system templatow, rowniez w uzytku bedzie buforowanie strony.
Jesli chcialo by sie komus pisac juz podstronny do tego CMS, prosze bardzo. Mozecie uzywac PHP, wszystkich funkcji jQuery oraz jQuery UI.
Jest rowniez kilka podstawowych funkcji.
PHP:
requireLogin(); //Jesli uzyte na podstronie, wymusza od uzytkownika zalogowanie sie.
isLogged(); //Zwraca true lub false czy uzytkownik jest zalogowany.
error(); // Komunikat o bledzie
alert(); //Ostrzezenie
getRegistry(); // Pobiera config, narazie malo wazne dla was.
Podam jeszcze przyklad jakiegos pliku.
Tak wyglada strona zalogowania sie:
PHP:
<?php
if(!isLogged()) {
if(isset($_POST['submit'])) {
$login = $_POST['login'];
$pass = $_POST['password'];
if(empty($login) or empty($pass))
$error .= "<li>All fields are required.</li>";
$db = new ide_database();
$sql = $db->query("SELECT `id` FROM `accounts` WHERE `name` = '$login' AND `password` = '$pass'");
if($sql->num_rows == 0)
$error .= "<li>Account name or password are incorrect.</li>";
if(!empty($error))
error($error);
else {
$_SESSION['logged'] = 1;
$_SESSION['name'] = $login;
header('Location: ?p=account');
}
}
?>
<form action='?p=account&s=login' method='post'><br>
<label>Account Name</label><input type="text" name="login"><br>
<label>Password</label><input type="password" name="password"></br>
<input type="submit" class="sub" value="Login" name="submit"/>
</form>
<?php
}
else
header('Location: ?p=account');
?>
Tak wyglada modul logowania sie Jak widac, jest prosto zrobiony, i kazdy moze napisac swoj. Moze kiedys napisze dodatek ktory bedzie udostepnial wam funkcje takie jak POT, ale narazie nie widze sensu. Rowniez nie trzeba sie bac to co jest przesylane w POST, system sam to przetwarza, jedynie na co musicie uwazac, to jesli spodziewacie sie numera w POST dodawajcie (int) dla zwiekszonego bezpieczenstwa.
Last edited: