Jokaisella Joomla-järjestelmän komponentilla on oma nimi. Jokainen komentokoodi sijaitsee kahdessa kansiossa, joissa on etuliite “com”. Luodaan esimerkkinä komponentti, joka tarkastelee kaupungin viihdepaikkoja nimeltä "com_fun". Tätä varten sinun on luotava kansiot, joilla on asianmukaiset nimet komponentit- ja "järjestelmänvalvojan komponentit" -hakemistoihin. Tee sitten "componentscom_fun" -kansiossa tiedosto "fun.php" ja pääkäyttäjän kansiossa "admin.fun.php".
Ohjeet
Vaihe 1
Jotta komponentti voi näyttää tervetulosivun, sinun on avattava "fun.php" -tiedosto ja kirjoitettava vaadittu koodi: <? Php
määritelty (’_ JEXEC’) tai kuollut (’hylätty’);
kaiku ’viihdekeskukset’;
?> Kiellämme määritellyn () avulla komentosarjojen suorittamisen Joomla-ympäristön ulkopuolelta. Kirjoita vastaavanlainen koodi tiedostoon "admin.fun.php". Kirjoita nyt selaimeesi https://site/index.php? Option = com_fun ja näet juuri luomasi komponentin.
Vaihe 2
Jotta sivustosi käyttäjät voivat siirtyä komponenttiin kätevästi, sinun on rekisteröitävä se tietokantaan. Suorita sopiva koodi käyttämällä phpMyAdminia tai sen analogeja, joita käytetään MySQL-kyselyjen suorittamiseen palvelimellasi: INSERT INTO 'jos_components' ('nimi', 'linkki', 'admin_menu_link', 'admin_menu_alt', 'vaihtoehto', 'admin_menu_img', ' params ') ARVOT (' hauska ',' vaihtoehto = com_fun ',' vaihtoehto = 'com_fun', 'hauska', 'com_fun', 'js / ThemeOffice / komponentti.png', '');
Vaihe 3
Siirry Joomla-hallintapaneeliin ja luo linkki komponenttiin sivustosi päävalikossa. Siirry kohtaan "Kaikki valikot" - "Päävalikko" - "Luo". Valitse luotu komponentti, kirjoita linkin nimi ja alias.
Vaihe 4
Luo työkalurivi luomalla tiedosto “toolbar.fun.html.php” kansioon”administrator / components / com_fun /”. Syötä siihen sopiva JS-koodi: <? Php
määritelty (’_ JEXEC’) tai kuolla (’käyttö estetty’);
luokka TOOLBAR_fun {
funktio _UUSI () {
JToolBarHelper:: tallenna ();
JToolBarHelper:: Apply ();
JToolBarHelper:: peruuta (); }
funktio _DEFAULT () {
JToolBarHelper:: title (JText:: _ (‘Entertainment’), ’generic.png’);
JToolBarHelper:: publishList ();
JToolBarHelper:: Poista julkaisulista ();
JToolBarHelper:: editList ();
JToolBarHelper:: deleteList ();
JToolBarHelper:: addNew (); }}
?>
Vaihe 5
Luo samaan kansioon tiedosto toolbar.fun.php ja lisää siihen: <? Php define (‘_ JEXEC’) tai die (‘Access on rajoitettu’);
demand_once (JApplicationHelper:: getPath (’työkalurivi_html’));
kytkin ($ tehtävä) {
case ’edit’:
tapaus 'lisää':
TYÖKALUPAIKKA_fun:: _ UUSI (); tauko;
oletus: TOOLBAR_fun:: _ DEFAULT ();
tauko; }
?>