Nawigacja
Jak pisa? wtyczki?
Napisane przez Gander
dnia 30 grudnia 2007 22:38 ·
1 komentarz ·
13817 czytań ·
·
·
Streszczenie:
W systemie php-fusion wtyczki nosz? nazw? infusions. S? to modu?y rozszerzaj?ce funkcjonalno?? podstawowego pakietu. W php-fusion dost?pne s? 3 typy wtyczek: zwyk?e, zawieraj?ce panel i panele. Te zawieraj?ce panel mog? wy?wietla? efekty swego dzia?ania w panelach bocznych. ?eby napisa? wtyczk? dobrze jest si? zaopatrzy? w pakiet SDK (Software Development Kit). Oczywi?cie w przypadku wtyczek-paneli nie jest to konieczne...new_infusion.php
strona wtyczki - je?li wtyczka ma prezentowa? efekty swojego dzia?ania na dodatkowej stronie (nie myli? ze stronami informacyjnymi) to najlepiej wykorzysta? do tego ten szablon. Warto zmieni? nazw? tego pliku na nazw? zbli?on? do nazwy wtyczki (np moje_statystyki.php)
require_once "../../maincore.php";
require_once BASEDIR."subheader.php";
require_once BASEDIR."side_left.php";
// Your code goes here
require_once BASEDIR."side_right.php";
require_once BASEDIR."footer.php";
new_infusion_admin.php
panel administracyjny - je?li wtyczka ma zawiera? panel administracyjny to dobrze jest u?y? tego szablonu. Zawiera uniwersalne zabezpieczenie paneli administracyjnych. Tak jak wcze?niej pisa?em, warto zmieni? mu nazw? (np moje_statystyki_admin.php)
require_once "../../maincore.php";
require_once BASEDIR."subheader.php";
require_once ADMIN."navigation.php";
if (!checkrights("IP") || !defined("iAUTH") || $aid != iAUTH) fallback("../index.php");
// Check if locale file is available matching the current site locale setting.
if (file_exists(INFUSIONS."infusion_title/locale/".$settings['locale'].".php")) {
// Load the locale file matching the current site locale setting.
include INFUSIONS."infusion_title/locale/".$settings['locale'].".php";
} else {
// Load the infusion's default locale file.
include INFUSIONS."infusion_title/locale/English.php";
}
opentable();
// your code here
closetable();
echo "</td>\n";
require_once BASEDIR."footer.php";
new_infusion_panel.php
panel boczny - je?li efekty dzia?ania wtyczki maj? by? wy?wietlane w panelu bocznym, warto u?y? tego szablonu. Wa?ne! ?eby mo?na by?o doda? taki panel poprzez dodawanie paneli bocznych, nazwa pliku musi by? identyczna jak nazwa katalogu: (np moje_statystyki_panel => moje_statystyki_panel.php)
if (!defined("IN_FUSION")) { header("Location:../../index.php"); exit; }
openside("side panel");
closeside();
//opentable("center panel");
//closetable();
Komentarze
#1 |
ppiioottrreekk
dnia 19 grudnia 2008 15:27
Dodaj komentarz
Zaloguj się, aby móc dodać komentarz.