vBulletin Brasil

vB-Brasil

Comunidade vBulletin em Português

 

fazer plugin de substiutição de template

Esta é a discussão em fazer plugin de substiutição de template parte do fórum vB: Como fazer que integra a categoria vBulletin Dúvidas. Participe sempre de nossos debates.


Voltar   vBulletin Brasil > vBulletin Dúvidas > vB: Como fazer

Registrar FAQ Membros Calendário Pesquisar Postados Hoje Marcar Fóruns Como Lidos Especiais!

Notícias

Resposta
 
LinkBack Ferramentas do Tópico Modos de Exibição

  #1 (permalink)  
Antigo 07-07-2008, 15:28
Avatar de serrano
Ocasional
 
Registrado em: Jan 2007
Localização: Reguengos de Monsaraz, PT
Idade: 25
Posts: 221
Agradecimentos: 122
Agradecido 52 vez em 24 Posts
Peso da Avaliação : 5
serrano está indo no caminho certo
Padrão fazer plugin de substiutição de template

ola amigos..
tou fazendo o mod, mais tarde vou postar aqui..
mas gostava de saber como fazer um plug in para colocar dentro do product do mod para substituição de um template..
a aquestão é, como fazer o plugin para substituir um template por completo por outro que está no ficheiro xml do producto??

cod do product
Código PHP:
<?xml version="1.0" encoding="ISO-8859-1"?>

<product productid="teste" active="1">
    <title>teste</title>
    <description>teste</description>
    <version>1.1.0</version>
    <url>teste</url>
    <apm_author>teste</apm_author>

    <dependencies>
    </dependencies>
    <codes>
    </codes>
            <templates>
        <template name="meu_novo_template" templatetype="template" date="1190125663" username="teste" version=""><![CDATA[
        codigo do novo template aqui]]></template>
    </templates>
    
    
    <plugins>
    Cria aqui um plugin para substituir o codigo de um template ja existente pelo codigo do template existente neste producto
            



        </plugin>
    </plugins>
    <phrases>
    </phrases>
    <options>
    </options>
    <helptopics>
    </helptopics>
    <cronentries>
    </cronentries>
    <faqentries>
    </faqentries>
</product>
algum desenvolvedor pode dar uma ajudinha??
ja pesquisei mas não encontrei nada que me ajudasse..

obrigado
__________________
Bruno Serrano Web Site
Infodigital
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder com Quote
  #2 (permalink)  
Antigo 07-07-2008, 22:39
Avatar de serrano
Ocasional
 
Registrado em: Jan 2007
Localização: Reguengos de Monsaraz, PT
Idade: 25
Posts: 221
Agradecimentos: 122
Agradecido 52 vez em 24 Posts
Peso da Avaliação : 5
serrano está indo no caminho certo
Padrão Re: fazer plugin de substiutição de template

vejam se este codigo esta correcto assim...
o template que quero substituir é forumhome_vbshout_shout do mod http://www.vb-brasil.org/forums/zero...box-no-vb.html

so não sei é o que falta corrigir, pois não está funcionado..será o hookname?? alguem me dê uma ajudinha, please..

Código:
<?xml version="1.0" encoding="ISO-8859-1"?>

<product productid="teste" active="1">
    <title>teste</title>
    <description>testar o teste</description>
    <version>1.1.0</version>
    <url>http://infodigital.ws</url>
    <versioncheckurl />
    <apm_releasedate>1188622800</apm_releasedate>
    <apm_author>serrano</apm_author>
    <apm_relatedurl />
    <dependencies>
    </dependencies>
    <codes>
    </codes>
    <templates>
        <template name="new_forumhome_vbshout_shout" templatetype="template" date="1190125663" username="serrano" version=""><![CDATA[
codigo novo para substituir o codigo existente no template forumhome_vbshout_shout
        
        ]]></template>
    </templates>
    <plugins>
        <plugin active="1" executionorder="5">
            <title>Cache Template</title>
            <hookname>cache_templates</hookname>
            <phpcode><![CDATA[if (defined('GET_EDIT_TEMPLATES') AND GET_EDIT_TEMPLATES)   
{
  // global templates
  $globaltemplates[] =  'new_forumhome_vbshout_shout';
}]]></phpcode>
        </plugin>
        <plugin active="1" executionorder="5">
            <title>Altera o template forumhome_vbshout_shout</title>
            <hookname>forumhome_complete</hookname>
            <phpcode><![CDATA[
// replaces template
$vbulletin->templatecache['forumhome_vbshout_shout'] = $vbulletin->templatecache['new_forumhome_vbshout_shout'];]]></phpcode>
        </plugin>
    </plugins>
    <phrases>
    </phrases>
    <options>
    </options>
    <helptopics>
    </helptopics>
    <cronentries>
    </cronentries>
    <faqentries>
    </faqentries>
