Ajuda - Busca - Membros - Calendário
Versão Completa: Como Funciona O Forum
Fórum Script Brasil > Script Brasil > Sugestões e Críticas
kuroi
sempre quis saber como funcionam algumas coisas no forum, tipo:
1 - todos os posts são gravados numa mesma tabela do banco de dados? e depois eles são tipo filtrados e dividos pra cada forum? isso não ficaria bastante pesado, tipo 100000 posts numa tabela so?
2 - quando, nos dados do usuario, aparece a quantidade de posts que ele fez, é feita a contagem tipo por select count cada vez que isso vai aparecer, ou essa quantidade é gravada em um campo do banco de dados? porque tipo lembro que tinha um usuario que tinha sido punido e aparecia com uma quantidade negativa de posts. isso vinha do banco, ou via codigo era feita uma subtracao quando fosse pra mostrar ele?
3 - como são lidas as tags code e quote? tipo, eles não são gravados normalmente no campo de mensagem do banco de dados igualzinho como escrevo ([c.o.d.e]) e so na hora de ler ele transforma no quadrado via codigo? não é isso? porque quando teve mudanca no layout do forum, mudou o desenhenhinho do code e do quote, mas os posts antigos continuam aparecendo com o desenho antigo, porque?
4 - um moderador pode mexer em forum de outro? tipo o moderador de asp pode fechar um tópico do forum de php? existe alguma diferença nas permissoes entre um moderador de um forum e um de outro?

se alguém souber e tiver a fim de explicar, agradeco. acho que ate tem mais coisa que eu queria saber, mas não lembro agora, qualquer coisa posto depois.
Lucinari
cara eu já fui moderador e a única pergunta que sei responder é a 4ª.. que é não uhahuauh.. pelo menos enquanto eu era.. exceto um moderador global.. que o próprio nome já diz... pode moderar qlqr seção...
falou!
Fabyo
1 ) não ficaria pesado não, e só para começar o assunto esse forum é muito bem feito e o banco bem modelado, os posts são gravados na tabela ipb_posts e são gravados também a FK do tópico , o id do usuario, data etc...

2 ) esse numero de posts é gravado num campo, tipo quando o usuario posta , o numero é incrementado e quando deleta um post dele o numero é decrementado, mas pode ser editado o numero de posts do usuario via painel de controle assim eu posso zerar ou aumentar a qualquer momento

3 ) as tags code, quote etc..., é um sistema para interpretrar as tags, e um para tirar o efeito das tags, mas o forum grava o post completo com as tags e tudo mais, por isso que se tem post antigo tera a cara da tag antiga, mas claro que usando skins muita coisa pode mudar, posso mudar, font, cor imagem etc... usando o mesmo post

4 ) isso é relativo, eu posso criar os grupos que eu quiser no forum e dar as permissoes do jeito que eu quiser, se eu criar um moderador e deixar ele com acesso total, ele sera um admin na verdade, ou eu posso criar um admin com acessos limitados, posso criar um moderador para acessar somente um forum e por ai vai, é escolha livre as permissoes
kuroi
QUOTE(fabyo @ May 26 2006, 08:04 AM) *

3 ) as tags code, quote etc..., é um sistema para interpretrar as tags, e um para tirar o efeito das tags, mas o forum grava o post completo com as tags e tudo mais, por isso que se tem post antigo tera a cara da tag antiga, mas claro que usando skins muita coisa pode mudar, posso mudar, font, cor imagem etc... usando o mesmo post

então quando eu posto, ele grava meu post transformado em codigo e quando eu entro pra editar, ele faz o inverso (transforma o codigo no texto com as tags)??

valeu pela explicacao, fabyo, luciano.
Beraldo
QUOTE

2 ) esse numero de posts é gravado num campo, tipo quando o usuario posta , o numero é incrementado e quando deleta um post dele o numero é decrementado, mas pode ser editado o numero de posts do usuario via painel de controle assim eu posso zerar ou aumentar a qualquer momento


Apenas um moderador pode deletar o post de alguém, né?
Eu não posso deletar um post meu, certo?
Fabyo
kuroi isso mesmo quando se grava um post ele gera as codificações das tags, e quando você edita ele faz o inverso, eu conheço muito isso porque fui eu que criei as tags de PHP e ASP que tinha antigamente aqui no forum e outros foruns

