Wczoraj, 08:23 PM
Kod PHP:
<?php
Temat jest wczytywany wewnątrz metody , więc należy zdeklarowaćprzed zmiennymi słowo GLOBAL , aby były widoczne wewnątrz obiektu . Dwie zmienne pokażą informacje odnośnie logowania do panelu . Pierwsza odpowiada za pozostawienie pustych pól , natomiast druga za wpisanie niepoprawnych danych .
Kod PHP:
global $LoginAppNullFields;
global $LoginAppBadData;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
Tworzymy tytuł strony . W przypadku gdyby był zdefiniowany w obiekcie , mówiący o naszej obecnej pozycji , wypisujemy jego zawartość . W innym przypadku wypisujemy jedynie tytuł pochodzący z tablicy konfiguracyjnej całego systemu .
Kod PHP:
<title><?php
if($this->AppTitle != "")
{
echo $this->AppTitle.' - '.$this->DBConfigTable['title'];
}
else
{
echo $this->DBConfigTable['title'];
}
?></title>
Ustawiamy kodowanie strony wraz z jej opisem i słowami kluczowymi .
Kod PHP:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="<?php echo $this->AppDesc; ?>" />
<meta name="keywords" content="<?php echo $this->AppKey; ?>" />
Dołączamy główne arkusze stylów dla naszej aplikacji .
Kod PHP:
<link rel="stylesheet" type="text/css" href="<?php echo $this->AppUrl; ?>view/beans/css/default.css">
<link rel="stylesheet" type="text/css" href="<?php echo $this->AppUrl; ?>view/beans/css/system.css">
Włączamy LightBox , aby można było w prosty sposób wyświetlać powiększone obrazy .
Kod PHP:
<script type="text/javascript" src="<?php echo $this->AppUrl; ?>library/lightbox/js/prototype.js"></script>
<script type="text/javascript" src="<?php echo $this->AppUrl; ?>library/lightbox/js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="<?php echo $this->AppUrl; ?>library/lightbox/js/lightbox.js"></script>
<link rel="stylesheet" href="<?php echo $this->AppUrl; ?>library/lightbox/css/lightbox.css" type="text/css" media="screen" />
Ikona wyświetlana w pasku adresu przy URL naszej obecnej strony .
Kod PHP:
<link rel="Shortcut icon" href="<?php echo $this->AppUrl; ?>fb_images/facebook.ico" />
Tworzymy funkcję , która będzie wyświetlała potwierdzenie przy próbie usunięcia treści z naszego portalu . Przyjmuje ona dwie zmienne : adres , pod którym jest realizowane usuwanie treści , oraz komunikat wyświetlany użytkownikowi .
Kod PHP:
<script language="JavaScript">
function DeleteInfo(URL,Comunicate){if(Confirm(Comunicate)){window.location = URL;}}
</script>
</head>
<body>
<?php
Za pomocą zmiennej z sesji sprawdzamy , czy użytkownik jest już zalogowany .
Kod PHP:
if($this->AppSessionGetValue('user_id') == "")
{
Kiedy administrator nie ma ustawionej zmiennej pochodzącej z sesji , wówczas drukujemy standardowy początek strony .
Kod PHP:
?>
<div style="width: 100%; background-color: #3b5998; padding-top: 5px; padding-bottom: 5px; color: #ffffff; text-align: center; font-family: 'Trebuchet MS'; height: 20px;">
<center>
<table cellpadding="0" cellspacing="0" border="0" width="1000">
<tr>
<td>
<a href="<?php echo $this->AppUrl; ?>"><img src="<?php echo $this->AppUrl; ?>fb_images/logo_mini.png" width="200" height="20" /></a>
</td>
<td width="500" style="text-align: right;">
</td>
</tr>
</table>
</center>
</div>
<?php
}
else
{
Administrator zalogował się na swoje konto , więc możemy pokazać treść .
Kod PHP:
?>
<style>
td.top_menu_td a {
color: #ffffff;
font-weight: bolt;
text-decoration: none;
}
a.top_menu_link {
color: #ffffff;
font-weight: bold;
text-decoration: none;
}
a.top_menu_link:hover {
color: #ffffff;
text-decoration: underline;
}
</style>
<div style="width: 100%; background-color: #3b5998; padding-top: 5px; padding-bottom: 5px; color: #ffffff; text-align: center; font-family: 'Trebuchet MS'; height: 20px;">
<center>
<table cellpadding="0" cellspacing="0" border="0" width="1000">
<tr>
<td>
<a href="<?php echo $this->AppUrl; ?>admin.php"><img src="<?php echo $this->AppUrl; ?>fb_images/logo_mini.png" width="200" height="20" /></a>
</td>
<td width="250"> </td>
<td width="650" class="top_menu_td">
</td>
</tr>
</table>
</center>
</div>
<?php
}
?>
<center>
<div style="padding: 5px; text-align: center; width: 1000px;">
<?php
Wyświetlamy komunikaty pozostawienia pustych pól w formularzu przeznaczonym do logowania oraz komunikat informujący użytkownika , że wpisane przez niego dane zostały podane błędnie .
Kod PHP:
if($LoginAppNullFields != "")
{
echo '<span class="span_bad_login">'.$Lang['l1_login_data_null_fields'].'</span>';
}
if($LoginAppBadData != "")
{
echo '<span class="span_bad_login">'.$Lang['l1_login_data_bad'].'</span>';
}
?>
</div>
<table cellpadding="0" cellspacing="0" border="0" width="1000" style="table_body">
<tr>
<?php
Sprawdzamy , czy zmienna z sesji odpowiedzialna za identyfikację administratora jest pusta , a jeśli tak , to wyświetlamy użytkownikowi jedynie treść generowaną przez sam system .
Kod PHP:
if($this->AppSessionGetValue('admin_id') == "")
{
echo '<td width="1000" style="border: solid 1px #cccccc; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; background-color: #ffffff;">';
echo $this->AppBody;
echo '</td>';
}
else
{
Zmienna sesyjna została ustawiona , więc można oprócz treści pokazać także menu służące do moderacji wszystkich treści wprowadzonych przez użytkownika , zarządzanie reklamami oraz zmianą hasła .
Kod PHP:
echo '<td width="200" style="border: solid 1px #3b5998; border-width: 0px; border-right-width: 1px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; background-color: #ffffff;">';
$this->AdminLeftMenu();
echo '</td';
echo '<td width="800" style="border-width: 0px; padding-left: 5px; padding-right: 5px; padding-bottom: 20px; background-color: #ffffff;">';
echo $this->AppBody;
echo '</td';
}
?>
</tr>
</table>
</center>
<br />
Na koniec drukujemy stopkę systemu wraz z możliwością wybierania dowolnego języka z spośród dodanych do systemu .
Kod PHP:
<center>
<table width="1000" cellpadding="0" cellspacing="0">
<tr>
<td style="border-top: solid 1px #b3b3b3; font-size: 11px;">© <?php echo $Lang['l1_copyright']; ?>
<?php
echo $Lang['up_a1_language_select'];
if($this->AppSessionGetValue('user_lang') == 'pl')
{
$LangPLIsChecker = ' style="font-weight: bold;" ';
}
if($this->AppSessionGetValue('user_lang') == 'en')
{
$LangENIsChecker = ' style="font-weight: bold;" ';
}
echo '<a href="'.$this->AppUrl.'admin.php?fb_action_lang=change&select_language_set=pl" '.$Lang['u_p_a1_pl'].'</a>';
echo '<a href="'.$this->AppUrl.'admin.php?fb_action_lang=change&select_language_set=en" '.$Lang['u_p_a1_en'].'</a>';
?>
</td>
<td style="border-top: solid 1px #b3b3b3; text-align: right; font-size: 11px;"
<?php echo $Lang['l1_copyright']; ?>
</td>
</tr>
</table>
Ważnym elementem jest zamieszczenie informacji , iż strona powstała jedynie w celach testowych , aby uniknąć ewentualnych kłopotów .
Kod PHP:
<div style="width: 1000px; text-align: center; padding: 5px; color: #ffffff; background-color: #600000;">
<?php echo $Lang['copyright_trademark']; ?>
</div>
</body>
</html>