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

Last edited: