KaMiii Postado Setembro 24, 2010 Denunciar Share Postado Setembro 24, 2010 Antes de mais boa tarde senhores.Estou a fazer a construção de um website de videos e estou a pensar implementar um sistema de créditos\pontos..User cria conta – (5 pontos) User faz login –1 (Ponto) / 1pt max por dia User faz upload de um video – (3 Pontos) / max 5 vids diaUser faz um comentário num video – (0,5 Pontos) / max 10pts diaUser apaga o seu comentário de um videos – (-1 pontos) / + infUser recebe um comentário num video – (0,5 Pontos) / max 10pts diaUser clica no logotipo de patrocinio – (1 Ponto) / max 1pt cada logoGuests entram pelo link do video – (0.1 Pontos) / + infA minha questão é: Existe algum script pre-made que faça o que pretendo fazer ?Ou eexiste alguma especie de script já feito que eu possa editar livremente ?Aguardo uma resposta.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Setembro 24, 2010 Denunciar Share Postado Setembro 24, 2010 Um script com esse sistema de pontuação acredito que não exista. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Stoma Postado Setembro 24, 2010 Denunciar Share Postado Setembro 24, 2010 Eu também nunca vi um script parecido como este não... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 KaMiii Postado Setembro 24, 2010 Autor Denunciar Share Postado Setembro 24, 2010 Já vi algo super semelhante para fórums, onde se ganha pontos quando se posta, criam tópicos e afins..infelizmente é adaptado para fóruns apenas e não consigo fazer uma transição. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Setembro 24, 2010 Denunciar Share Postado Setembro 24, 2010 Mas qual seria a dificuldade e adicionar/remover pontos? Partindo do princípio que isso ocorre em momentos específicos, bastaria, no momento da ação você contabilizar os pontos... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 KaMiii Postado Setembro 24, 2010 Autor Denunciar Share Postado Setembro 24, 2010 (editado) Não fiz nada similar a isto ainda.. apenas procuro um pequeno exemplo para poder codar o resto..também procuro algo tipo50 creditos = download de 1 ficheiro. Editado Setembro 24, 2010 por KaMiii Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 *FIT* Postado Setembro 24, 2010 Denunciar Share Postado Setembro 24, 2010 Bom KaMiii, na verdade você só vai ter que usar insert na base de dados, nada mais que isso.Na mesma tabela aonde salvará os dados do usuário, acrescente um campo para pontos.Quando ele se cadastrar, insira a quantidade de pontos junto com as informações de cadastro, quando ele logar, faça um update acrescentando mais um ponto, e assim sucessivamente. Qual seria a dúvida? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 KaMiii Postado Setembro 25, 2010 Autor Denunciar Share Postado Setembro 25, 2010 (editado) Como posso limitar em "certos campos" apenas ganhar 1 ponto ?Por exemplo só quero que ele ganha 1 ponto por dia a fazer loginAs minhas dúvidas residem nessa questão..já agora imagina que eu tenho um ficheiro para fazer download.. e eu quero que o "custo" para fazer o download seja 50 creditos\pontosComo posso fazer isso ? Editado Setembro 25, 2010 por KaMiii Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Setembro 25, 2010 Denunciar Share Postado Setembro 25, 2010 Ai é só uma questão de pensar no óbvio...Como limitar a 1 ponto por dia ao fazer o login, no momento do login você verifica uma tabela que guarda os dados das pontuações recebidas, verifica se naquele dia ele já recebeu 1 ponto por login, se não recebeu registra na tabela o recebimento e adiciona esse ponto ao contador dele, pronto, se ele fizer login novamente no mesmo dia a tabela vai ser verificada e o ponto já vai estar registrado, logo, ele não vai receber novamente.Para controlar o download pela quantidade de pontos, na hora de enviar o arquivo você deverá informar a quantidade de pontos para o determinado download, na hora do download você vai verificar se o cara tem a quantidade de pontos necessários, se tiver inicia o download e abate a pontuação. No caso específico do download você terá que usar o header (primeiro exemplo) para isso... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 KaMiii Postado Setembro 25, 2010 Autor Denunciar Share Postado Setembro 25, 2010 Será possivel mostrar um pequeno exemplo de ambos? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 *FIT* Postado Setembro 27, 2010 Denunciar Share Postado Setembro 27, 2010 Olá mais uma vez KaMiii, qual seu nível de conhecimento em PHP?Isso que o ESerra disse é muito simples, você só vai precisar usar if e else.Em todos os logins, salve a data do ultimo login na base. Quando o usuário logar, verifique se a data do ultimo login é a mesma data de hoje, SE sim, adiciona um ponto, SENÂO não adiciona o ponto.No download, verifique a quantidade de pontos que o usuário tem, SE tiver uma quantidade maior ou igual a que precisa, libera o download, SENÂO não libera.A lógica é muito simples mesmo, qual seria a sua dificuldade, o código em sí? Você só vai usar IF, ELSE, INSERT e UPDATE. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 KaMiii Postado Setembro 28, 2010 Autor Denunciar Share Postado Setembro 28, 2010 Olá mais uma vez KaMiii, qual seu nível de conhecimento em PHP?Isso que o ESerra disse é muito simples, você só vai precisar usar if e else.Em todos os logins, salve a data do ultimo login na base. Quando o usuário logar, verifique se a data do ultimo login é a mesma data de hoje, SE sim, adiciona um ponto, SENÂO não adiciona o ponto.No download, verifique a quantidade de pontos que o usuário tem, SE tiver uma quantidade maior ou igual a que precisa, libera o download, SENÂO não libera.A lógica é muito simples mesmo, qual seria a sua dificuldade, o código em sí? Você só vai usar IF, ELSE, INSERT e UPDATE.Não é dificil em geral.. isso é certo.. mas eu quero aplicar isso num site que corre com "clipbucket"...Já criei um campo para os créditos, e já chamei a variável, neste caso fica{assign var=credits value=$userquery->get_user_field_only($u.userid,'user_credits')} Mas agora não consigo incrementar um valor nesta variável, ando a ler a documentação interna do clipbucket, mas é um processo demoroso. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
KaMiii
Antes de mais boa tarde senhores.
Estou a fazer a construção de um website de videos e estou a pensar implementar um sistema de créditos\pontos..
User cria conta – (5 pontos)
User faz login –1 (Ponto) / 1pt max por dia
User faz upload de um video – (3 Pontos) / max 5 vids dia
User faz um comentário num video – (0,5 Pontos) / max 10pts dia
User apaga o seu comentário de um videos – (-1 pontos) / + inf
User recebe um comentário num video – (0,5 Pontos) / max 10pts dia
User clica no logotipo de patrocinio – (1 Ponto) / max 1pt cada logo
Guests entram pelo link do video – (0.1 Pontos) / + inf
A minha questão é:
Existe algum script pre-made que faça o que pretendo fazer ?
Ou eexiste alguma especie de script já feito que eu possa editar livremente ?
Aguardo uma resposta..
Link para o comentário
Compartilhar em outros sites
11 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.