01.11.2015, 02:54
Admin Control
Versгo 1.0
• SumбrioVersгo 1.0
- Introduзгo
- Pбginas disponнveis
- Funcionalidades
- Banco de Dados
- Instalaзгo
- Adicionando novos campos
- Imagens
- Conclusг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).
Код:
Geral:
- login/
- acp/
- acp/jogadores/
- acp/suporte/
- acp/jogador/id/
- acp/solicitacao/id/
- UCP:
- ucp/
- ucp/suporte/
- ucp/solicitacao/id/
- 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.
- 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
- 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.
- 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>
Код:<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 ];
utilize FILTER_SANITIZE_STRING, novamente usamos user_money para todos os campos e variaveis.
- 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.