Hur Man Skapar En Joomla-komponent

Innehållsförteckning:

Hur Man Skapar En Joomla-komponent
Hur Man Skapar En Joomla-komponent
Anonim

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".

Hur man skapar en Joomla-komponent
Hur man skapar en Joomla-komponent

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; }

?>

Rekommenderad: