domingo, 11 de agosto de 2013

0 CLS Classificados

CLS Classificados

  • Introdução
CLS Classificados é, basicamente, um CMS para os jogadores anunciarem seus itens na web. Assim, facilitando a vida de quem está a procura de uma casa, por exemplo. Devo ressaltar que sua codificação não é das mais avançadas pois só me interessei realmente por programação web agora e esse "CMS" foi desenvolvido em Junho.
  • Configuração
Após baixar os arquivos, você deve abrir o connect.php, que é o arquivo responsável pela conexão ao banco de dados, e configurá-lo de acordo com suas informações para conexão.

PHP Code:
$db_user "root"$db_pass ""$db_host "localhost"$db_name "clsv1a0";  
$db_user = Usuário para login no bd.
$db_pass = Senha para login no bd.
$db_host = Domínio do bd.
$db_name = Nome do bd.

Feito isso, vá ao banco de dados(estrutura será disponibilizada no final do tópico) e abra a tabela passwords. Nessa tabela ficará as senhas para acesso ao acp(admin control panel). Crie quantas senhas quiser.

Pronto, o site está configurado. Agora basta ligá-lo e esperar os usuários se cadastrarem.
  • Cadastro de usuários
Para que os usuários possam usar o site para anunciar, é necessário que a conta deles sejam ativadas por alguém com acesso ao acp.

Para ativar, vá em:
?pg=admin > logue com uma senha que esteja cadastrada na tabela passwords > Ativar contas > Segue uma tabela com os usuários pendentes e clique em Ativar. O mesmo serve para os anúncios.
  • Como funciona os anúncios
Bom, depois de anunciar o item e ele for ativado pelo adm, ele ficará visível em ?pg=anuncios(a query tem um limite de 20 anúncios pois eu estava com preguiça de fazer a paginação, dane-se.) 

Os jogadores cadastrados e que tiverem interesse no anúncio, devem clicar em Estou interessado. O dono, pode marcar um encontro, apenas utilizando o campo Obs na hora da criação do anúncio. Os campos não são editáveis após a publicação, apenas o Status que pode ser alterado para: À venda - Em negociação - Vendido(anúncio é excluído).
  • Imagens

Clique aqui para visualizar o álbum.
  • Download
Código-fonte(index.php): Clique aqui!
Código-fonte(names.php): Clique aqui!
Código-fonte(pages.php): Clique aqui!
Código-fonte(connect.php): Clique aqui!
Código-fonte(upload.php): Clique aqui!
Código-fonte(changestatus.php): Clique aqui!

Estrutura das tabelas(Digite os códigos no MySQL): Clique aqui!

Download completo (.zip) * - SendSpace

* No arquivo .zip, está incluído todas as pastas e bibliotecas jQuery necessárias.

Devo ressaltar novamente que o código não é aquele todo arrumadinho, organizadinho, feito com total capricho. Tem muita gambiarra envolvida xD
Eu era muito leigo quando criei isto e por isso tem muita, muita coisa mesmo para ajeitar. Ah é, vai ser um pouco difícil de entender a estrutura de organização da pages.php pelo motivo já citado acima.

Vale lembrar que o upload máximo padrão do php é de 2mb, então use imagens à baixo disto ou altere as configurações do php e no arquivo upload.php.

Créditos do upload das imagens para Thiago Belém.
Abraços.
Creditos Abravanel.

0 comentários: