Hver komponent i Joomla-systemet har sit eget navn. Hver scriptkode er placeret i to mapper med præfikset “com”. Lad os som et eksempel oprette en komponent, der gennemgår byunderholdningsvirksomheder kaldet "com_fun". For at gøre dette skal du oprette mapper med passende navne i kataloget "komponenter" og "administratorkomponenter". Derefter laves "fun.php" -filen i mappen "componentscom_fun" og i administratormappen - "admin.fun.php".
Instruktioner
Trin 1
For at komponenten kan vise velkomstsiden, skal du åbne filen "fun.php" og skrive den krævede kode: <? Php
defineret ('_ JEXEC') eller die ('Benægtet');
ekko 'underholdningsvirksomheder';
?> Ved hjælp af defineret () forbyder vi udførelse af script udefra Joomla-miljøet. Skriv en lignende kode i filen "admin.fun.php". Skriv nu din browser https://site/index.php? Option = com_fun, og du vil se den komponent, du lige har oprettet.
Trin 2
For en nem overgang til komponenten af brugerne af dit websted skal du registrere den i databasen. Brug phpMyAdmin eller dens analoger, der bruges til at udføre MySQL-forespørgsler på din hosting, og udfør den relevante kode: INSERT INTO 'jos_components' ('name', 'link', 'admin_menu_link', 'admin_menu_alt', 'option', 'admin_menu_img', ' params ') VÆRDIER (' Fun ',' option = com_fun ',' option = 'com_fun', 'Fun', 'com_fun', 'js / ThemeOffice / component.png', '');
Trin 3
Gå til dit Joomla-adminpanel, og opret et link til komponenten i hovedmenuen på dit websted. Gå til "Alle menuer" - "Hovedmenu" - "Opret" -knap. Vælg den oprettede komponent, skriv linknavnet og aliaset.
Trin 4
For at oprette værktøjslinjen skal du oprette en fil “toolbar.fun.html.php” i “administrator / komponenter / com_fun /”. Indtast den relevante JS-kode i den: <? Php
defineret ('_ JEXEC') eller die ('Adgang nægtet');
klasse TOOLBAR_fun {
funktion _NEW () {
JToolBarHelper:: gem ();
JToolBarHelper:: anvend ();
JToolBarHelper:: annullere (); }
funktion _DEFAULT () {
JToolBarHelper:: title (JText:: _ (‘Entertainment’), ‘generic.png’);
JToolBarHelper:: publishList ();
JToolBarHelper:: unpublishList ();
JToolBarHelper:: editList ();
JToolBarHelper:: deleteList ();
JToolBarHelper:: addNew (); }}
?>
Trin 5
Opret en filværktøjslinje.fun.php i den samme mappe og tilføj den: <? Php defineret (‘_ JEXEC’) eller die (‘Adgang er begrænset’);
require_once (JApplicationHelper:: getPath (‘toolbar_html’));
skift ($ opgave) {
sag 'rediger':
sag 'tilføj':
TOOLBAR_fun:: _ NY (); pause;
standard: TOOLBAR_fun:: _ DEFAULT ();
pause; }
?>