Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Power Max

[Resolvido] (Resolvido) alterar um contador de cliques de agregad

Recommended Posts

Olá amigos, tenho um agregador de links (agregador de conteúdos)

 

A questão é que ele registra o clique quando alguém clica na postagem, só que esta pessoa só pode pelo que parece clicar uma vez por dia, porque se clicar mais vezes ele não registra, só se forem outras pessoas clicando para registrar. O que queria fazer é que ele registrasse o click quantas vezes a pessoa quisesse clicar nesta postagem.

 

Se vocês puderem me ajudar a resolver esta questão ficarei imensamente agradecido. E se precisarem de mais dados e informações, é só me falar.

 

Muito obrigado desde já!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, isso certamente é coisa simples de se resolver, mas precisamos ver como está o código.

Valeu, João Batista, por responder. Mas como eu mostro o código para você ver? qual parte dele você precisa e onde encontro esta parte? Estava olhando agora o painel do phpMyAdmin e lá tem um item que é o Cliques > quando se entra neste Clique, tem lá na opção Estrutura três colunas: id, link e ip > e tem também um registro dos ips que acessaram cada postagem. Então deu para perceber que o site registra o número de cliques pelo Ip.

Compartilhar este post


Link para o post
Compartilhar em outros sites

se tem que mostra a Pagina PHP que faz esse registro..

 

js pega o click e passa por parametro pra essa pagina.php q registra os click no DB

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas como eu mostro o código para você ver?

 

Bom, precisamos localizar a parte do código responsável por isso. Percebi que seu site está utilizando reescrita de URL, então podemos tentar fazer o caminho contrário.

 

1. Abra seu FTP e localize o arquivo chamado: .htaccess (tem um ponto antes do htaccess) EDIT: Dentro do seu FTP, esse arquivo poderá estar em /www ou /public_html, dependendo da configuração do servidor.

2. Abra esse arquivo, você vai encontrar alguma coisa como RewriteRule {alguma coisa} {alguma outra coisa}

3. A parte {alguma outra coisa} é a parte que nos interessa, vai ser um caminho de algum arquivo. Localize o arquivo e poste o código dele aqui no fórum. (verifique antes se não existe nenhum dado sensível, como email ou senha de conexão com banco de dados).

Compartilhar este post


Link para o post
Compartilhar em outros sites
1. Abra seu FTP e localize o arquivo chamado: .htaccess (tem um ponto antes do htaccess) EDIT: Dentro do seu FTP, esse arquivo poderá estar em /www ou /public_html, dependendo da configuração do servidor.

2. Abra esse arquivo, você vai encontrar alguma coisa como RewriteRule {alguma coisa} {alguma outra coisa}

3. A parte {alguma outra coisa} é a parte que nos interessa, vai ser um caminho de algum arquivo. Localize o arquivo e poste o código dele aqui no fórum. (verifique antes se não existe nenhum dado sensível, como email ou senha de conexão com banco de dados).

Desculpe-me pela ignorância, mas este FTP que você disse estaria dentro do Gerenciador de Arquivo do Cpanel? porque fiz o seguinte: entrei neste Gerenciador de arquivo do Cpanel e fiz uma pesquisa por este arquivo que você citou (htaccess) e lá aparecem alguns deles com este mesmo nome em lugares diferentes. Eles estão nestes locais:

/.htaccess

/public_html/.htaccess

/public_html/admin/.htaccess

/public_html/widget/.htaccess

 

vou postar aqui o código deste arquivo em cada uma destas localizações acima para ver se ajuda:

 

/.htaccess:

 

está em branco, com 0 kb e sem nada no código.

 

/public_html/.htaccess:

 

RewriteEngine On

 

RewriteRule ^(contato|parceria|enviarlink|premium|widgets|ranking|maisbanners|anuncie|privacidade|sobre)\/?$ index.php?page=$1

RewriteRule ^widgets/gerar\/?$ index.php?page=widgets&action=gerar

RewriteRule ^permalink/(.+)/([0-9]+)\/?(.+)$ index.php?link=$2

RewriteRule ^(dia)\/?([0-9]+)\/?([0-9]+)\/?([0-9]+)\/?$ index.php?dia=$2/$3/$4 [QSA,L]

RewriteRule ^(curiosidades|reflexoes|tecnologia|esporte|games|utilidades|noticias|entretenimento|paramulheres|humor)\/?$ index.php?cat=$1

RewriteRule ^link/([0-9]+)\/?(.+)$ redirect.php?id=$1

RewriteRule ^page/([0-9]+)\/?$ index.php?pg=$1

RewriteRule ^habilitar-adulto\/?$ index.php?action=habilitar

RewriteRule ^desabilitar-adulto\/?$ index.php?action=desabilitar

RewriteRule ^pg/([a-zA-Z0-9]+)\/?$ index.php?page=page&nome=$1

RewriteRule ^anuncios\/?$ index.php?page=anuncios