</product>
obrigado...
__________________
Bruno Serrano Web Site
Infodigital
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder com Quote
  #3 (permalink)  
Antigo 07-07-2008, 22:57
Avatar de serrano
Ocasional
 
Registrado em: Jan 2007
Localização: Reguengos de Monsaraz, PT
Idade: 25
Posts: 221
Agradecimentos: 122
Agradecido 52 vez em 24 Posts
Peso da Avaliação : 5
serrano está indo no caminho certo
Padrão Re: fazer plugin de substiutição de template

vejam se este codigo esta correcto assim...
o template que quero substituir é forumhome_vbshout_shout do mod http://www.vb-brasil.org/forums/zero...box-no-vb.html

so não sei é o que falta corrigir, pois não está funcionado..será o hookname?? alguem me dê uma ajudinha, please..

Código:
<?xml version="1.0" encoding="ISO-8859-1"?>

<product productid="teste" active="1">
    <title>teste</title>
    <description>testar o teste</description>
    <version>1.1.0</version>
    <url>http://infodigital.ws</url>
    <versioncheckurl />
    <apm_releasedate>1188622800</apm_releasedate>
    <apm_author>serrano</apm_author>
    <apm_relatedurl />
    <dependencies>
    </dependencies>
    <codes>
    </codes>
    <templates>
        <template name="new_forumhome_vbshout_shout" templatetype="template" date="1190125663" username="serrano" version=""><![CDATA[
codigo novo para substituir o codigo existente no template forumhome_vbshout_shout
       
        ]]></template>
    </templates>
    <plugins>
        <plugin active="1" executionorder="5">
            <title>Cache Template</title>
            <hookname>cache_templates</hookname>
            <phpcode><![CDATA[if (defined('GET_EDIT_TEMPLATES') AND GET_EDIT_TEMPLATES)  
{
  // global templates
  $globaltemplates[] =  'new_forumhome_vbshout_shout';
}]]></phpcode>
        </plugin>
        <plugin active="1" executionorder="5">
            <title>Altera o template forumhome_vbshout_shout</title>
            <hookname>forumhome_complete</hookname>
            <phpcode><![CDATA[
// replaces template
$vbulletin->templatecache['forumhome_vbshout_shout'] = $vbulletin->templatecache['new_forumhome_vbshout_shout'];]]></phpcode>
        </plugin>
    </plugins>
    <phrases>
    </phrases>
    <options>
    </options>
    <helptopics>
    </helptopics>
    <cronentries>
    </cronentries>
    <faqentries>
    </faqentries>
</product>
obrigado...
__________________
Bruno Serrano Web Site
Infodigital
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder com Quote
  #4 (permalink)  
Antigo 07-07-2008, 23:24
Avatar de killerofnet
Super Moderador
 
Registrado em: Nov 2006
Localização: SP
Idade: 23
Posts: 1,953
Agradecimentos: 653
Agradecido 898 vez em 434 Posts
Peso da Avaliação : 24
killerofnet é uma pessoa muito querida
Padrão Re: fazer plugin de substiutição de template

Maninho, vê se essa dica te ajuda:

http://www.vb-brasil.org/forums/skin...light=hookname
__________________
Sigamos todos pelo lema do VB-Brasil: "Hoje você aprende, amanhã você ensina"

"Aqui é uma escola. Todos somos aprendizes"
"Não se pode ensinar tudo a alguém, pode-se apenas ajudá-lo a encontrar por sí mesmo."
Galileu Galilei

É iniciante? Consulte nosso FAQ de Perguntas Frequentes [ AQUI ]
Antes de abrir um tópico, use o sistema de [busca]
Click the image to open in full size.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder com Quote
O seguinte Usuário agradeceu à killerofnet por essa útil mensagem:
serrano (07-07-2008)
  #5 (permalink)  
Antigo 07-07-2008, 23:56
Avatar de serrano
Ocasional
 
Registrado em: Jan 2007
Localização: Reguengos de Monsaraz, PT
Idade: 25
Posts: 221
Agradecimentos: 122
Agradecido 52 vez em 24 Posts
Peso da Avaliação : 5
serrano está indo no caminho certo
Padrão Re: fazer plugin de substiutição de template

