Anderson G M Olsen Postado Setembro 3, 2012 Autor Compartilhar Postado Setembro 3, 2012 Não tem relação com a 5.1.2, pois o tutorial foi desenvolvido em cima do 5.1.2! Nunca utilize assim " | " mas pelo que testei realmente funciona... outra forma seria utilizando o or {if $customfield.name=="Telefone Celular" or $customfield.name=="CPF ou CNPJ"} Confira a documentação http://www.smarty.ne...function.if.tpl Realmente você tem razão ... por coincidência "|" funcionou, alterei para "or" e continuou funcionando perfeitamente http://print.ander.so/fP92 Agora estou tentando entender o processo de ajustar estas tabelas quando o cliente estiver logado veja: http://print.ander.so/fP9a Fica quebrado e faltando os campos ... =/ teria alguma dica ? Link para o comentário Compartilhar em outros sites More sharing options...
edvan Postado Setembro 3, 2012 Compartilhar Postado Setembro 3, 2012 Realmente você tem razão ... por coincidência "|" funcionou, alterei para "or" e continuou funcionando perfeitamente http://print.ander.so/fP92 Agora estou tentando entender o processo de ajustar estas tabelas quando o cliente estiver logado veja: http://print.ander.so/fP9a Fica quebrado e faltando os campos ... =/ teria alguma dica ? Daí não tem a ver com o clientregister.tpl... já é outro template, salvo engano clientdetails.tpl Link para o comentário Compartilhar em outros sites More sharing options...
Anderson G M Olsen Postado Setembro 3, 2012 Autor Compartilhar Postado Setembro 3, 2012 Daí não tem a ver com o clientregister.tpl... já é outro template, salvo engano clientdetails.tpl Então, me expliquei mal ... estou editando o Viewcart.tpl no vaso meuwhmcs/cart.php?a=checkout ... quando clico como se tivesse uma conta para finalizar a compra, aparece desta forma que mostrei http://print.ander.so/fP9a ... isso após se logar ... Link para o comentário Compartilhar em outros sites More sharing options...
edvan Postado Setembro 3, 2012 Compartilhar Postado Setembro 3, 2012 Então, me expliquei mal ... estou editando o Viewcart.tpl no vaso meuwhmcs/cart.php?a=checkout ... quando clico como se tivesse uma conta para finalizar a compra, aparece desta forma que mostrei http://print.ander.so/fP9a ... isso após se logar ... Normal. Faça o seguinte, restaure o tpl e em seguida fique atento a alteração do campos... certamente você retirou um <tr>. Link para o comentário Compartilhar em outros sites More sharing options...
Anderson G M Olsen Postado Setembro 3, 2012 Autor Compartilhar Postado Setembro 3, 2012 Normal. Faça o seguinte, restaure o tpl e em seguida fique atento a alteração do campos... certamente você retirou um <tr>. O problema acho que ja sei o que pode ser! Quando estou logado ele não mostra os campos extras que inseri! Justamente pois não coloquei para aparecer quando estiver logado. Estou tentando fazer com que busque e imprima o valor quando logado da seguinte forma mas sem sucesso: {foreach key=num item=customfield from=$customfields} {if $customfield.name=="Cpf ou Cnpj"} <tr> <td class="fieldarea">{$customfield.name}</td> <td>{if $loggedin}{$customfield[1]}{else} <input type="text" id="customfield[{$customfield.id}]" name="customfield[{$customfield.id}]" style="width:95%;" size="20" onkeypress='mascaraMutuario(this,cpfCnpj)' onblur='clearTimeout()'> {/if}</td> </tr>{/if}{/foreach} Percebi que nos campos que estão aparecendo como Nome: <td>{if $loggedin}{$clientsdetails.firstname}{else} <input type="text" name="firstname" style="width:95%;" value="{$clientsdetails.firstname}" /> {/if}</td> Vel antes do imput {if $loggedin}{$clientsdetails.firstname}{else} porem não estou conseguindo lidar com a situação para buscar um campo personalizado. Sabe me dizer qual a forma correta? tentei {if $loggedin}{$customfield[1]} ou {if $loggedin}{$customfield1} e não deu certo! =/ vlw pela ajuda! Link para o comentário Compartilhar em outros sites More sharing options...
edvan Postado Setembro 3, 2012 Compartilhar Postado Setembro 3, 2012 O problema acho que ja sei o que pode ser! Quando estou logado ele não mostra os campos extras que inseri! Justamente pois não coloquei para aparecer quando estiver logado. Estou tentando fazer com que busque e imprima o valor quando logado da seguinte forma mas sem sucesso: {foreach key=num item=customfield from=$customfields} {if $customfield.name=="Cpf ou Cnpj"} <tr> <td class="fieldarea">{$customfield.name}</td> <td>{if $loggedin}{$customfield[1]}{else} <input type="text" id="customfield[{$customfield.id}]" name="customfield[{$customfield.id}]" style="width:95%;" size="20" onkeypress='mascaraMutuario(this,cpfCnpj)' onblur='clearTimeout()'> {/if}</td> </tr>{/if}{/foreach} Percebi que nos campos que estão aparecendo como Nome: <td>{if $loggedin}{$clientsdetails.firstname}{else} <input type="text" name="firstname" style="width:95%;" value="{$clientsdetails.firstname}" /> {/if}</td> Vel antes do imput {if $loggedin}{$clientsdetails.firstname}{else} porem não estou conseguindo lidar com a situação para buscar um campo personalizado. Sabe me dizer qual a forma correta? tentei {if $loggedin}{$customfield[1]} ou {if $loggedin}{$customfield1} e não deu certo! =/ vlw pela ajuda! Pega o exemplo do HTML gerado e verá como funciona. Link para o comentário Compartilhar em outros sites More sharing options...
Anderson G M Olsen Postado Setembro 3, 2012 Autor Compartilhar Postado Setembro 3, 2012 Pega o exemplo do HTML gerado e verá como funciona. Olha que olhei bstante mas não consegui entender o procedimento ... O correto seria {if $loggedin}{$customfields[2].value}{else} mas não retorna os dados cadastrados nem a pau! Link para o comentário Compartilhar em outros sites More sharing options...
edvan Postado Setembro 3, 2012 Compartilhar Postado Setembro 3, 2012 Olha que olhei bstante mas não consegui entender o procedimento ... O correto seria {if $loggedin}{$customfields[2].value}{else} mas não retorna os dados cadastrados nem a pau! Vou te dá uma dica, ative o no template... insira {debug} no TPL assim ele irá retornar TODAS as variáveis listadas! Daí fica fácil saber como exibir. Link para o comentário Compartilhar em outros sites More sharing options...
Anderson G M Olsen Postado Setembro 4, 2012 Autor Compartilhar Postado Setembro 4, 2012 Vou te dá uma dica, ative o no template... insira {debug} no TPL assim ele irá retornar TODAS as variáveis listadas! Daí fica fácil saber como exibir. Edvan, onde ele vai listar? Link para o comentário Compartilhar em outros sites More sharing options...
Anderson G M Olsen Postado Setembro 4, 2012 Autor Compartilhar Postado Setembro 4, 2012 Pega o exemplo do HTML gerado e verá como funciona. Resolvido :) Obrigado Edvan ... Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados