Varje komponent i Joomla-systemet har sitt eget namn. Varje skriptkod finns i två mappar med prefixet “com”. Som ett exempel, låt oss skapa en komponent som granskar stadens underhållningsanläggningar som heter "com_fun". För att göra detta måste du skapa mappar med lämpliga namn i katalogerna "komponenter" och "administratörskomponenter". Skapa sedan "fun.php" -filen i mappen "componentscom_fun" och i administratörsmappen - "admin.fun.php".
Instruktioner
Steg 1
För att komponenten ska kunna visa välkomstsidan måste du öppna "fun.php" -filen och skriva önskad kod: <? Php
definierad (‘_ JEXEC’) eller dö (‘Förnekad’);
eko”underhållningsanläggningar”;
?> Med hjälp av definierade () förbjuder vi skriptkörning utanför Joomla-miljön. Skriv en liknande kod i filen "admin.fun.php". Skriv nu in din webbläsare https://site/index.php? Option = com_fun så ser du komponenten du just skapade.
Steg 2
För en bekväm övergång till komponenten av användarna av din webbplats måste du registrera den i databasen. Använd phpMyAdmin eller dess analoger som används för att utföra MySQL-frågor på din webbhotell och kör rätt kod: INSERT INTO 'jos_components' ('name', 'link', 'admin_menu_link', 'admin_menu_alt', 'option', 'admin_menu_img', ' params ') VÄRDEN (' Fun ',' option = com_fun ',' option = 'com_fun', 'Fun', 'com_fun', 'js / ThemeOffice / component.png', '');
Steg 3
Gå till din Joomla-administratörspanel och skapa en länk till komponenten i huvudmenyn på din webbplats. Gå till "Alla menyer" - "Huvudmeny" - "Skapa" -knappen. Välj den skapade komponenten, skriv länkens namn och alias.
Steg 4
För att skapa verktygsfältet skapar du en fil “toolbar.fun.html.php” i “administrator / components / com_fun /”. Ange lämplig JS-kod i den: <? Php
definierad ('_ JEXEC') eller die ('Tillgång nekad');
klass TOOLBAR_fun {
funktion _NEW () {
JToolBarHelper:: spara ();
JToolBarHelper:: applicera ();
JToolBarHelper:: annullera (); }
funktion _DEFAULT () {
JToolBarHelper:: title (JText:: _ (‘Entertainment’), ‘generic.png’);
JToolBarHelper:: publishList ();
JToolBarHelper:: unpublishList ();
JToolBarHelper:: editList ();
JToolBarHelper:: deleteList ();
JToolBarHelper:: addNew (); }}
?>
Steg 5
Skapa en filverktygsfält i samma mapp.fun.php och lägg till den: <?
require_once (JApplicationHelper:: getPath (‘toolbar_html’));
växla ($ uppgift) {
fall 'redigera':
fall 'lägg till':
TOOLBAR_fun:: _ NEW (); ha sönder;
standard: TOOLBAR_fun:: _ STANDARD ();
ha sönder; }
?>