URL do Fórum: http://www.forumdepizzas.com.br
Existe alguma forma de organizar os topicos fixos ou anuncios?
Organizar topicos fixos ou anuncios.
- doutrinador
- Membro Recente

- Mensagens: 300
- Registrado em: 22 Ago 2009, 12:11
- Nome Real: Carlos Angelo
Re: Organizar topicos fixos ou anuncios.
Organizar de que forma? Separa-los?
Tradução Português Brasileiro: https://www.phpbb.com/customise/db/translation/brazilian_portuguese/
Precisa de serviços phpBB? Me mande um mensagem privada ou visite https://vinny.quest
Precisa de serviços phpBB? Me mande um mensagem privada ou visite https://vinny.quest
- doutrinador
- Membro Recente

- Mensagens: 300
- Registrado em: 22 Ago 2009, 12:11
- Nome Real: Carlos Angelo
Re: Organizar topicos fixos ou anuncios.
Não vinny, seria mais organiza-los:
Topico 1
Topico 2
E etc.
Quando colocamos um topico fixo, ele obedece a ordem cronologica de postagem.
Teria como fazer isso?
Topico 1
Topico 2
E etc.
Quando colocamos um topico fixo, ele obedece a ordem cronologica de postagem.
Teria como fazer isso?
Re: Organizar topicos fixos ou anuncios.
Dê uma olhada neste tópico: viewtopic.php?f=147&t=44064
Porém, realize a alteração apenas no campo topic_last_post_time.
Para criar uma data e horário de postagem, utilize a página http://www.onlineconversion.com/unix_time.htm, informe a data e horário pretendido e ao clicar em submit aparecerá o número que você deverá copiar e colar no campo topic_last_post_time, e assim organizar os tópicos pela data de postagem.
Abraço.
Porém, realize a alteração apenas no campo topic_last_post_time.
Para criar uma data e horário de postagem, utilize a página http://www.onlineconversion.com/unix_time.htm, informe a data e horário pretendido e ao clicar em submit aparecerá o número que você deverá copiar e colar no campo topic_last_post_time, e assim organizar os tópicos pela data de postagem.
Abraço.

[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
-
professor mauricio
- Novato

- Mensagens: 130
- Registrado em: 02 Abr 2011, 11:58
Re: Organizar topicos fixos ou anuncios.
No nosso fórum colocamos os tópicos ordenados por ID.
abre o viewforum.php que vc vai ver os códigos que o "fulano" inventou para a ordenação procurando por
um pouco de inglês e de php serão úteis.
Depois de uma boa leitura vc vai entender que a chave $sort_by_sql fica "injetada".
as opções são "a" de autor que aponta para t.topic_first_poster_name
"t"
"r" de replies que aponta para 't.topic_replies'
"s" de subject que aponta para t.topic_title
"v" de view que aponta para 't.topic_views'
Não escrevi nada na opção "t" porque foi a que eu alterei. Para ficar "clean" troquei para "t.topic_time" ou data de criação do tópico.
Por que eu alterei justo essa???
Por que é o padrão, mas qualquer usuários pode ir ao UCP e alterar para si da maneira que quiser...
Ah... tem a questão da ordem. O padrão é DESC, que significa "primeiro o mais novo". Vc poderá mudar para "ASC" (primeiro o mais antigo)
Off topic: doutrinador,
Ninguém me difamou mais do que vc. Obrigado. Já estou mais forte do que antes.
"o que não mata, engorda".
Ah... seu patrão NUNCA vai fazer a mudança porque ele quer é GRANA, como vc.
(por favor, não nos visite)
abre o viewforum.php que vc vai ver os códigos que o "fulano" inventou para a ordenação procurando por
Código: Selecionar todos
// Topic ordering optionsDepois de uma boa leitura vc vai entender que a chave $sort_by_sql fica "injetada".
as opções são "a" de autor que aponta para t.topic_first_poster_name
"t"
"r" de replies que aponta para 't.topic_replies'
"s" de subject que aponta para t.topic_title
"v" de view que aponta para 't.topic_views'
Não escrevi nada na opção "t" porque foi a que eu alterei. Para ficar "clean" troquei para "t.topic_time" ou data de criação do tópico.
Por que eu alterei justo essa???
Por que é o padrão, mas qualquer usuários pode ir ao UCP e alterar para si da maneira que quiser...
Ah... tem a questão da ordem. O padrão é DESC, que significa "primeiro o mais novo". Vc poderá mudar para "ASC" (primeiro o mais antigo)
Off topic: doutrinador,
Ninguém me difamou mais do que vc. Obrigado. Já estou mais forte do que antes.
"o que não mata, engorda".
Ah... seu patrão NUNCA vai fazer a mudança porque ele quer é GRANA, como vc.
(por favor, não nos visite)
Comeu uma pizza que pode melhorar?
Indique o Fórum de Pizzarias para a pizzaria do seu bairro!
Somos um grupo de empreendedores focados em capacitação e desenvolvimento de expertise em pizzas.
Indique o Fórum de Pizzarias para a pizzaria do seu bairro!
Somos um grupo de empreendedores focados em capacitação e desenvolvimento de expertise em pizzas.
Re: Organizar topicos fixos ou anuncios.
Já resolveu isso ?doutrinador escreveu:Não vinny, seria mais organiza-los:
Topico 1
Topico 2
E etc.
Quando colocamos um topico fixo, ele obedece a ordem cronologica de postagem.
Teria como fazer isso?
Aproveitando a dica anterior do professor mauricio, como sua intenção é ordenar de forma diferente os anúncios globais, creio que a alteração deve ser feita dentro do trecho abaixo, no arquivo raiz/viewforum.php...
Código: Selecionar todos
// Obtain announcements ... removed sort ordering, sort by time in all cases
$sql = $db->sql_build_query('SELECT', array(
'SELECT' => $sql_array['SELECT'],
'FROM' => $sql_array['FROM'],
'LEFT_JOIN' => $sql_array['LEFT_JOIN'],
'WHERE' => 't.forum_id IN (' . $forum_id . ', 0)
AND t.topic_type IN (' . POST_ANNOUNCE . ', ' . POST_GLOBAL . ')',
'ORDER_BY' => 't.topic_time DESC',
));
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
$rowset[$row['topic_id']] = $row;
$announcement_list[] = $row['topic_id'];
if ($row['topic_type'] == POST_GLOBAL)
{
$global_announce_list[$row['topic_id']] = true;
}
else
{
$topics_count--;
}
}
$db->sql_freeresult($result);
} 'ORDER_BY' => 't.topic_time DESC',.Como pode ver na linha supracitada, a ordem está definida de forma descendente pela a hora da postagem.
Se você ordená-los de forma ascendente, altere a linha
'ORDER_BY' => 't.topic_time DESC', por'ORDER_BY' => 't.topic_time ASC',.Mais informações que possam lhe servir: viewtopic.php?f=147&t=44064#p270292
Abraço.

[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
