Página 2 de 2

Re: Adicionar campo de data diferente aos posts

Enviado: 21 Abr 2011, 12:17
por professor mauricio
ah... já ia esquecendo! Eu acho que se tiver como $user se trocado por alguma coisa que chame um usuário específico pelo id, resolverá o problema alterando a configuração de data desse usuário apenas...

Re: Adicionar campo de data diferente aos posts

Enviado: 21 Abr 2011, 12:49
por Chico Gois
Experimentou o que eu escrevi acima?

Re: Adicionar campo de data diferente aos posts

Enviado: 21 Abr 2011, 15:31
por professor mauricio
Chico, como disse, tentei da maneira descrita pela sua segunda sugestão.

quanto à minha pergunta seguinte, sabe como converter a data do formato unix em formato desejado?

tentei adicionar um monte de coisas e nada...

Re: Adicionar campo de data diferente aos posts

Enviado: 22 Abr 2011, 16:55
por professor mauricio
Achei onde formata a data!

está no includes/session.php

ali que foi criado o comando format_date

e, claro, não tenho a menor ideia de como mexer no bicho...

mas ficou claro que esse comando format_date que aparece no viewtopic.php é o responsável pela adequação do timestamp à data escolhida pelo usuário, chamando, inclusive, o linguagem e o gmt escolhidos pelo usuário.

portanto, agora eu preciso do seguinte: criar um novo comando format_date2 que o usuário não consiga alterar pela função php date() que ele tem no seu perfil e que não dependa da configuração date() geral do fórum!

Assim, onde colocássemos o comando format_date2 a data ficaria daquele jeito, respeitando o gmt, sem que o usuário possa alterar! Por exemplo: esconder o horário, o mês, o dia ou o ano conforme a conveniência do fórum...


NÃO TENHO CERTEZA DE NADA, APENAS ESTOU SEGUINDO AS MIGALHAS DO CAMINHO, por favor, corrijam eventuais bobeiras... rs..

obrigado

Re: Adicionar campo de data diferente aos posts

Enviado: 26 Abr 2011, 01:58
por professor mauricio
Vinny e Chico, obrigado pela ajuda, mas cheguei a uma solução 'universal' para esse problema pelo phpbb.com (em inglês). Peço a vcs que apaguem minhas mensagens anteriores para não desperdiçarem o tempo dos nossos nobres amigos visitantes.
(ou não, fazer o que...)
no viewtopic.php

Código: Selecionar todos

		'POST_DATE2'			=> $user->format_date($row['post_time'], 'l, H:i'),
onde está 'l, H:i' pode ser usado qualquer função phpdate.

No tópico que achei http://www.phpbb.com/community/viewtopi ... &t=1423145
a pessoa queria alterar a forma como a data aparecia para o campo 'membro desde'. quem quiser mexer, basta fazer a mesma alteração no campo joined do viewtopic.php

Código: Selecionar todos

    'joined'      => $user->format_date($row['user_regdate'], 'M | d, | Y'),


no exemplo acima, some o horário de registro e a data fica no padrão americano.

muito obrigado a ambos mesmo assim, pq se vcs não estivessem aí eu teria desistido sem tentar!