ja tinha visto esse topico mas não ajudou muito.
mas obrigado na mesma


um abraço
__________________
Bruno Serrano Web Site
Infodigital
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder com Quote
  #6 (permalink)  
Antigo 08-07-2008, 23:18
Avatar de dani piresk
Colaborador
 
Registrado em: May 2008
Idade: 13
Posts: 185
Agradecimentos: 24
Agradecido 90 vez em 41 Posts
Peso da Avaliação : 0
dani piresk ainda não possui pontos de reputação
Padrão Re: fazer plugin de substiutição de template

Amigo poderia ser mais claro?
Queis substituir o código da template forumhome_vbshout_shout é isso?
__________________
-= Staff vB-Brasil =-
-= Suporte somente via forum =-
Click the image to open in full size.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder com Quote
O seguinte Usuário agradeceu à dani piresk por essa útil mensagem:
serrano (11-07-2008)
  #7 (permalink)  
Antigo 08-07-2008, 23:34
Avatar de serrano
Ocasional
 
Registrado em: Jan 2007
Localização: Reguengos de Monsaraz, PT
Idade: 25
Posts: 221
Agradecimentos: 122
Agradecido 52 vez em 24 Posts
Peso da Avaliação : 5
serrano está indo no caminho certo
Padrão Re: fazer plugin de substiutição de template

sim...substituir todo o codigo através de plugin..
__________________
Bruno Serrano Web Site
Infodigital
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder com Quote
  #8 (permalink)  
Antigo 09-07-2008, 15:22
Avatar de dani piresk
Colaborador
 
Registrado em: May 2008
Idade: 13
Posts: 185
Agradecimentos: 24
Agradecido 90 vez em 41 Posts
Peso da Avaliação : 0
dani piresk ainda não possui pontos de reputação
Padrão Re: fazer plugin de substiutição de template

Qual a váriavel dessa template?
__________________
-= Staff vB-Brasil =-
-= Suporte somente via forum =-
Click the image to open in full size.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder com Quote
O seguinte Usuário agradeceu à dani piresk por essa útil mensagem:
serrano (11-07-2008)
  #9 (permalink)  
Antigo 09-07-2008, 20:28
Avatar de serrano
Ocasional
 
Registrado em: Jan 2007
Localização: Reguengos de Monsaraz, PT
Idade: 25
Posts: 221
Agradecimentos: 122
Agradecido 52 vez em 24 Posts
Peso da Avaliação : 5
serrano está indo no caminho certo
Padrão Re: fazer plugin de substiutição de template

que variavel??

não percebi amigo
__________________
Bruno Serrano Web Site
Infodigital
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder com Quote
  #10 (permalink)  
Antigo 10-07-2008, 10:56
Avatar de riskblack
Moderador
 
Registrado em: Jun 2007
Localização: Goiânia
Idade: 15
Posts: 305
Agradecimentos: 65
Agradecido 662 vez em 56 Posts
Peso da Avaliação : 6
riskblack tem uma aura espetacular
Padrão Re: fazer plugin de substiutição de template

perguntei ao meu amigo jary
ele disse o seguinte:

JARY diz:
vc tem que
JARY diz:
pegar o hook da template veio
JARY diz:
e por ele para igualar a sua template

JARY diz:
$vbulletin->templatecache['local onde fica a template e aqui']
JARY diz:
$vbulletin->templatecache['local onde fica a template e aqui'] = sua template
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder com Quote
O seguinte Usuário agradeceu à riskblack por essa útil mensagem:
serrano (11-07-2008)
  #11 (permalink)  
Antigo 10-07-2008, 14:20
Avatar de dani piresk
Colaborador
 
Registrado em: May 2008
Idade: 13
Posts: 185
Agradecimentos: 24
Agradecido 90 vez em 41 Posts
Peso da Avaliação : 0
dani piresk ainda não possui pontos de reputação
Padrão Re: fazer plugin de substiutição de template

Sim, risk também da para fazer com eval(), tipo $variavel_da_template .= "codigo";
Amigo qual o nome da template?
__________________
-= Staff vB-Brasil =-
-= Suporte somente via forum =-
Click the image to open in full size.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder com Quote
O seguinte Usuário agradeceu à dani piresk por essa útil mensagem:
serrano (11-07-2008)
  #12 (permalink)  
Antigo 10-07-2008, 16:10
Avatar de serrano
Ocasional
 
