Como obrigar o uso de título nas respostas

Suporte à dúvidas gerais relacionadas ao phpBB.
professor mauricio
Novato
Novato
Mensagens: 130
Registrado em: 02 Abr 2011, 11:58

Re: Como obrigar o uso de título nas respostas

Mensagem por professor mauricio »

Deu certo do jeito que fiz... pensando bem, do jeito que vc fez serviria para o caso de editar um post não poder ficar vazio....

deixa eu testar se dá para fazer um edit vazio...

testei e é verdade. No caso de Edit, somente o primeiro post fica 'travado'.

vou alterar para uma outra maneira. sua mensagem foi útil sem querer... hehehe
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.
professor mauricio
Novato
Novato
Mensagens: 130
Registrado em: 02 Abr 2011, 11:58

Mensagem por professor mauricio »

Acho que agora ficou lindo e simples!

Código: Selecionar todos

if (!$preview && !$refresh && utf8_clean_string($post_data['post_subject']) === '') //&& ($mode == 'post' || ($mode == 'edit' && $post_data['topic_first_post_id'] == $post_id)))
    {
        $error[] = $user->lang['EMPTY_SUBJECT'];
    }
 
Fazendo assim é como "não pode nunca deixar o título vazio"

mas acho realmente importante ter um jeito de determinar um número mínimo de caracteres...

acho que usar algo como 'sizeof' deve dar jeito, mas num sei mesmo como usar...


cliquei em resolvido sem querer e vejam que o título deste post deixei vazio na boa ao editar
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.
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: Como obrigar o uso de título nas respostas

Mensagem por robra »

Fiz a alteração sugerida acima mas ao responder o Tópico, o Assunto continuou com Re: Título da 1ª mensagem postada.
Acredito que para retirar o Re: Título da 1ª mensagem postada do Assunto da resposta deve-se alterar a linha...

Código: Selecionar todos

$post_data['post_subject'] = ((strpos($post_data['post_subject'], 'Re: ') !== 0) ? 'Re: ' : '') . censor_text($post_data['post_subject']); 
... para:

Código: Selecionar todos

$post_data['post_subject'] = ''; 
Abraço. Imagem
[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".
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: Como obrigar o uso de título nas respostas

Mensagem por robra »

mas acho realmente importante ter um jeito de determinar um número mínimo de caracteres...
Usei o mesmo critério de definir uma quantidade mínima de caracteres para a mensagem e apliquei ao Assunto do título, definindo uma quantidade mínima de caracteres para o Assunto também. Coloquei a informação em um novo tópico para ficar mais fácil de ser encontrada pelos usuários. O link está abaixo:
Assunto com limite mínimo de caracteres

Abraço. Imagem
[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
Novato
Mensagens: 130
Registrado em: 02 Abr 2011, 11:58

Re: Como obrigar o uso de título nas respostas

Mensagem por professor mauricio »

Apagar o Re: foi o passo anterior a abrir o tópico, mas obrigado.

quanto à limitação, achei muito legal e vou colocar em prática!

muito obrigado novamente!

***

Ficou excelente! Agora posso dizer que está como deve ser.

No caso do nosso fórum, os títulos das mensagens se tornarão mais importantes dessa nova maneira e evitaremos essa enorme repetição de conteúdo usando re:

abc
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.
Trancado