|
Como iniciante, acabei de brincar com a função de plug-in do discuz, e não ouso aproveitar as coisas boas sozinho, então vou tirar o livro e compartilhar o processo de começar com todo mundo. Existem muitos tutoriais de plugins no discuz na Internet, que são tutoriais muito simples, o motivo pode ser que isso seja algo comercial, no espírito de compartilhamento, hoje fiz um tutorial sozinho, um tutorial para iniciantes em discuz. Introdução muito detalhada de como comecei. Problema 1. O Discuz não tem novos plugins projetados em segundo plano! Solução: Adicionar $_config['plugindeveloper'] = 2 no final de configconfig_global.php; Basta atualizar o app em segundo plano Pergunta 2. Como sei em que momento a discuz estabeleceu o gancho? Depois de configurar uma ferramenta > para limpar o cache e depois atualizar a página, muitas coisas global_usernav_extra1 tipo string vão aparecer, que é o ponto de âncora, e também é o ponto que o plugin pode usar. Ok, vamos começar a criar plugins: Back Office - > Apps - > projetar novos plugins
Após enviar, por favor, ative-o no gerenciamento de plugins Então clique em Projetar Ele será inserido conforme mostrado na figura abaixo
Próximo
Crie uma pasta em source/plugin, o nome da pasta deve ser o mesmo do identificador do plugin que você quer criar. Depois, na pasta que você criou, crie os arquivos que precisa. Como mostrado na figura abaixo, defini o arquivo test1 embutido na página do módulo, e preciso criar um novo arquivo test1.class.php na pasta do plugin
Aqui está o que você deve ficar atento.
test1.class.php a parte superior do chinês é a parte de introdução do discuz, e o nome da classe abaixo deve ser o mesmo do nome do plugin. Depois disso, escreva a função função na classe. Deve-se notar aqui que somente se o nome da função for o mesmo exibido na localização correspondente externa ela será executada na posição correspondente na página correspondente. Toda vez que um novo arquivo for adicionado ou modificado, tente atualizar o arquivo de cache
Depois que a página correspondente em primeiro plano for atualizada, o exemplo simples que acabamos de fazer aparecerá.
Deve-se notar aqui que, se você precisar realizar operações em um local especificado, tente não usar echo ou var_dump ao exportar a página, pois isso irá para o topo, ou seja, a periferia da página. Usar return irá sair no local especificado. Vale notar que, ao escrever um plugin, se você realmente quiser produzir resultados, siga o passo 1 e veja se há uma página necessária para o primeiro plano. Neste ponto, o plugin simples de discuz é desenvolvido. Depois de clicar no botão de exportação, exporte o arquivo e coloque-o na diretório raiz da pasta atual do plugin, e você pode publicá-lo diretamente para outros usuários para uso normal.
|