Ir para conteúdo

[Tutorial] Como criar um app para o IPB


Proyx

Posts Recomendados

Esse tutorial irá ensinar você a criar um hook para o IPB (Invision Power Board, a plataforma desse fórum), que irá fazer aparecer a mensagem "Hello World".

 

Tutorial

 

 

 

Bom, antes de tudo precisamos ir no ACP. Vá até System -> Manage Applications & Modules e clique em Add New Application.

 

Depois preencha com as informações do seu hook:

 

IgwvU5H.png

 

 

 

Depois disso, vá até o diretório do seu server (pelo Filezilla, etc), vá na pasta applications_addon -> other e crie a pasta helloworld (caso você não tenha colocado esse nome para a pasta nas configurações acima, crie o nome da pasta com a que você escolheu).

 

Dentro da pasta do seu hook, crie as seguintes pastas:

  •  
  • extensions
  •  
  • modules_admin
  •  
  • modules_public
  •  
  • setup
  •  
  • skin_cp
  •  
  • tasks
  •  
  • xml
  •  

E irá ficar mais ou menos assim sua pasta:

ccs-108264-0-97719400-1328197943.jpg

 

Agora que temos todas as pastas, vamos novamente no ACP, abre o System -> Manage Applications & Modules, e do lado do seu hook clique em Manage Public Modules, e depois clique em Add New Public Module.

 

aQirNsx.png

 

 

Lembrando que o Module Key vai ser importante, então lembre do que você for colocar.

 

Bom então vamos novamente a pasta onde está nosso hook, abrimos a modules_public e lá iremos criar uma pasta chamada exemplo (ou a Module Key que você quiz), e dentro dessa pasta criamos o arquivo HelloWorld.php.

 

No arquivo HelloWorld.php iremos escrever o seguinte código:

<?php



class public_helloworld_exemplo_HelloWorld extends ipsCommand

{

    public function doExecute( ipsRegistry $registry )

    {

        print "Hello World";

    }

}

Bom, o nome da nossa classe deverá ser assim: public_<Nome_da_pasta_do_hook>_<Sua Module Key>_<O nome desse arquivo>

 

Depois criaremos um outro arquivo, ele se chamará defaultSection.php:

<?php



$DEFAULT_SECTION = 'HelloWorld';

Bom, então se abrirmos o seu site adicionando na url: /index.php?app=<diretorio do seu hook>

 

Irá aparecer:

 

j5EEAg0.png

 

 

 

 

 

 

 

 

Editado por Proyx
Link para o comentário
Compartilhar em outros sites

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, a class='ipsType_brandedLink' href='https://gamersboard.com.br/login/' data-ipsDialog data-ipsDialog-size='medium' data-ipsDialog-title='Sign In Now'>acesse agora para postar com sua conta.
Observação: sua postagem exigirá aprovação do moderador antes de ficar visível.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

Processando...
×
×
  • Criar Novo...