Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 11002|Resposta: 0

[Embelezamento do programa] A introdução para iniciantes ao desenvolvimento de plugins para discuz é super detalhada

[Copiar link]
Publicado em 29/03/2015 21:04:23 | | | |

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.






Anterior:[Teste de Software] Documentação do código de teste junit Framework de Teste Unit para Linguagem Java
Próximo:7 lições Aprenda a criar modelos de discuz e pacotes de software (sem marca d'água)
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com