Jump to content

como criar páginas no whmcs


Recommended Posts

  • Replies 16
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

No diretório inicial do seu WHMCS, crie um arquivo com o nome da página que deseja no formato php, em seguida adicione o código abaixo dentro do arquivo e não se esqueça de editar ele conforme o nome

*Utilizando técnica milenar para chamar o mito do WHMCS* @edvan.

Remova (exclua) as 3 linhas abaixo: Menu::addContext(); Menu::primarySidebar('announcementList'); Menu::secondarySidebar('announcementList');  

Posted Images

  • Senior Member

No diretório inicial do seu WHMCS, crie um arquivo com o nome da página que deseja no formato php, em seguida adicione o código abaixo dentro do arquivo e não se esqueça de editar ele conforme o nome de sua página e nome do arquivo

<?php

use WHMCS\ClientArea;
use WHMCS\Database\Capsule;

define('CLIENTAREA', true);

require __DIR__ . '/init.php';

$ca = new ClientArea();

$ca->setPageTitle('Minha Pagina'); // Titulo da Sua página

$ca->addToBreadCrumb('index.php', Lang::trans('globalsystemname'));
$ca->addToBreadCrumb('minhapagina.php', 'Minha Pagina'); // Nome do seu .php e titulo da página novamente

$ca->initPage();

//$ca->requireLogin(); // Caso deseje que seja necessario login para ver a pagina, basta descomentar essa linha

// To assign variables to the template system use the following syntax.
// These can then be referenced using {$variablename} in the template.

//$ca->assign('variablename', $value);

// Check login status
if ($ca->isLoggedIn()) {

    /**
     * User is logged in - put any code you like here
     *
     * Here's an example to get the currently logged in clients first name
     */

    $clientName = Capsule::table('tblclients')
        ->where('id', '=', $ca->getUserID())->pluck('firstname');
        // 'pluck' was renamed within WHMCS 7.0.  Replace it with 'value' instead.
        // ->where('id', '=', $ca->getUserID())->value('firstname');
    $ca->assign('clientname', $clientName);

} else {

    // User is not logged in
    $ca->assign('clientname', 'Random User');

}

Menu::addContext();

Menu::primarySidebar('announcementList');
Menu::secondarySidebar('announcementList');

$ca->setTemplate('minhapagina'); // Nome da sua pagina sem a extesao .tpl

$ca->output();

Após isso acesse a pasta onde está o template ativo no seu WHMCS e crie um arquivo com o mesmo nome do criado anteriormente, só que ao invés de ser com o final .php será com o final .tpl

Ai basta você escrever o que você deseja que seja exibido na página, exemplo:

<h3>Titulo</h3>

<p>Mussum Ipsum, cacilds vidis litro abertis. Cevadis im ampola pa arma uma pindureta. Suco de cevadiss deixa as pessoas mais interessantis. Todo mundo vê os porris que eu tomo, mas ninguém vê os tombis que eu levo! Per aumento de cachacis, eu reclamis.</p>

<p>Mé faiz elementum girarzis, nisi eros vermeio. Vehicula non. Ut sed ex eros. Vivamus sit amet nibh non tellus tristique interdum. Sapien in monti palavris qui num significa nadis i pareci latim. Em pé sem cair, deitado sem dormir, sentado sem cochilar e fazendo pose.</p>

<p>Copo furadis é disculpa de bebadis, arcu quam euismod magna. Posuere libero varius. Nullam a nisl ut ante blandit hendrerit. Aenean sit amet nisi. Praesent vel viverra nisi. Mauris aliquet nunc non turpis scelerisque, eget. Admodum accumsan disputationi eu sit. Vide electram sadipscing et per.</p>

 

  • Like 2

 Super T Host | Revenda de Hospedagem SSD a partir de R$ 39,95 por mês
 Utilize o cupom PDH e ganhe 60% de desconto nos 3 primeiros meses nos planos de Revenda.
 www.superthost.com.br - WhatsApp 21 4125 4334

Link to post
Share on other sites
  • Z
3 horas atrás, Thiago Sabaia disse:

No diretório inicial do seu WHMCS, crie um arquivo com o nome da página que deseja no formato php, em seguida adicione o código abaixo dentro do arquivo e não se esqueça de editar ele conforme o nome de sua página e nome do arquivo

<?php

use WHMCS\ClientArea;
use WHMCS\Database\Capsule;

define('CLIENTAREA', true);

require __DIR__ . '/init.php';

$ca = new ClientArea();

$ca->setPageTitle('Minha Pagina'); // Titulo da Sua página

$ca->addToBreadCrumb('index.php', Lang::trans('globalsystemname'));
$ca->addToBreadCrumb('minhapagina.php', 'Minha Pagina'); // Nome do seu .php e titulo da página novamente

$ca->initPage();

//$ca->requireLogin(); // Caso deseje que seja necessario login para ver a pagina, basta descomentar essa linha

// To assign variables to the template system use the following syntax.
// These can then be referenced using {$variablename} in the template.

//$ca->assign('variablename', $value);

