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".
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; }
?>