Registrado em: Jan 2007
Localização: Reguengos de Monsaraz, PT
Idade: 25
Posts: 221
Agradecimentos: 122
Agradecido 52 vez em 24 Posts
Peso da Avaliação : 5
serrano está indo no caminho certo
Padrão Re: fazer plugin de substiutição de template

Citação:
Postado Originalmente por riskblack Ver Post
perguntei ao meu amigo jary
ele disse o seguinte:

JARY diz:
vc tem que
JARY diz:
pegar o hook da template veio
JARY diz:
e por ele para igualar a sua template

JARY diz:
$vbulletin->templatecache['local onde fica a template e aqui']
JARY diz:
$vbulletin->templatecache['local onde fica a template e aqui'] = sua template
e onde pego o hook??
são esses pequenos pormenores que não sei.

Citação:
Postado Originalmente por dani piresk Ver Post
Sim, risk também da para fazer com eval(), tipo $variavel_da_template .= "codigo";
Amigo qual o nome da template?

o nome do template que quero substituir é forumhome_vbshout_shout..


obrigado por tentarem ajudar..

__________________
Bruno Serrano Web Site
Infodigital
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder com Quote
  #13 (permalink)  
Antigo 10-07-2008, 23:49
Avatar de sw4lk3r
Colaborador
 
Registrado em: Jan 2007
Posts: 211
Agradecimentos: 28
Agradecido 508 vez em 74 Posts
Peso da Avaliação : 5
sw4lk3r tornará famoso em breve
Padrão Re: fazer plugin de substiutição de template

Nunca tentei.. mas pegue o xml de instalacao... remova tudo oque nao for mudar... e importe denovo... creio que ele vai substituir o template(se ja nao estiver customizado) sem afetar as outras configuracoes... mas ae vc vai perder o template anterior, porque vai ser substituido pelo novo.
não esqueça do nosso velho amigo backup antes de qualquer coisa
__________________
~•~ Black Blood ~•~
Ângela~ My fall will be for you, My love will be in you
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder com Quote
O seguinte Usuário agradeceu à sw4lk3r por essa útil mensagem:
serrano (11-07-2008)
  #14 (permalink)  
Antigo 11-07-2008, 08:28
Avatar de serrano
Ocasional
 
Registrado em: Jan 2007
Localização: Reguengos de Monsaraz, PT
Idade: 25
Posts: 221
Agradecimentos: 122
Agradecido 52 vez em 24 Posts
Peso da Avaliação : 5
serrano está indo no caminho certo
Padrão Re: fazer plugin de substiutição de template

Citação:
Postado Originalmente por sw4lk3r Ver Post
Nunca tentei.. mas pegue o xml de instalacao... remova tudo oque nao for mudar... e importe denovo... creio que ele vai substituir o template(se ja nao estiver customizado) sem afetar as outras configuracoes... mas ae vc vai perder o template anterior, porque vai ser substituido pelo novo.
não esqueça do nosso velho amigo backup antes de qualquer coisa
Não é bem isso que queria fazer...

os desenvolvedores aqui do vb-brasil não gostam muito de ensinar...gostam de saber só para eles...
ok pessoal, desisto..vou ao vb.org pedir ajuda.. mais uma vez aqui fiquei sabendo o mesmo, e isso é mau.

cumprimentos
serrano
__________________
Bruno Serrano Web Site
Infodigital
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder com Quote
  #15 (permalink)  
Antigo 11-07-2008, 10:08
Avatar de sw4lk3r
Colaborador
 
Registrado em: Jan 2007
Posts: 211
Agradecimentos: 28
Agradecido 508 vez em 74 Posts
Peso da Avaliação : 5
sw4lk3r tornará famoso em breve
Padrão Re: fazer plugin de substiutição de template

Citação:
Postado Originalmente por serrano Ver Post
Não é bem isso que queria fazer...

os desenvolvedores aqui do vb-brasil não gostam muito de ensinar...gostam de saber só para eles...
ok pessoal, desisto..vou ao vb.org pedir ajuda.. mais uma vez aqui fiquei sabendo o mesmo, e isso é mau.

cumprimentos
serrano
pra começar..
eu nem postaria aqui se não tivesse intenção de ajudar,
mas se é assim que voce pensa entao...
sinto muito, não posso fazer nada e minha intenção de te ajudar acaba aqui!!
__________________
~•~ Black Blood ~•~
Ângela~ My fall will be for you, My love will be in you