RewriteRule ^rss\/?$ rss.php

RewriteRule ^blog/([a-zA-Z0-9]+)\/?$ index.php?blog=$1

RewriteRule ^in/([0-9]+)\/?$ index.php?page=teste&id=$1

 

/public_html/admin/.htaccess:

 

RewriteEngine On

 

RewriteRule ^aprovar/links\/?$ index.php

RewriteRule ^aprovarvarios\/?$ index.php?action=varios

RewriteRule ^excluir/link/([0-9]+)\/?$ index.php?action=excluir&id=$1

RewriteRule ^aprovar/link/([0-9]+)\/?$ index.php?action=aprovar&id=$1

RewriteRule ^desaprovarvarios\/?$ index.php?page=desaprovar&action=varios

RewriteRule ^editar/link/([0-9]+)\/?$ index.php?page=editarlink&id=$1

RewriteRule ^editarlink\/?$ index.php?page=editarlink&action=editar

RewriteRule ^excluir/lixeira\/?$ index.php?page=lixeira&action=varios

RewriteRule ^esvaziar/lixeira\/?$ index.php?page=lixeira&action=esvaziar

RewriteRule ^restaurar/link/([0-9]+)\/?$ index.php?page=lixeira&action=restaurar&id=$1

RewriteRule ^excluir/lixeira\/?$ index.php?page=lixeira&action=varios

 

RewriteRule ^editar/parceiro/([0-9]+)\/?$ index.php?page=editarparceiroid&id=$1

RewriteRule ^excluir/parceiro/([0-9]+)\/?$ index.php?page=parceiros&action=excluir&id=$1

RewriteRule ^aprovar/parceiro/([0-9]+)\/?$ index.php?page=parceiros&action=aprovar&id=$1

RewriteRule ^desaprovar/parceiro/([0-9]+)\/?$ index.php?page=parceiros&action=desaprovar&id=$1

RewriteRule ^aprovar/tparceiros\/?$ index.php?page=parceiros&action=aprovartodos

 

RewriteRule ^procurar/link\/?$ index.php?page=procurarlink

 

RewriteRule ^(amanha|desaprovar|lixeira|parceiros|cadastrarautores|editarautores|configurar)$ index.php?page=$1

 

RewriteRule ^editar/autor/([0-9]+)\/?$ index.php?page=editarautor&id=$1

RewriteRule ^excluir/autor/([0-9]+)\/?$ index.php?page=editarautores&action=excluir&id=$1

 

RewriteRule ^data/([0-9]+)/([0-9]+)/([0-9]+)\/?$ index.php?page=amanha&dia=$1/$2/$3

 

RewriteRule ^editarsidebar\/?$ index.php?page=editarsidebar

RewriteRule ^excluir/sidebar/([0-9]+)\/?$ index.php?page=editarsidebar&action=excluir&id=$1

RewriteRule ^editar/sidebar/([0-9]+)\/?$ index.php?page=editarsidebarid&id=$1

RewriteRule ^confirmar/sidebar\/?$ index.php?page=editarsidebarid&action=ok

 

/public_html/widget/.htaccess:

 

RewriteEngine On

 

RewriteRule ^(contato|parceria|enviarlink|premium|anuncie|widgets|ranking|banners|promocao)\/?$ index.php?page=$1

RewriteRule ^widgets/gerar\/?$ index.php?page=widgets&action=gerar

RewriteRule ^permalink/(.+)/([0-9]+)\/?(.+)$ index.php?link=$2

RewriteRule ^(dia)\/?([0-9]+)\/?([0-9]+)\/?([0-9]+)\/?$ index.php?dia=$2/$3/$4 [QSA,L]

RewriteRule ^(humor|curiosidades|videos|cinemaetv|entretenimento|tecnologia|celebridades)?$ index.php?cat=$1

RewriteRule ^link/([0-9]+)\/?(.+)$ redirect.php?id=$1

RewriteRule ^page/([0-9]+)\/?$ index.php?pg=$1

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema todo deve estar no campo ip, ele deve estar armazenando o ip e a data do clique, se já está cadastrado, ele não contabiliza novamente.

Mas onde estaria este campo IP e como alterá-lo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ele está no seu banco de dados, você teria de ver o código da página de intermédio entre o link e o contador, e analisar aonde que ele faz a inserção e verifica se já existe ou não.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ele está no seu banco de dados, você teria de ver o código da página de intermédio entre o link e o contador, e analisar aonde que ele faz a inserção e verifica se já existe ou não.

eu não tenho experiência nesta questão de programação e tal, mas o único lugar que achei sobre cliques e tal foi indo no phpMyAdmin > clico no meu usuário > aí lá tem o item Cliques

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigos! consegui entrar em contato com o desenvolvedor do sistema e ele fez a alteração para mim. Agora está funcionando perfeito, ele disse que é no FTP mesmo que se faz esta mudança.

 

Muito obrigado a todos pela atenção, problema resolvido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.