Hver komponent i Joomla-systemet har sitt eget navn. Hver skriptkode ligger i to mapper med "com" -prefikset. La oss som et eksempel lage en komponent som vurderer byunderholdningsfirmaer kalt "com_fun". For å gjøre dette må du opprette mapper med passende navn i katalogene "komponenter" og "administratorkomponenter". Lag deretter "fun.php" -filen i "componentscom_fun" -mappen, og i administratormappen - "admin.fun.php".
Bruksanvisning
Trinn 1
For at komponenten skal vise velkomstsiden, må du åpne "fun.php" -filen og skrive den nødvendige koden: <? Php
definert (‘_ JEXEC’) eller die (‘Denied’);
ekko ‘Underholdningsetablissementer’;
?> Ved hjelp av definert () forbyr vi kjøring av skript utenfor Joomla-miljøet. Skriv en lignende kode i filen "admin.fun.php". Skriv nå inn nettleseren din https://site/index.php? Option = com_fun og du vil se komponenten du nettopp opprettet.
Steg 2
For en praktisk overgang til komponenten av brukerne av nettstedet ditt, må du registrere den i databasen. Bruk phpMyAdmin eller dets analoger som brukes til å utføre MySQL-spørsmål på hosting, og utfør riktig kode: INSERT INTO 'jos_components' ('name', 'link', 'admin_menu_link', 'admin_menu_alt', 'option', 'admin_menu_img', ' params ') VERDIER (' Fun ',' option = com_fun ',' option = 'com_fun', 'Fun', 'com_fun', 'js / ThemeOffice / component.png', '');
Trinn 3
Gå til Joomla-adminpanelet og opprett en lenke til komponenten i hovedmenyen på nettstedet ditt. Gå til "Alle menyer" - "Hovedmeny" - "Opprett" -knapp. Velg komponenten som er opprettet, skriv lenkens navn og alias.
Trinn 4
For å opprette verktøylinjen, opprett en fil “toolbar.fun.html.php” i “administrator / components / com_fun /”. Skriv inn riktig JS-kode i den: <? Php
definert (‘_ JEXEC’) eller die (‘Adgang nektet’);
klasse TOOLBAR_fun {
funksjon _NYHET () {
JToolBarHelper:: lagre ();
JToolBarHelper:: gjelder ();
JToolBarHelper:: avbryt (); }
funksjon _DEFAULT () {
JToolBarHelper:: title (JText:: _ (‘Entertainment’), ‘generic.png’);
JToolBarHelper:: publishList ();
JToolBarHelper:: unpublishList ();
JToolBarHelper:: editList ();
JToolBarHelper:: deleteList ();
JToolBarHelper:: addNew (); }}
?>
Trinn 5
I samme mappe oppretter du en filverktøylinje.fun.php og legger til den: <? Php-definert (‘_ JEXEC’) eller die (‘Access is limited’);
require_once (JApplicationHelper:: getPath (‘toolbar_html’));
bytte ($ oppgave) {
sak ‘rediger’:
tilfelle 'legg til':
TOOLBAR_fun:: _ NEW (); gå i stykker;
standard: TOOLBAR_fun:: _ STANDARD ();
gå i stykker; }
?>