[Tool/Web/Other] Admin Control (Painel de Controle)
#1

Admin Control
Versгo 1.0
• Sumбrio
  • Introduзгo
  • Pбginas disponнveis
  • Funcionalidades
  • Banco de Dados
  • Instalaзгo
  • Adicionando novos campos
  • Imagens
  • Conclusгo
• Introduзгo
  • Olб! Como alguns sabem, sou web developer do PC-RPG e programo o website e tambйm o painel,
    vendo a precariedade de conteъdo deste tipo, decidi fazer algo simples, porйm ъtil para alguns.

  • Esse meu release й um painel de controle (UCP e tambйm ACP) e serve principalmente pra quem
    quer comeзar a desenvolver seu prуprio painel, o painel serve para gerenciar informaзхes dos
    jogadores e tambйm poder dar suporte a eles.

  • Nessa primeira versгo, apenas dois sistemas estarгo disponнveis, um deles й para gerenciar os
    dados do jogador, e o outro sistema й o de tickets, com atualmente 9 pбginas disponнveis (ucp e
    acp) e dois nнveis de acesso (jogador e administrador).
• Pбginas disponнveis

Код:
Geral:
  • login/
ACP:
  • acp/
  • acp/jogadores/
  • acp/suporte/
  • acp/jogador/id/
  • acp/solicitacao/id/
  • UCP:
  • ucp/
  • ucp/suporte/
  • ucp/solicitacao/id/
• Funcionalidades
  • login/ - Nessa pбgina os jogadores e administradores irгo realizar o login em sua conta.

  • acp/ - Essa pбgina mostra a quantidade de usuбrios registrados, tickets e tambйm os ъltimos jogadores registrados.
  • acp/jogadores - Essa pбgina mostra uma lista com todos os jogadores registrados.
  • acp/suporte - Essa pбgina mostra uma lista com todos os tickets enviados por jogadores.
  • acp/jogador/id/ - Essa pбgina mostra o perfil de algum jogador (Й possivel editar o perfil, mudar senha, etc).
  • acp/solicitacao/id/ - Essa pбgina serve para o administrador responder e alterar os status dos tickets.

  • ucp/ - Essa pбgina contйm os dados do jogador, nela ele pode editar seus dados, alterar sua senha, etc.
  • ucp/suporte/ - Essa pбgina mostra os tickets que o jogador jб enviou e tambйm possiblita ele criar novos tickets.
  • ucp/solicitacao/id/ - Essa pбgina serve para o jogador responderes seus tickets.
• Banco de Dados
  • Para fazer tudo isso funcionar, precisamos de um banco de dados, abaixo, vocк pode ver a estrutura das duas tabelas nescessбrias
    para poder utilizar o painel de controle, tambйm estarei disponibilizando uma cуpia do meu banco de dados para quem desejar usar
    o painel.

  • Код:
    • (tabela) ws_users:
    • id - int
    • user_login - varchar
    • user_email - varchar
    • user_password - varchar
    • user_level - int
    • user_registerdate - int
    • user_birthday - varchar
    • user_name - varchar
    • user_lastvisit - int
    • user_location - varchar
    • user_about - text
    • user_money - int

      (tabela) ws_tickets:
    • id - int
    • ticket_title - varchar
    • ticket_resume - text
    • ticket_user - varchar
    • ticket_status - int
    • ticket_date - int
    • ticket_response - int
• Instalaзгo
  • Requisitos:
    • MySQL
    • Apache

  • A instalaзгo do painel й bem simples, basta mover todos os arquivos que estarгo no link de download para dentro da pasta do seu apache,
    por exemplo: C:\xampp\htdocs, apуs mover todos arquivos, importe o arquivo .sql em seu banco de dados na aba importar. Os dados
    do seu banco de dados podem ser alterados no arquivo _app/Config.inc.php.
• Adicionando novos campos
  • Para adicionar novos campos no painel de controle, para poder editar, basta vocк seguir estes 3 passos.

  • Passo 1
    Crie o campo desejado na tabela ws_users e guarde o nome do campo adicionado.
  • Passo 2
    Vб atй o arquivo pages/acp/includes/fields.php, adicione as linhas como no exemplo abaixo:
    Код:
    <div class="form-group">
        <label class="col-md-3 col-xs-5 control-label">Nome desejado</label>
        <div class="col-md-9 col-xs-7">
            <input type="text" id="NOME_DO_CAMPO" name="NOME_DO_CAMPO" value="<?= $pagePlayer->NOME_DO_CAMPO; ?>" class="form-control">
        </div>
    </div>
    Por exemplo, o nome do campo adicionado por vocк й user_money, altere todos NOME_DO_CAMPO para user_money, ficando como no exemplo abaixo:
    Код:
    <div class="form-group">
        <label class="col-md-3 col-xs-5 control-label">Dinheiro</label>
        <div class="col-md-9 col-xs-7">
            <input type="text" id="user_money" name="user_money" value="<?= $pagePlayer->user_money; ?>" class="form-control">
        </div>
    </div>
  • Passo 3
    Vб atй o arquivo _app/Controllers/c_custom.php, e adicione os campos, como o exemplo abaixo:
    Код:
    $user_money = filter_input(INPUT_POST, 'user_money', FILTER_SANITIZE_NUMBER_INT);
    
    /* user_money -> Nome do campo na tabela */
    $Data = [
    	"user_money" => $user_money
    ];
    Veja bem na funзгo filter_input, utilizamos FILTER_SANITIZE_NUMBER_INT para nъmeros inteiros, caso queira adicionar algum campo como varchar,
    utilize FILTER_SANITIZE_STRING, novamente usamos user_money para todos os campos e variaveis.
• Imagens
• Conclusгo
  • Se vocк quiser editar o painel, deve ter um pouco de conhecimento com MySQL e PHP, ou seja, esse painel serve para usuбrios mais avanзados,
    caso vocк esteja com alguma dъvida sobre o painel, ou sobre adicionar campos, configurar o MySQL, sinta-se a vontade para me mandar uma MP,
    o usuбrio padrгo do painel й Administrador e a senha admin.

  • Lembrando que essa й apenas a primeira versгo do painel, prуximos releases irгo vir em breve com novas funcionalidades, espero que tenham
    gostado e tenham entendido minha explicaзгo.
Reply
#2

Delicinha demais Dudu, sem dъvidas o melhor ACP/UCP, +6 reps!

#Edit: "You have given too much reputation on the last 24 hours..."
Reply
#3

Muito bom, excelente trabalho. + REP
Reply
#4

Уtimo trabalho, parabйns.
Reply
#5

Boa Edu, sdds da gnt roletar na бrea 51 uahauhauahuahua! abraзos e уtimo ucp/acp!
Reply
#6

Boa edu, uns dos melhores UCP disponнvel.
Reply
#7

Obrigado a todos.

NicK, nгo consegui responder sua PM, se puder me adicionar no skype: ua_w1tch.
Reply
#8

Muito bom Free, + rep
Reply
#9

Excelente trabalho.
Reply
#10

Gostei muito! deixei REP+
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)