Reference: Last minute | Za Sněhem | Fotovandr | Vandrovník | Bazar | BMW Olomouc | Chaty a chalupy | Inzerce zdarma | Knihy | Realitní kanceláře | Reality Olomouc | Reklamní plochy
DEVELOPER ZONE
RS MultiCMS
Redakční systém MultiCMS je variabilní a flexibilní systém. Tato sekce obsahuje informace o práci se systémem a možnostech přizpůsobení systému. Více obecných informací naleznete na hlavní stránce.
Hledání
Hledat
Rubriky
O stránkách
Export a import
Nové funkce
Plánované funkce
Podpora SEO
Propojení s aplikacemi
Systém
Ukázky skriptů
Začínáme tvořit
Řešení problémů
Diskuze
Lepsi diskuze3 (3)
Ovládací panel pro články, aliasy a další5 (5)
Pokus0
Dotazy0
Obecné0
Všechny diskuze
Přidat nové téma
Anketa
Co považujete za přednost systému?
otevřenost díky API
5454
virtuální souborů systém
1111
snadnou rozšiřitelnost
88
WYSIWYG editor
3737
nevidím žádnou výhodu
5252
jiné
88
Odběr novinek
Zapsat
Online Help
Help
Reference
RSS
Developer Zone
Designer Zone
Powered by MultiCMS
Zpět na MultiCMS.net
2 - Základní struktura kódu
superadmin / 4.05.2006
Když máme připravenou HTML šablonu, můžeme k ní připojit systém.
 

Soubor přejmenujeme na "index.php" a rozšíříme.

Systém se nechází normálně v adresáři admin. Vkládáme pouze soubor "site.class.php". Následně máme dále k dispozici objekt třídy MCMSSite v proměnné $site. Pomocí členských funkcí lze pracovat se systémem.

Systém se pouhým vložením stará o přihlašování, připojení k databázi atd. Funkce EvalHandler se stará o vyhodnocování předaných URL a parametrů.

Nejvíce změn jsme nyní udělali v sekci HEAD. Značka TITLE byla odstraněna. Titulek generuje systém dle nastavení a názvů adresářů a článků. Přibyl přpojený soubor "common.css" a "frmfunctions.js". Naopak byl odebrán "text.css" o jehož vložení se stará přímo systém. Vložení obstarává funkce PrintMetaHeaders, která dále vkládá klíčová slova, popis a další informace do hlavičky. Funkce PrintReqCSS vkládá dodatečné styly definované přímo v systému (příliš se nevyužívá).

U konce je ještě vypisována hláška z proměnné $err. Posledním příkazem je $site->Close(), která ukončí práci se systémem a databází.

<?
include "admin/site.class.php";
$site->EvalHandler();

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<?$site->PrintMetaHeaders();?>
<link href="main.css" rel="stylesheet" type="text/css">
<link href="common.css" rel="stylesheet" type="text/css">
<script language="JavaScript" src="frmfunctions.js" type="text/javascript"></script>
<?$site->PrintReqCSS(1);?>
</head>
<body>

<div id="header"><div></div></div>
<div id="menu"><table cellspacing="0" cellpadding="0"><tr>
 <td class="h">&nbsp;</td><td class="t"><a href="">Menu</a></td><td class="e">&nbsp;</td>
 <td class="h">&nbsp;</td><td class="t"><a href="">Menu</a></td><td class="e">&nbsp;</td>
 <td class="h">&nbsp;</td><td class="t"><a href="">Menu</a></td><td class="e">&nbsp;</td>
 <td class="h">&nbsp;</td><td class="t"><a href="">Menu</a></td><td class="e">&nbsp;</td>
 <td class="h">&nbsp;</td><td class="t"><a href="">Menu</a></td><td class="e">&nbsp;</td>
</tr></table></div>
<div id="body">
 <div id="lcol">

  <div class="boxheader">Nadpis</div>
  <div class="boxtext"><p>Text</p></div>

 </div>
 <div id="rcol">

  <h1>Nadpis</h1>
  <div class="ibox"><p>Text</p></div>
  <div class="iboxend"></div>

 </div><div class="break"></div>
</div>
<div id="footer">Vytvořil: 2006 &copy; <a href="http://www.smartware.cz" target="_blank">Smartware s.r.o.</a>, <a href="http://www.multicms.net/redakcni_system.html" title="Tyto stránky pomáhá vytvářet MultiCMS" target="_parent">Redakční systém <img src="img/powered-by-multicms.gif" border="0" alt=""></a></div>
<?if($err):?>
<script language="JavaScript" type="text/javascript">
<!--
window.alert('<?echo $err;?>');
//-->
</script>
<?EndIf;?>
<?$site->Close();?>
</body>
</html>

 
 
Přečteno 1266x
 
 
Tisk
Zpět