// Check login status
if ($ca->isLoggedIn()) {

    /**
     * User is logged in - put any code you like here
     *
     * Here's an example to get the currently logged in clients first name
     */

    $clientName = Capsule::table('tblclients')
        ->where('id', '=', $ca->getUserID())->pluck('firstname');
        // 'pluck' was renamed within WHMCS 7.0.  Replace it with 'value' instead.
        // ->where('id', '=', $ca->getUserID())->value('firstname');
    $ca->assign('clientname', $clientName);

} else {

    // User is not logged in
    $ca->assign('clientname', 'Random User');

}

Menu::addContext();

Menu::primarySidebar('announcementList');
Menu::secondarySidebar('announcementList');

$ca->setTemplate('minhapagina'); // Nome da sua pagina sem a extesao .tpl

$ca->output();

Após isso acesse a pasta onde está o template ativo no seu WHMCS e crie um arquivo com o mesmo nome do criado anteriormente, só que ao invés de ser com o final .php será com o final .tpl

Ai basta você escrever o que você deseja que seja exibido na página, exemplo:

<h3>Titulo</h3>

<p>Mussum Ipsum, cacilds vidis litro abertis. Cevadis im ampola pa arma uma pindureta. Suco de cevadiss deixa as pessoas mais interessantis. Todo mundo vê os porris que eu tomo, mas ninguém vê os tombis que eu levo! Per aumento de cachacis, eu reclamis.</p>

<p>Mé faiz elementum girarzis, nisi eros vermeio. Vehicula non. Ut sed ex eros. Vivamus sit amet nibh non tellus tristique interdum. Sapien in monti palavris qui num significa nadis i pareci latim. Em pé sem cair, deitado sem dormir, sentado sem cochilar e fazendo pose.</p>

<p>Copo furadis é disculpa de bebadis, arcu quam euismod magna. Posuere libero varius. Nullam a nisl ut ante blandit hendrerit. Aenean sit amet nisi. Praesent vel viverra nisi. Mauris aliquet nunc non turpis scelerisque, eget. Admodum accumsan disputationi eu sit. Vide electram sadipscing et per.</p>

 

Agora nao tem mais segredo! 

MMHospedagem - DATA CENTER | CNPJ: 23.847.446/0001-51 | www.mmhospedagem.com.br

Link to post
Share on other sites
  • Senior Member
44 minutos atrás, khamaleon disse:

ai quando eu crio da isso 

image.thumb.png.6943e7a410e86fb13f7727a5ed695154.png

A imagem não está abrindo, envia no site imgur.com e posta o link aqui.

 Super T Host | Revenda de Hospedagem SSD a partir de R$ 39,95 por mês
 Utilize o cupom PDH e ganhe 60% de desconto nos 3 primeiros meses nos planos de Revenda.
 www.superthost.com.br - WhatsApp 21 4125 4334

Link to post
Share on other sites
  • Senior Member
14 minutos atrás, GuilhermeSantosPorto disse:

Verifiquei pela screenshot que a pagina se chama 30dias.php, tentei acessar seu tpl aqui e está abrindo normalmente, então ele está correto. O erro deve está em algo no seu 30dias.php.

Acessa ele e troca pelo código abaixo, já editei ele inserindo o nome 30dias onde é necessário

<?php

use WHMCS\ClientArea;
use WHMCS\Database\Capsule;

define('CLIENTAREA', true);

require __DIR__ . '/init.php';

$ca = new ClientArea();

$ca->setPageTitle('30 Dias'); // Titulo da Sua página

$ca->addToBreadCrumb('index.php', Lang::trans('globalsystemname'));
$ca->addToBreadCrumb('30dias.php', '30 Dias'); // Nome do seu .php e titulo da página novamente

$ca->initPage();

//$ca->requireLogin(); // Caso deseje que seja necessario login para ver a pagina, basta descomentar essa linha

// To assign variables to the template system use the following syntax.
// These can then be referenced using {$variablename} in the template.

//$ca->assign('variablename', $value);

// Check login status
if ($ca->isLoggedIn()) {

    /**
     * User is logged in - put any code you like here
     *
     * Here's an example to get the currently logged in clients first name
     */

    $clientName = Capsule::table('tblclients')
        ->where('id', '=', $ca->getUserID())->pluck('firstname');
        // 'pluck' was renamed within WHMCS 7.0.  Replace it with 'value' instead.
        // ->where('id', '=', $ca->getUserID())->value('firstname');
    $ca->assign('clientname', $clientName);

} else {

    // User is not logged in
    $ca->assign('clientname', 'Random User');

}

Menu::addContext();

Menu::primarySidebar('announcementList');
Menu::secondarySidebar('announcementList');

$ca->setTemplate('30dias'); // Nome da sua pagina sem a extesao .tpl

$ca->output();

 

 Super T Host | Revenda de Hospedagem SSD a partir de R$ 39,95 por mês
 Utilize o cupom PDH e ganhe 60% de desconto nos 3 primeiros meses nos planos de Revenda.
 www.superthost.com.br - WhatsApp 21 4125 4334

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

Chat

Chat

    You don't have permission to chat.
    ×
    ×
    • Create New...