Como Criar Um Componente Joomla

Índice:

Como Criar Um Componente Joomla
Como Criar Um Componente Joomla

Vídeo: Como Criar Um Componente Joomla

Vídeo: Como Criar Um Componente Joomla
Vídeo: Criando um componente MVC para Joomla - parte1 2024, Maio
Anonim

Cada componente do sistema Joomla tem seu próprio nome. Cada código de script está localizado em duas pastas com o prefixo “com”. Como exemplo, vamos criar um componente que analisa os estabelecimentos de entretenimento da cidade chamado "com_fun". Para fazer isso, você precisa criar pastas com nomes apropriados nos diretórios "componentes" e "componentes do administrador". Então na pasta "componentscom_fun" faça o arquivo "fun.php", e na pasta do administrador - "admin.fun.php".

Como criar um componente joomla
Como criar um componente joomla

Instruções

Passo 1

Para que o componente exiba a página de boas-vindas, você precisa abrir o arquivo "fun.php" e escrever o código necessário: <? Php

definido (‘_ JEXEC’) ou morrer (‘Negado’);

echo ‘Estabelecimentos de entretenimento’;

?> Com a ajuda de defined () proibimos a execução de scripts de fora do ambiente Joomla. No arquivo "admin.fun.php" escreva um código semelhante. Agora digite no seu navegador https://site/index.php? Option = com_fun e você verá o componente que acabou de criar.

Passo 2

Para uma transição conveniente para o componente pelos usuários de seu site, você precisa registrá-lo no banco de dados. Usando phpMyAdmin ou seus análogos usados para executar consultas MySQL em sua hospedagem, execute o código apropriado: INSERT INTO 'jos_components' ('nome', 'link', 'admin_menu_link', 'admin_menu_alt', 'opção', 'admin_menu_img', ' params ') VALUES (' Fun ',' option = com_fun ',' option = 'com_fun', 'Fun', 'com_fun', 'js / ThemeOffice / component.png', '');

etapa 3

Vá para o painel de administração do Joomla e crie um link para o componente no menu principal do seu site. Vá para "Todos os menus" - "Menu principal" - botão "Criar". Selecione o componente criado, escreva o nome do link e o alias.

Passo 4

Para criar a barra de ferramentas, crie um arquivo “toolbar.fun.html.php” em “administrator / components / com_fun /”. Insira o código JS apropriado nele: <? Php

definido (‘_ JEXEC’) ou morrer (‘Acesso negado’);

classe TOOLBAR_fun {

function _NEW () {

JToolBarHelper:: save ();

JToolBarHelper:: apply ();

JToolBarHelper:: cancel (); }

function _DEFAULT () {

JToolBarHelper:: title (JText:: _ (‘Entertainment’), ‘generic.png’);

JToolBarHelper:: publishList ();

JToolBarHelper:: unpublishList ();

JToolBarHelper:: editList ();

JToolBarHelper:: deleteList ();

JToolBarHelper:: addNew (); }}

?>

Etapa 5

Na mesma pasta, crie um arquivo toolbar.fun.php e adicione a ele: <? Php definido (‘_ JEXEC’) ou dado (‘Acesso é restrito’);

require_once (JApplicationHelper:: getPath (‘toolbar_html’));

switch ($ task) {

caso ‘editar’:

case ‘add’:

TOOLBAR_fun:: _ NEW (); pausa;

padrão: TOOLBAR_fun:: _ DEFAULT ();

pausa; }

?>

Recomendado: