Fiecare componentă din sistemul Joomla are propriul nume. Fiecare cod de script este situat în două foldere cu prefixul „com”. De exemplu, să creăm o componentă care revizuiește unitățile de divertisment din oraș numite „com_fun”. Pentru a face acest lucru, trebuie să creați dosare cu nume adecvate în directorele „componente” și „componente de administrator”. Apoi în folderul „componentscom_fun” creați fișierul „fun.php”, iar în folderul administrator - „admin.fun.php”.
Instrucțiuni
Pasul 1
Pentru ca componenta să afișeze pagina de întâmpinare, trebuie să deschideți fișierul „fun.php” și să scrieți codul necesar: <? Php
definit („_ JEXEC”) sau mor („refuzat”);
ecou „Unități de divertisment”;
?> Cu ajutorul defined () interzicem executarea scriptului din afara mediului Joomla. În fișierul „admin.fun.php” scrieți un cod similar. Acum introduceți în browserul dvs. https://site/index.php? Option = com_fun și veți vedea componenta pe care tocmai ați creat-o.
Pasul 2
Pentru o tranziție convenabilă către componentă de către utilizatorii site-ului dvs., trebuie să o înregistrați în baza de date. Folosind phpMyAdmin sau analogii săi folosiți pentru a executa interogări MySQL pe găzduirea dvs., executați codul corespunzător: INSERT INTO 'jos_components' ('name', 'link', 'admin_menu_link', 'admin_menu_alt', 'option', 'admin_menu_img', ' params ') VALORI (' Fun ',' option = com_fun ',' option = 'com_fun', 'Fun', 'com_fun', 'js / ThemeOffice / component.png', '');
Pasul 3
Accesați panoul de administrare Joomla și creați un link către componenta din meniul principal al site-ului dvs. Accesați „Toate meniurile” - „Meniul principal” - butonul „Creați”. Selectați componenta creată, scrieți numele link-ului și aliasul.
Pasul 4
Pentru a crea bara de instrumente, creați un fișier „toolbar.fun.html.php” în „administrator / components / com_fun /”. Introduceți codul JS corespunzător în acesta: <? Php
definit („_ JEXEC”) sau mor („Acces refuzat”);
clasa TOOLBAR_fun {
funcție _NEW () {
JToolBarHelper:: save ();
JToolBarHelper:: apply ();
JToolBarHelper:: cancel (); }
funcția _DEFAULT () {
JToolBarHelper:: title (JText:: _ („Divertisment”), „generic.png”);
JToolBarHelper:: publishList ();
JToolBarHelper:: unpublishList ();
JToolBarHelper:: editList ();
JToolBarHelper:: deleteList ();
JToolBarHelper:: addNew (); }}
?>
Pasul 5
În același folder creați un fișier toolbar.fun.php și adăugați la acesta: <? Php definit (‘_ JEXEC’) sau die („Accesul este restricționat”);
require_once (JApplicationHelper:: getPath (‘toolbar_html’));
switch ($ task) {
„editați” caz:
caz „adăugați”:
TOOLBAR_fun:: _ NEW (); pauză;
implicit: TOOLBAR_fun:: _ DEFAULT ();
pauză; }
?>