Cada component del sistema Joomla té el seu propi nom. Cada codi de script es troba en dues carpetes amb el prefix "com". Com a exemple, creem un component que revisa els establiments d'entreteniment de la ciutat anomenats "com_fun". Per fer-ho, heu de crear carpetes amb els noms adequats als directoris "components" i "components d'administrador". A continuació, a la carpeta "componentscom_fun" feu el fitxer "fun.php" i a la carpeta d'administrador - "admin.fun.php".
Instruccions
Pas 1
Per tal que el component mostri la pàgina de benvinguda, heu d'obrir el fitxer "fun.php" i escriure el codi requerit: <? Php
definit (‘_ JEXEC’) o morir (‘denegat’);
eco ‘Establiments d’entreteniment’;
?> Amb l'ajut de defined () prohibim l'execució de scripts fora de l'entorn Joomla. Al fitxer "admin.fun.php" escriviu un codi similar. Ara escriviu el vostre navegador https://site/index.php? Option = com_fun i veureu el component que acabeu de crear.
Pas 2
Perquè els usuaris del vostre lloc facin una transició convenient al component, heu de registrar-lo a la base de dades. Mitjançant phpMyAdmin o els seus anàlegs que s’utilitzen per executar consultes MySQL al vostre allotjament, executeu el codi adequat: INSERT INTO 'jos_components' ('name', 'link', 'admin_menu_link', 'admin_menu_alt', 'option', 'admin_menu_img', ' params ') VALORS (' Fun ',' option = com_fun ',' option = 'com_fun', 'Fun', 'com_fun', 'js / ThemeOffice / component.png', '');
Pas 3
Aneu al tauler d'administració de Joomla i creeu un enllaç al component al menú principal del vostre lloc. Aneu a "Tots els menús" - "Menú principal" - botó "Crea". Seleccioneu el component creat, escriviu el nom de l’enllaç i l’àlies.
Pas 4
Per crear la barra d'eines, creeu un fitxer "toolbar.fun.html.php" a "administrator / components / com_fun /". Introduïu-hi el codi JS adequat: <? Php
definit (‘_ JEXEC’) o morir (‘Accés denegat’);
classe TOOLBAR_fun {
funció _NEW () {
JToolBarHelper:: save ();
JToolBarHelper:: apply ();
JToolBarHelper:: cancel (); }
funció _DEFAULT () {
JToolBarHelper:: title (JText:: _ ("Entreteniment"), "generic.png");
JToolBarHelper:: publishList ();
JToolBarHelper:: unpublishList ();
JToolBarHelper:: editList ();
JToolBarHelper:: deleteList ();
JToolBarHelper:: addNew (); }}
?>
Pas 5
A la mateixa carpeta, creeu un fitxer toolbar.fun.php i afegiu-hi: <? Php definit (‘_ JEXEC’) o moriu (‘L’accés està restringit’);
require_once (JApplicationHelper:: getPath ('toolbar_html'));
commutador ($ tasca) {
cas "edita":
cas "afegir":
TOOLBAR_fun:: _ NEW (); trencar;
per defecte: TOOLBAR_fun:: _ DEFAULT ();
trencar; }
?>