Ir para conteúdo
View in the app

A better way to browse. Learn more.

Portal do Host

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Postado
  • Autor

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 ?


Postado

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


Postado
  • Autor

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 ...


Postado

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>.


Postado
  • Autor

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!


Postado

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.


Postado
  • Autor

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!


Postado

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.


Postado
  • Autor

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?


Postado
  • Autor

Pega o exemplo do HTML gerado e verá como funciona.

Resolvido :)

Obrigado Edvan ...


Visitante
Este tópico está impedido de receber novos posts.

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Informação Importante

Concorda com os nossos termos?

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.