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
4 - Boxy
superadmin / 4.05.2006
Pro boxy máme speciální funkce.
 

Systém sám může využívat složijších hlaviček a boxů. Proto se kód pro boxy generuje pomocí funkcí zadaných v souboru "design.func.php".

Máme připraveno nyní toto:

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

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

To změníme do funkcí:

function Header_Create($caption,$link="",$subheader="",$deco=1) {
 $temp="<h1>";
 if(!$link) $temp.=$caption;
 else $temp.="<a href=\"$link\">$caption</a>";
 $temp.="</h1><div class=\"ibox\">";
 return $temp;
}
function Header_Print($caption,$link="",$subheader="",$deco=1) {
 echo Header_Create($caption,$link,$subheader,$deco);
}

function Box_Start($caption="",$link="",$type="",$lineafter=1) {
 echo "<div class=\"boxheader\">";
 if(!$link) echo $caption;
 else echo "<a href=\"$link\">$caption</a>";
 echo "</div><div class=\"boxtext\">";
}
function Box_End($type="") {
 echo "</div>";
}

function IBox_End() {
 echo "</div><div class=\"iboxend\"></div>";
}

IBox_End není standardní funkce, ale vzhledem k potřebě uzavření hlavičky se občas využívá. Header_Create vytváří hlavičku. Header_Print ji přímo vypisuje na výstup.

V kódu potom tyto funkce využíváme takovýmto způsobem:

Box_Start("Název","odkaz");
include "box/soubor.php";
Box_End();

Header_Print("Nadpis");
echo "text...";
IBox_End();

V případě potřeby lze snadno tyto funkce upravit. Nejsou povinné pokud je nevyužíváte systémem, ale zpřehlednují i kód a v budoucnu je již budete mít připravené pro případ potřeby.

 
 
Přečteno 826x
 
 
Tisk
Zpět