Beraldo isso também é configuravel
kuroi
o que exatamente faz um tópico ficar quente (com desenhenhinho laranja)??
::frenetico::
kuroi sou monitor do forum ONMASTER e já tentei mexer num forum que tinha no meu pc da INVISION mais uma versão antiga ^^

Um tópico pra ficar quente seria um numero determinado de pessoas acessando o tópico... por exemplo 110 pessoas pro tópico ficar quente, acho que seria isso ^^ ah outra ipotese seria a quantidade de poster que aquele tópico foi feito, deu pra entender a logica tongue.gif ?? rss

T+
wink.gif
kuroi
tava vendo agora que quando eu clico pra marcar um forum cmo lido, ele faz isso sem refresh. a mesma coisa quando, no forum antigo, eu podia fechar um tópico so clicando no icone dele. isso é feito como?? por ajax??
AcquaBlue
Sim kuroi, é ajax, assim como pode editar o nome do tópico somente clicando no nome =]
Beraldo
QUOTE(AcquaBlue @ 25/05/2007 - 19:46) *
assim como pode editar o nome do tópico somente clicando no nome =]


editar título clicando nele? como assim?
ESerra
QUOTE(Beraldo @ 25/05/2007 - 23:54) *
QUOTE(AcquaBlue @ 25/05/2007 - 19:46) *
assim como pode editar o nome do tópico somente clicando no nome =]


editar título clicando nele? como assim?

Na lista de tópicos, clica no link pro tópico e segura, uns 2~3 segundos o link é substituido por um campo de texto em que o cara pode editar o título do tópico... ai é só clica em algum lugar da página pra encerrar a ação, isso também vale pro "sub título" do tópico....
O único detalhe é que se o cara colocar uma palavra com acento a palavra aparece errada, mas ai basta atualizar a página que a codificação se certa (isso acontece aqui pelo menos...)
Beraldo
Eu nunca havia reparado nisso de editar os títulos na própria lista de tópicos. Muito bom isso!! biggrin.gif

Abraços,
Beraldo
flavio
QUOTE(ESerra @ 26/05/2007 - 10:10) *
O único detalhe é que se o cara colocar uma palavra com acento a palavra aparece errada, mas ai basta atualizar a página que a codificação se certa (isso acontece aqui pelo menos...)

aqui também acontece isso.
AcquaBlue
IPB é cheio de segredos =]
Micheus
QUOTE(kuroi @ 10/06/2006 - 00:38) *
o que exatamente faz um tópico ficar quente (com desenhenhinho laranja)??

QUOTE(::frenetico:: @ 10/06/2006 - 01:00) *
(...)ah outra ipotese seria a quantidade de poster que aquele tópico foi feito
foi lido você quiz dizer? Não?!

É que este, é o método mais fácil de deixar um tópico quente aqui no forum. Eu acho que é um bug "sério", em que um usuário ingênuo ou mal intencionado, aumenta a contagem de leituras de um tópico apenas fazendo o refresh durante a leitura do post.
kuroi
opa, nova duvida... essa eu pensei, pensei e não cheguei a nenhuma conclusao, nem durmo mais a noite.
tipo... como o forum sabe quais os topicos q eu já li e quais os q eu não li?? seria tipo numa tabela q ele guarde o id do usuario e o id do tópico. ai no caso ele guardaria todos os posts q eu ainda não li?? ou seria todos os q eu já li?? ou guarda os dois, so q com o um campo q indifica se foi lido o não lido??
porque por exemplo, se cada vez q alguém postar um novo tópico, ele vai la e inclui nessa tabela um registro pra cada usuario pra apontar q cada um ainda não leu. mas isso não levaria muito tempo?? tipo são 26 mil membros
ou se cada vez eu lesse um tópico, ele gravaria no banco q eu já li. mas ai a tabela vai ficar gigante, seriam o numero de topicos vezes o numero de usuarios.

sei la, tipo todas as solucoes q eu pensei me parecem q ficariam muito pesadas. alguém sabe como isso é feito??
fahledu
Apenas um palpite...
Talvez enquanto navegamos o fórum guarde isso num cookie e quando a seção finaliza, ele guarda uma copia arquivo no banco. Ai só vai substituído esse arquivo.
Esta é uma versão simplificada de nosso conteúdo principal. Para ver a versão completa com maiores informações, formatação e imagens, por favor clique aqui.
Invision Power Board © 2001-2012 Invision Power Services, Inc.