Criação de Páginas WHMCS

Postado em 17/12/2009 por Edvan

teste

Criar uma página no WHMCS é um processo mais simples que cadastrar um produto/serviço. Apesar de poucos conhecerem ou usarem páginas vinculadas ao WHMCS, o objetivo deste post é dismistificar essa realidade.

Primeiro passo – Criar um arquivo .php utilizando o modelo abaixo, salvaremos o arquivo de teste.php e enviaremos para raiz do WHMCS . Para fins didáticos aonde tiver negrito você deve alterar para o nome que criou.

<?php

define(“CLIENTAREA”,true);

require(“dbconnect.php”);
require(“includes/functions.php”);
require(“includes/clientareafunctions.php”);

$pagetitle = “Minha Página“; //Título da Página
$pageicon = “images/support/clientarea.gif”;
$breadcrumbnav = ‘<a href=”index.php”>’.$_LANG['globalsystemname'].’</a>’;
$breadcrumbnav .= ‘ > <a href=”teste.php”>Teste</a>’;

initialiseClientArea($pagetitle,$pageicon,$breadcrumbnav);

$templatefile = “teste“;

outputClientArea($templatefile);

?>

Segundo passo – Criar um arquivo .tpl e insira uma informação dentro dele, exemplo:

<h3>Minha primeira página</h3>

Salve o arquivo como teste.tpl e envie para /seuwhmcs/templates/portal/

Agora execute o arquivo http://seuwhmcs.com/teste.php na prática http://www.edvan.com.br/financeiro/teste.php

Página Teste

Através do link http://wiki.whmcs.com/Creating_Pages e http://wiki.whmcs.com/Template_Syntax você pode conferir outras informações.

Páginas criadas apartir dessas instruções: http://www.edvan.com.br/financeiro/servicoswhmcs.php com conhecimentos básicos de HTML/PHP/JavaScript dá para fazer um pouco de tudo.

Meu último “desafio” foi criar uma página de descontos aonde o sistema a cada dia exibe uma promoção distinta apartir da data/hora do servidor, veja o resultado em http://www.edvan.com.br/financeiro/descontos.php

O Alessandro Raniére (@aleraniere) deve ter gostado do post de hoje.

Sucesso para todos!

Atualização 19/12/2009

- Criar uma página aonde clientes logados visualizem o contéudo, caso não esteja logado, será solicitado o usuário/senha, após login voltar para página automaticamente.

{if $loggedin}

<h2> Texto </h2>

{else}

<p>Você tem que fazer o login para acessar esta página. Os dados deste login são diferentes dos dados de login do painel de controle de sua conta de hospedagem.</p>
<form action=”dologin.php?goto=teste” method=”post” name=”frmlogin” id=”frmlogin”>
<table style=”margin: 0 auto;” cellpadding=”0″ cellspacing=”0″ border=”0″ align=”center”>
<tr>
<td><table border=”0″ align=”center” cellpadding=”10″ cellspacing=”0″>
<tr>
<td width=”150″ align=”right”>Email:</td>
<td><input type=”text” name=”username” size=”40″ value=”" /></td>
</tr>
<tr>
<td width=”150″ align=”right”>Senha:</td>
<td><input type=”password” name=”password” size=”25″ value=”" /></td>

</tr>
<tr>
<td width=”150″ align=”right”><input type=”checkbox” name=”rememberme2″ /></td>
<td>Lembrar</td>
</tr>
<tr>
<td width=”150″ align=”right”>&nbsp;</td>
<td><input type=”submit” value=”Login” /></td>
</tr>
</table></td>
</tr>
</table><br />
</form>
<p align=”center”><strong>Esqueceu sua Senha?</strong> <a href=”passwordreminder.php”>Solicite um lembrete de senha clicando aqui</a>.</p>
<script type=”text/javascript”>
document.frmlogin.username.focus();
</script>

{/if}

Em goto=teste” significa o nome da minha página/template que será redirecionada após o login. Substitua o negrito pelo nome do seu template ( não coloque teste.php, apenas o nome do template!

Abraços

Edvan



Leia Também:

  • Luiz

    Muito útil Edvan, parabéns.

  • http://www.whmcs.blog.br Edvan

    Obrigado.

  • http://twitter.com/aleraniere Alessandro Raniere

    Valeuz Ed, hora de mexer por aqui (não tinha muita idéia de como começar) :D

  • http://www.whmcs.blog.br Edvan

    agora é meter a mão na massa!

  • Sergio

    Parabéns Edvan! Não sei se criarei uma página personalizada, mas só o fato de saber como se faz é bastante interessante.

    Obrigado.

  • Luciano

    Valeu pela dica, agora fiquei com uma dúvida, criei 1 página onde só usuário logado podem visualizar, se o usuúario nao estiver logado ele vai para a pagina login, porem como faço para depois de ele realizar login, voltar pra pagina que eu criei?

    abraço

  • Daniel Wanderley

    Eu ia posta isso hoje Edvan , é muito façil criar uma nova pagina para o WHMCS.

    • http://www.whmcs.blog.br Edvan

      Vou colocar no post a explicação assim fica mais fácil!

      • http://www.melhoramentopredial.com.br Jose edson

        Ola fiz do geito que falou mas esta dando esse erro veja se pode me ajudar

        Parse error: syntax error, unexpected T_STRING in /home/fielhost/public_html/suporte/teste.php on line 9

  • http://www.whmcs.blog.br Edvan

    Veja no post uma atualização que acabei de colocar.

  • http://www.whmcs.blog.br Edvan

    Disponha Sergio, mas como você pode comprovar é bem simples!

  • Daniel Wanderley

    Edvan, outra coisa legal de você colocar era explicar como criar um linha de linguagem adicionado em /lang Portuguese-br.txt

    Exemplo: $_LANG["pagina"] = “Página teste”;

    na nova página ->> {$LANG.pagina}

    abraços.

  • http://www.whmcs.blog.br Edvan

    Isso é moleza.

    basta abrir o arquivo de linguagem colocar a tag e a tradução.

    Depois no template colocar a tag entre colchetes e pronto.

  • http://twitter.com/aleraniere Alessandro

    Lá vai eu agora…

    Simplesmente copiei e colei o exercício acima, error:

    Parse error: syntax error, unexpected T_STRING in /home/***/public_html/whmcs/teste.php on line 9
    :-(

  • http://www.whmcs.blog.br Edvan

    manda o arquivo pra mim.

  • Pingback: Criação de Páginas WHMCS - DimeHost -- Hospedagem de sites e soluções web

  • http://www.melhoramentopredial.com.br Jose edson

    Ola fiz do geito que falou mas esta dando esse erro veja se pode me ajudar

    Parse error: syntax error, unexpected T_STRING in /home/fielhost/public_html/suporte/teste.php on line 9
    Ola consegui resolver o erro de string mas agora nao aceita palavras com acentos

  • http://www.whmcs.blog.br Edvan

    Você certamente digitou algum comando errado, verifique a sintaxe.

Serviços WHMCS

Enquetes

Você gostou das novidades da Versão 5.0?

View Results

Loading ... Loading ...

Facebook



Licenças WHMCS




Acompanhe